0001437749-21-018622.txt : 20210805 0001437749-21-018622.hdr.sgml : 20210805 20210805080151 ACCESSION NUMBER: 0001437749-21-018622 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210805 DATE AS OF CHANGE: 20210805 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] 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: 211146406 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 mlab20210630_10q.htm FORM 10-Q mlab20210630_10q.htm
0000724004 MESA LABORATORIES INC /CO false --03-31 Q1 2022 232 218 0 0 250,000,000 250,000,000 5,198,892 5,198,892 5,140,568 5,140,568 9,315 0.16 0 0 230,822 4 6 1 3 4 5 3 1 1 1 225.00 2018 2019 During the quarter ended June 30, 2021, the fiscal year 2019 PSUs vested and were paid at 280% of target, based on actual performance results and completion of service conditions. In addition, the PSUs granted to employees of Gyros Protein Technologies Holding AB vested at 60% of target, following a modification of the performance targets by the Compensation Committee of the Board of Directors during fiscal year 2021. Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other. Balances for performance-based restricted stock units ("PSUs") are reflected at target. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. Accumulated Other Comprehensive Income (Loss). 00007240042021-04-012021-06-30 xbrli:shares 00007240042021-07-29 thunderdome:item iso4217:USD 00007240042021-06-30 00007240042021-03-31 iso4217:USDxbrli:shares 0000724004us-gaap:ProductMember2021-04-012021-06-30 0000724004us-gaap:ProductMember2020-04-012020-06-30 00007240042020-04-012020-06-30 00007240042020-03-31 00007240042020-06-30 0000724004us-gaap:CommonStockMember2021-03-31 0000724004us-gaap:RetainedEarningsMember2021-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000724004us-gaap:CommonStockMember2021-04-012021-06-30 0000724004us-gaap:RetainedEarningsMember2021-04-012021-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-30 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2021-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-03-31 0000724004us-gaap:CommonStockMember2021-06-30 0000724004us-gaap:RetainedEarningsMember2021-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0000724004us-gaap:CommonStockMember2020-03-31 0000724004us-gaap:RetainedEarningsMember2020-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-31 0000724004us-gaap:CommonStockMember2020-04-012020-06-30 0000724004us-gaap:RetainedEarningsMember2020-04-012020-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-30 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2020-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-03-31 0000724004us-gaap:CommonStockMember2020-06-30 0000724004us-gaap:RetainedEarningsMember2020-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-30 xbrli:pure 0000724004us-gaap:AccountingStandardsUpdate202006Member2021-04-01 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:InstrumentsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ContinuousMonitoringMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:InstrumentsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ContinuousMonitoringMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:InstrumentsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ContinuousMonitoringMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:InstrumentsMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ContinuousMonitoringMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000724004us-gaap:ServiceMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:InstrumentsMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ContinuousMonitoringMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:InstrumentsMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ContinuousMonitoringMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:InstrumentsMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ContinuousMonitoringMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:InstrumentsMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ContinuousMonitoringMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredOverTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredOverTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:InstrumentsMemberus-gaap:TransferredOverTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ContinuousMonitoringMemberus-gaap:TransferredOverTimeMember2020-04-012020-06-30 0000724004us-gaap:ServiceMemberus-gaap:TransferredOverTimeMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:InstrumentsMember2020-04-012020-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ContinuousMonitoringMember2020-04-012020-06-30 0000724004country:US2021-04-012021-06-30 0000724004country:US2020-04-012020-06-30 0000724004us-gaap:NonUsMember2021-04-012021-06-30 0000724004us-gaap:NonUsMember2020-04-012020-06-30 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2021-03-31 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2021-06-30 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2021-06-30 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2021-03-31 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2021-03-31 0000724004us-gaap:IntellectualPropertyMember2021-06-30 0000724004us-gaap:IntellectualPropertyMember2020-03-31 0000724004us-gaap:TradeNamesMember2021-06-30 0000724004us-gaap:TradeNamesMember2020-03-31 0000724004us-gaap:CustomerRelationshipsMember2021-06-30 0000724004us-gaap:CustomerRelationshipsMember2020-03-31 0000724004us-gaap:NoncompeteAgreementsMember2021-06-30 0000724004us-gaap:NoncompeteAgreementsMember2020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:InstrumentsMember2021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ContinuousMonitoringMember2021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:InstrumentsMember2021-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ContinuousMonitoringMember2021-06-30 utr:Y 0000724004mlab:SeniorSecuredCreditAgreementMember2021-04-052021-04-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:PrepaidExpensesOtherAndOtherAssetsMembermlab:SeniorSecuredCreditAgreementMember2021-06-30 0000724004mlab:PrepaidExpensesOtherAndOtherAssetsMembermlab:SeniorSecuredCreditAgreementMember2021-03-31 0000724004mlab:SeniorSecuredCreditAgreementMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MinimumMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMember2021-06-30 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MaximumMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMember2021-03-062021-06-30 0000724004mlab:SeniorSecuredCreditAgreementMember2021-04-012021-06-30 0000724004mlab:SeniorSecuredCreditAgreementMember2020-04-012020-06-30 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-12 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-122019-08-12 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2021-06-30 0000724004mlab:TheNotesMember2021-04-012021-06-30 0000724004mlab:TheNotesMember2020-04-012020-06-30 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2021-04-30 00007240042020-04-012021-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2021-03-31 0000724004mlab:PerformanceStockUnitsMember2021-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-30 0000724004mlab:PerformanceStockUnitsMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMember2021-06-30 0000724004mlab:PerformanceStockUnitsMember2021-06-30 0000724004mlab:TheFY19PSUsMember2021-04-012021-06-30 0000724004mlab:GPTPSUsMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-04-012021-06-30 0000724004mlab:TheFY20PSUsMember2019-04-012020-03-31 0000724004mlab:TheFY20PSUsMembersrt:MinimumMember2021-04-012021-06-30 0000724004mlab:TheFY20PSUsMembersrt:MaximumMember2021-04-012021-06-30 0000724004mlab:TheFY20PSUsMembersrt:ScenarioForecastMember2021-07-012022-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-01-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-30 0000724004mlab:PublicOfferingMember2020-06-122020-06-12 0000724004us-gaap:OverAllotmentOptionMember2020-06-192020-06-19 0000724004mlab:PublicOfferingMember2020-06-19 0000724004mlab:PublicOfferingMember2020-06-12 0000724004mlab:PublicOfferingMember2020-06-122020-06-19 0000724004mlab:AssumedConversionOfConvertibleDebtMember2021-04-012021-06-30 0000724004mlab:AssumedConversionOfConvertibleDebtMember2020-04-012020-06-30 0000724004mlab:StockAwardsThatWereAntidilutiveMember2021-04-012021-06-30 0000724004mlab:StockAwardsThatWereAntidilutiveMember2020-04-012020-06-30 0000724004mlab:StockAwardsSubjectToPerformanceConditionsMember2021-04-012021-06-30 0000724004mlab:StockAwardsSubjectToPerformanceConditionsMember2020-04-012020-06-30 0000724004mlab:GyrosUSIncMember2021-04-012021-06-30 0000724004mlab:LiabilityForCollectingAndRemittingSalesTaxStatesWithEstablishedNexusMember2021-06-30 0000724004mlab:LiabilityForCollectingAndRemittingSalesTaxStatesWithEstablishedNexusMember2021-03-31 0000724004mlab:GPTAcquisitionMember2021-04-012021-06-30 0000724004mlab:ClosureOfOurButlerNewJerseyFacilityMember2021-04-012021-06-30 0000724004mlab:ClosureOfOurButlerNewJerseyFacilityMember2021-06-30 0000724004us-gaap:OperatingSegmentsMember2021-04-012021-06-30 0000724004us-gaap:OperatingSegmentsMember2020-04-012020-06-30 0000724004us-gaap:CorporateNonSegmentMember2021-04-012021-06-30 0000724004us-gaap:CorporateNonSegmentMember2020-04-012020-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, 2021

or

 

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from ___ to ___

 

Commission File 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,203,412 shares of the Issuer’s common stock, no par value, outstanding as of July 29, 2021.

 



 

 



 

Table of Contents

 

 

 

Part I. Financial Information

1
   
 

Item 1. Financial Statements

1
 

Condensed Consolidated Balance Sheets

1
 

Condensed Consolidated Statements of Income

2
 

Condensed Consolidated Statements of Comprehensive Income

3
 

Condensed Consolidated Statements of Cash Flows

4
 

Condensed Consolidated Statements of Stockholders’ Equity

5
 

Notes to Condensed Consolidated Financial Statements

6
 

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

16
 

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)

(dollars in thousands, except share amounts)

 

  

June 30,

  

March 31,

 
  

2021

  

2021

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $275,710  $263,865 

Accounts receivable, less allowances of $232 and $218, respectively

  20,578   23,787 

Inventories, net

  12,122   11,178 

Prepaid expenses and other

  6,901   4,919 

Total current assets

  315,311   303,749 

Property, plant and equipment, net

  21,951   21,998 

Deferred tax asset

  623   616 

Other assets

  2,200   2,530 

Intangibles, net

  109,680   111,741 

Goodwill

  162,725   160,841 

Total assets

 $612,490  $601,475 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $4,045  $4,473 

Accrued payroll and benefits

  10,540   9,388 

Unearned revenues

  8,941   8,777 

Other accrued expenses

  9,922   9,945 

Total current liabilities

  33,448   32,583 

Deferred tax liability

  10,814   16,275 

Other long-term liabilities

  530   715 

Convertible senior notes, net of discounts and debt issuance costs

  168,695   145,675 

Total liabilities

  213,487   195,248 

Stockholders’ equity:

        

Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,198,892 and 5,140,568 shares, respectively

  298,203   317,652 

Retained earnings

  79,313   72,459 

Accumulated other comprehensive income

  21,487   16,116 

Total stockholders’ equity

  399,003   406,227 

Total liabilities and stockholders’ equity

 $612,490  $601,475 

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Income

(unaudited)

(in thousands, except per share data)

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 
         

Revenues

 $34,920  $29,941 

Cost of revenues

  12,709   9,601 

Gross profit

  22,211   20,340 

Operating expenses:

        

Selling

  4,858   4,075 

General and administrative

  11,419   10,099 

Research and development

  2,811   2,596 

Total operating expenses

  19,088   16,770 

Operating income

  3,123   3,570 

Nonoperating expenses

        

Interest expense and amortization of debt discount

  874   1,919 

Other expense, net

  831   897 

Total nonoperating expense

  1,705   2,816 

Earnings before income taxes

  1,418   754 

Income tax (benefit)

  (577)  (463)

Net income

 $1,995  $1,217 
         

Earnings per share:

        

Basic

 $0.39  $0.27 

Diluted

 $0.38  $0.26 
         

Weighted-average common shares outstanding:

        

Basic

  5,152   4,528 

Diluted

  5,301   4,669 

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Comprehensive Income

(unaudited)

(in thousands) 

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 
         

Net income

 $1,995  $1,217 

Other comprehensive income:

        

Foreign currency translation adjustments

  5,371   12,860 

Comprehensive income

 $7,366  $14,077 

 

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,

 
  

2021

  

2020

 

Cash flows from operating activities:

        

Net income

 $1,995  $1,217 

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

        

Depreciation and amortization

  4,572   3,908 

Stock-based compensation

  2,197   1,268 

Non-cash interest and debt amortization

  221   1,326 

Other

  (826)  55 

Cash provided by changes in operating assets and liabilities:

        

Accounts receivable, net

  3,285   4,251 

Inventories, net

  (753)  (1,194)

Prepaid expenses and other assets

  (1,631)  (1,982)

Accounts payable

  (476)  (913)

Accrued liabilities and taxes payable

  867   (4,377)

Unearned revenues

  138   (1,299)

Net cash provided by operating activities

  9,589   2,260 

Cash flows from investing activities:

        

Purchases of property, plant and equipment

  (653)  (216)

Net cash (used in) investing activities

  (653)  (216)

Cash flows from financing activities:

        

Proceeds from the issuance of common stock, net

  -   145,935 

Dividends

  (824)  (704)

Proceeds from the exercise of stock options

  1,089   1,654 

Net cash provided by financing activities

  265   146,885 

Effect of exchange rate changes on cash and cash equivalents

  2,644   642 

Net increase in cash and cash equivalents

  11,845   149,571 

Cash and cash equivalents at beginning of period

  263,865   81,380 

Cash and cash equivalents at end of period

 $275,710  $230,951 

 

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

  

Retained Earnings

  

AOCI*

  

Total

 

March 31, 2021

  5,140,568  $317,652  $72,459  $16,116  $406,227 

Exercise of stock options and vesting of restricted stock units

  58,324   1,089   -   -   1,089 

Dividends paid, $0.16 per share

  -   -   (824)  -   (824)

Stock-based compensation expense

  -   2,197   -   -   2,197 

Foreign currency translation

  -   -   -   5,371   5,371 

Cumulative adjustment due to adoption of ASU No. 2020-06

  -   (22,735)  5,683   -   (17,052)

Net income

  -   -   1,995   -   1,995 

June 30, 2021

  5,198,892  $298,203  $79,313  $21,487  $399,003 

 

 

  

Common Stock

             
  

Number of Shares

  

Amount

  

Retained Earnings

  

AOCI*

  

Total

 

March 31, 2020

  4,387,140  $158,023  $72,359  $(10,369) $220,013 

Proceeds from the issuance of common stock, net of issuance costs of $9,315

  690,000   145,935   -   -   145,935 

Exercise of stock options and vesting of restricted stock units

  25,799   1,654   -   -   1,654 

Dividends paid, $0.16 per share

  -   -   (704)  -   (704)

Stock-based compensation expense

  -   1,268   -   -   1,268 

Foreign currency translation

  -   -   -   12,860   12,860 

Adoption of accounting standards, net

  -   -   (9)  -   (9)

Net income

  -   -   1,217   -   1,217 

June 30, 2020

  5,102,939   306,880   72,863   2,491   382,234 

 

*Accumulated Other Comprehensive Income (Loss).

 

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

 

We are a multinational manufacturer, developer, and seller of quality control products and services, many of which are sold into niche markets that are driven by regulatory requirements. 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, 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 margins.

 

As of June 30, 2021, we managed our operations in four reportable segments, or divisions. Our Sterilization and Disinfection Control division manufactures and sells biological, cleaning, and chemical indicators which are used to assess the effectiveness of sterilization and disinfection processes in the hospital, dental, medical device, and pharmaceutical industries. The division also provides testing and laboratory services, mainly to the dental industry. 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 manufacturing of biotherapeutic drugs. Our Instruments division designs, manufactures, and markets quality control hardware and disposable products utilized in the healthcare, pharmaceutical, food and beverage, medical device, industrial hygiene, and environmental air sampling industries. Our Continuous Monitoring division designs, develops, and markets systems which are used to monitor various environmental parameters such as temperature, humidity, and differential pressure to ensure that critical storage and processing conditions are maintained in hospitals, pharmaceutical and medical device manufacturing facilities, blood banks, pharmacies, and laboratory environments. Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other.

 

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for a fair presentation of our financial position and results of operations. The results of operations for the 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. 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, 2021.

 

Our fiscal year ends on March 31. References in this Quarterly Report to a particular “year” or “year-end” mean our fiscal year, and references to the first quarter of fiscal year 2022 refers to the period from April 1, 2021 through June 30, 2021. 

 

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 judgement about the outcome of future events. The current global business environment continues to be impacted directly and indirectly by the effects of the novel coronavirus ("COVID-19"), and it is not possible to accurately predict the future impact of COVID-19. However, we have reviewed the estimates used in preparing the financial statements and have identified the following factors that have a reasonable possibility of being materially affected by the impacts of COVID-19 during the near term: 

 

Estimates regarding the future financial performance of the business used in the impairment tests for goodwill and long-lived assets acquired in a business combination; however, we identified no triggering events since our impairment analysis was completed during the quarter ended March 31, 2021; 

Estimates regarding the recoverability of deferred tax assets and estimates regarding cash needs and associated indefinite reinvestment assertions;

Estimates regarding recoverability for customer receivables;

Estimates of the net realizable value of inventory.

 

Page 6

 

Recently Issued Accounting Pronouncements

 

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

 

Recently Adopted Accounting Pronouncements

 

In August 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"), which simplifies the accounting for certain financial instruments with characteristics of both liabilities and equity, such as our convertible senior notes, due 2025 (the "Notes"). ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. It is effective for annual reporting periods beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted at the beginning of any fiscal year after December 15, 2020. The update permits the use of either the modified retrospective or full retrospective method of transition.

 

We early adopted ASU 2020-06 effective April 1, 2021 on a modified retrospective basis, and our adoption of this standard had a material effect on our consolidated financial statements. Upon adoption, we derecognized the $22,735 equity conversion feature, net of taxes, that was recorded to common stock, and we derecognized the deferred tax liability of $5,747. We recorded an increase to the Note balance of an aggregate $22,799 as a result of the reversal of the separation of the debt and equity components of the convertible debt. The net effect of these adjustments, which represents historical non-cash interest expense, net of taxes of $5,683, was recorded as an increase in the balance of beginning retained earnings as of April 1, 2021. The adoption of this standard will significantly decrease the amount of non-cash interest expense recognized in future periods as a result of eliminating the discount associated with the equity component. Our statements of cash flows reflect the lower non-cash interest expense in effect after the adoption of ASU No. 2020-06.

 

We have always intended to settle the Notes in shares of common stock rather than in cash, in each period in which the Notes have been outstanding, and therefore, we have applied the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. In each reporting period, we have determined that the Notes were antidilutive. Due to decreases in non-cash interest expense that will result from the adoption of ASU 2020-06, it is likely the Notes will have a dilutive effect in future periods, which would decrease our diluted earnings per share. 

 

 

Note 2. Revenue Recognition

 

We design, manufacture, market, sell, and maintain quality control instruments and software, consumables, and services driven primarily by the regulatory requirements of niche markets. Our consumables, such as biological indicator test strips are typically used on a standalone basis; however, some of our chemical solutions, such as protein synthesis and calibration solutions are critical to the ongoing use of our instruments. Hardware and software sales, such as medical meters, protein synthesizers, wireless sensor systems, and data loggers are generally driven by our acquisition of new customers, growth of existing customers, or customer replacement of existing equipment. Hardware sales  may be offered with accompanying perpetual or annual software licenses, which in some cases are required for the hardware to function. We also offer on-demand and annual service contracts to support customers' use of our equipment. We evaluate our revenues internally based on product line, the timing of revenue generation, and the nature of goods and services provided. Typically, discrete revenue is recognized at the shipping point or upon completion of the service, while contracted revenue is recognized over a period of time reflective of the performance obligation period in the applicable contract. Consumables are typically used on a one-time basis requiring frequent replacement in our customers' operating cycles. Substantially all of our revenues and related receivables are generated from contracts with customers that are 12 months or less in duration.

 

Page 7

 

 

The following tables present disaggregated revenues for the quarters ended June 30, 2021 and 2020, respectively:

 

  

Three Months Ended June 30, 2021

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

Discrete Revenues

                    

Consumables

 $12,876  $3,608  $942  $10  $17,436 

Hardware and Software

  160   3,557   5,238   1,844   10,799 

Services

  701   582   1,382   853   3,518 

Contracted Revenues

                    

Services

  1,413   1,130      624   3,167 

Total Revenues

 $15,150  $8,877  $7,562  $3,331  $34,920 

 

  

Three Months Ended June 30, 2020

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

Discrete Revenues

                    

Consumables

 $11,484  $1,939  $808  $30  $14,261 

Hardware and Software

  129   2,556   5,020   1,955   9,660 

Services

  250   782   1,852   531   3,415 

Contracted Revenues

                    

Services

  1,204   672   -   729   2,605 

Total Revenues

 $13,067  $5,949  $7,680  $3,245  $29,941 

 

Page 8

 

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

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

United States

 $18,455  $16,372 

Foreign

  16,465   13,569 

Total revenues

 $34,920  $29,941 

 

No foreign country exceeds 10% of total revenues.

 

Contract Balances

Our contracts have varying payment terms and conditions. Some customers prepay for services, resulting in unearned revenues or customer deposits, called contract liabilities, which are included within other accrued expenses and unearned revenues in the accompanying Condensed Consolidated Balance Sheets. We did not have any contract assets as of June 30, 2021 or March 31, 2021. Unbilled receivables, which are not classified as contract assets, represent arrangements in which sales have been recorded prior to billing and right to payment is unconditional.

 

A summary of contract liabilities is as follows:

 

Contract liabilities as of March 31, 2021

 $8,994 

Prior year liabilities recognized in revenues during the quarter ended June 30, 2021

  (2,448)

Contract liabilities added during the quarter ended June 30, 2021, net of revenues recognized

  3,144 

Contract liabilities balance as of June 30, 2021

 $9,690 

 

 

Note 3. 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. We measure our cash equivalents at fair value and classify them within Level 1 of the fair value hierarchy, and we value them using quoted market prices in an active market. Cash and cash equivalents on our Condensed Consolidated Balance Sheets included $230,822 in a money market account at both June 20, 2021 and March 31, 2021.

 

During fiscal year 2020, we issued $172,500 aggregate principal of 1.375% convertible senior notes due August 15, 2025. We estimate the fair value of the Notes based on level 2 inputs of the last actively traded price or market observable input before the end of the reporting period. The estimated fair value and carrying value of the Notes are as follows:

 

  

June 30, 2021

  

March 31, 2021

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $168,695  $198,806  $145,675  $188,780 

 

The carrying value of the Notes increased as a result of the adoption of ASU 2020-06, discussed further in Note 1. "Description of Business and Summary of Significant Accounting Policies" and Note 6. "Indebtedness." 

 

Assets recognized or disclosed at fair value in the unaudited condensed consolidated financial statements on a nonrecurring basis include items such as property and equipment, operating lease assets, goodwill, and other intangible assets. These assets are measured at fair value if determined to be impaired. There were no transfers between the levels of the fair value hierarchy during the quarter ended June 30, 2021 or the quarter ended June 30, 2020.

 

Cash and cash equivalents and accounts receivables are the financial instruments that subject us to the highest concentration of credit risk. It is our policy to invest in highly liquid cash equivalent financial instruments with high credit ratings, and to maintain low single issuer exposure (except U.S. treasuries). Concentration of credit risk with respect to accounts receivable is limited to customers to whom we make significant sales. We reserve an allowance for potential write-offs of accounts receivable using historical collection experience, but we have not written off any significant accounts to date. To manage credit risk, we consider the creditworthiness of new and existing customers, and we regularly review outstanding balances and payment histories. We  may require pre-payments from customers under certain circumstances and  may limit future purchases until payments are made on past due amounts.

 

 

Note 4. Inventories, Net

 

Inventories consist of the following:

 

  

June 30, 2021

  

March 31, 2021

 

Raw materials

 $6,375  $5,755 

Work in process

  447   426 

Finished goods

  5,300   4,997 

Inventories, net

 $12,122  $11,178 

 

 

 

 

 

Note 5. Goodwill and Intangible Assets, Net

 

Finite-lived intangible assets consist of the following:

 

  

June 30, 2021

  

March 31, 2021

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Intellectual property

 $21,440  $(9,053) $12,387  $21,201  $(8,595) $12,606 

Trade names

  8,702   (3,197)  5,505   8,612   (3,129)  5,483 

Customer relationships

  147,504   (55,810)  91,694   145,754   (52,206)  93,548 

Non-compete agreements

  1,299   (1,205)  94   1,299   (1,195)  104 

Total

 $178,945  $(69,265) $109,680  $176,866  $(65,125) $111,741 

 

Amortization expense for finite-lived intangible assets acquired in a business combination was $3,816 and $3,354 for the quarters ended June 30, 2021 and 2020, respectively. During the quarter ended June 30, 2020, we reduced the value of our intangible assets due to a purchase price adjustment that resulted in a cumulative effect net decrease to amortization expense of $334

 

The following is estimated amortization expense for the fiscal years ending March 31,:

 

Remainder of 2022

  11,338 

2023

  14,920 

2024

  14,405 

2025

  12,808 

2026

  12,017 

 

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

 

  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

March 31, 2021

  30,153  $93,399   19,186  $18,103  $160,841 

Effect of foreign currency translation

  99   1,774   11   -   1,884 

June 30, 2021

 $30,252  $95,173  $19,197  $18,103  $162,725 

 

Page 10

 

 

 

Note 6. Indebtedness

 

Credit Facility

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

 

The Credit Facility bears interest at either a base rate or a Eurodollar rate, plus an applicable spread. The balance of unamortized customary lender fees of $609 and $650 as of June 30, 2021 and  March 31, 2021, respectively, are recorded within prepaid expenses and other assets on our Condensed Consolidated Balance Sheets. The fees are being expensed on a straight line basis over the life of the agreement. 

 

The most restrictive financial covenants include a maximum leverage ratio of 5.50 to 1.00 for the first four testing dates on which the line of credit is outstanding; 5.0 to 1.0 on each of the fifth, sixth, seventh, and eighth testing dates; and 4.5 to 1.0 on each testing date following the eighth testing date, except that we  may have a leverage ratio of 5.75 to 1.0 for a period of four consecutive quarters following a permitted acquisition. The Credit Facility also stipulates a minimum fixed charge coverage ratio of 1.25 to 1.0. 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, 2021, we were in compliance with all required covenants.

 

As of and throughout the quarter ended  June 30, 2021, we had no outstanding balance under the Credit Facility. We are obligated to pay unused commitment fees of between 0.15% and 0.35% of the Credit Facility’s aggregate principal amount, based on our leverage ratio. Since the Credit Facility's inception, the rate applied to our unused commitment fees has been 0.15%. We incurred $37 and $0 in unused commitment fees during the quarters ended June 30, 2021 and 2020, respectively.

 

Convertible Notes 

We issued the Notes on August 12, 2019, and they mature on August 15, 2025, unless earlier repurchased or converted. The Notes bear interest at a rate of 1.375% payable semi-annually in arrears on February 15 and August 15 each year beginning on February 15, 2020. They are initially convertible 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. Noteholders may convert their Notes at their option only in the following circumstances:

 

(i)  during any calendar quarter commencing after the calendar quarter ended on December 31, 2019 (and only during such calendar quarter), if the last reported sale price per share of our common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
(ii)  during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;
(iii)  upon the occurrence of certain corporate events or distributions on our common stock, including certain distributions, the occurrence of a fundamental change (as defined in the indenture governing the Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets; and
(iv)  at any time from, and including, April 15, 2025 until the close of business on the second scheduled trading day immediately before the maturity date. 

 

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, at our election. Our current intent is to settle conversions entirely in shares of common stock. We will reevaluate this policy from time to time as we receive conversion notices from note holders. The circumstances necessary for conversion were not met during the quarter ended June 30, 2021. As of June 30, 2021, the Notes are classified as a long-term liability on our Condensed Consolidated Balance Sheets as the circumstances necessary for conversion were not satisfied as of the end of the quarter. The if-converted value of the Notes did not exceed the principal balance as of  June 30, 2021.

 

Debt issuance costs related to the Notes are comprised of discounts and commissions payable to the initial purchasers of $5,175 and third party offering costs of $255. The debt issuance costs are being amortized to interest expense using the effective interest method over the six-year contractual term of the Notes.

 

Due to our adoption of ASU No. 2020-06 on April 1, 2021, we no longer bifurcate the Notes into a liability and an equity component in our Condensed Consolidated Balance Sheets (see Note 1. "Description of Business and Summary of Significant Accounting Policies"). The Notes are accounted for entirely as a liability, and the issuance costs of the Notes are accounted for wholly as debt issuance costs. The equity conversion feature that was recorded to common stock, as well as the unamortized debt discount and amortization expense attributable to equity, have been derecognized.

 

The net carrying amount of the Notes were as follows:

 

  

June 30, 2021

  

March 31, 2021

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt discount attributable to equity

  -   (23,497)

Unamortized debt issuance costs

  (3,805)  (3,328)

Net carrying value

 $168,695  $145,675 

 

We recognized interest expense on the Notes as follows:

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Coupon interest expense at 1.375%

 $593  $593 

Amortization of debt discounts and issuance costs

  221   1,326 

Total

 $814  $1,919 

 

The effective interest rate on the notes is approximately 1.9%. Prior to the adoption of ASU 2020-06, the effective interest rate was approximately 5.5%. 

 

Page 11

 

 

 

Note 7. Stockholders' Equity

 

Stock-Based Compensation

Amounts recognized related to stock-based compensation are as follows: 

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Stock-based compensation expense

 $2,197  $1,268 

Amount of income tax (benefit) recognized in earnings

  (2,785)  (925)

Stock-based compensation expense, net of tax

 $(588) $343 

 

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

 

The following is a summary of stock option award activity for the quarter ended June 30, 2021:

 

  

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

  253  $129.55   2.7  $28,856 

Awards granted

  -   -         

Awards forfeited or expired

  (2)  170.93         

Awards exercised or distributed

  (19)  96.18         

Outstanding as of June 30, 2021

  232  $131.90   2.5  $32,299 

 

The following is a summary of restricted stock unit ("RSU") award activity for the quarter ended June 30, 2021

 

  

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, 2021(1)

  37  $206.56   20  $207.88 

Awards granted

  -   -   -    

Performance adjustment(2)

  -   -   16   190.07 

Awards forfeited

  (1)  205.19   -    

Awards distributed

  (14)  214.91   (28)  197.81 

Outstanding as of June 30, 2021(1)

  22  $201.50   8  $202.00 

 

(1)

Balances for performance-based restricted stock units ("PSUs") are reflected at target.

(2)

During the quarter ended June 30, 2021, the fiscal year 2019 PSUs vested and were paid at 280% of target, based on actual performance results and completion of service conditions. In addition, the PSUs granted to employees of Gyros Protein Technologies Holding AB vested at 60% of target, following a modification of the performance targets by the Compensation Committee of the Board of Directors during fiscal year 2021.

 

The outstanding time-based RSUs vest and settle in shares of our common stock on a one-for-one basis. Time-based RSUs issued to non-employee directors vest one year from the grant date. Outstanding time-based RSUs issued to employees have historically been granted with vesting periods of three, four, or five years. We recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.

 

Performance-based RSUs vest upon completion of the service period described in the award agreement and based on achievement of the financial targets described in the award agreements. We recognize the expense relating to the performance-based RSUs based on the probable outcome of achievement of the financial targets on a straight-line basis over the service period. During fiscal year 2020, we awarded 8 PSUs (the "FY 20 PSUs") that are subject to both service and performance conditions to eligible employees. The FY 20 PSUs had a grant date fair value of $202.00 per share and vest based on our achievement of specific performance criteria for the three-year period from  April 1, 2019 through  March 31, 2022 and on a pro-rata basis after 12 months of continued service through  June 15, 2022. The quantity of shares that will be issued upon vesting 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. Based on actual and projected performance through the quarter ended June 30, 2021, we estimate that 6 FY 20 PSUs will vest. 

 

During the quarter ended June 30, 2021, the Compensation Committee of the Board of Directors modified a time-based restricted stock award granted to our Chief Executive Officer during fiscal year 2017, distributing 3 remaining outstanding shares effective June 8, 2021. The original award required vesting of 1 awards on each: March 20, 2022, 2023, and 2024. As a result of the modification, we recognized the previously unrecognized compensation cost of $351 during the quarter ended June 30, 2021. 

 

Public Offering of Common Stock

On June 12, 2020, we completed the sale and issuance of 600 shares of our common stock and on June 19, 2020, our underwriters exercised in full their option to purchase an additional 90 shares of our common stock. The offering price to the public was $225.00 per share. The total proceeds we received from the offering, net of underwriting discounts and commissions and other offering expenses was $145,935

 

Page 12

 

 

 

Note 8. Earnings Per Share

 

Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share (“diluted EPS”) is computed similarly to basic earnings per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Potentially dilutive securities include stock options and RSUs, including RSUs that contain performance conditions which have been achieved as of the reporting period (collectively “stock awards”), as well as common shares underlying our convertible senior notes. Stock awards are excluded from the calculation of diluted EPS in the event that they are subject to performance conditions that have not yet been achieved or are antidilutive. Diluted EPS considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of the potential common shares would have an antidilutive effect. 

 

The impact of the assumed conversion of the Notes calculated under the if-converted method was anti-dilutive, and as such, shares underlying the Notes were excluded from the diluted EPS calculation for quarter ended June 30, 2021

 

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

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Net income available for shareholders

 $1,995  $1,217 

Weighted average outstanding shares of common stock

  5,152   4,528 

Dilutive effect of stock options

  108   130 

Dilutive effect of RSUs

  41   11 

Fully diluted shares

  5,301   4,669 
         

Basic earnings per share

 $0.39  $0.27 

Diluted earnings per share

 $0.38  $0.26 

 

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

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Assumed conversion of convertible debt

  608   608 

Stock awards that were anti-dilutive

  38   35 

Stock awards subject to performance conditions

  8   18 

Total stock awards excluded from diluted EPS

  654   661 

 

 

Note 9. Income Taxes

 

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. The impact of changes in tax laws or rates on deferred tax amounts, impairments of non-deductible goodwill, excess benefits from stock-based compensation, and changes in tax reserves resulting from the finalization of tax audits or reviews are examples of significant unusual or infrequently occurring items that are recognized as discrete items in the interim period in which the event occurs. There is a potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws and foreign tax holidays, settlement with taxing authorities, and foreign currency fluctuations.

 

Our effective income tax rate was (40.7)% and (61.4)% for the quarters ended June 30, 2021 and 2020, respectively. The effective tax rate for the quarter ended June 30, 2021 differed from the statutory federal rate of 21% primarily due to the benefit of share-based payment awards for employees and foreign derived intangible income, partially offset by the limitations imposed by Section 162(m), and expenses for state income taxes.

 

The tax year ended December 31, 2018 for Gyros US, Inc., and its subsidiary, which we acquired as part of the Gyros Protein Technologies ("GPT") acquisition, is under examination by the IRS. We expect the examination to be completed during fiscal year 2022. Additionally, the tax year ended  March 31, 2019 for Mesa Laboratories, Inc. is under review by the IRS. We do not currently have a timeline for the completion of the Mesa Laboratories, Inc. examination. 

 

Since we are subject to audit by various taxing authorities, it is reasonably possible that the amount of unrecognized tax benefits will change during the next 12 months. However, we do not expect the change, if any, to have a material effect on our financial condition or results of operations within the next 12 months.

 

Page 13

 

 

 

Note 10. Commitments and Contingencies

 

We review the adequacy of our legal reserves on a quarterly basis and establish reserves for loss contingencies that are both probable and reasonably estimable. As of June 30, 2021, there were no material legal reserves recorded on the accompanying unaudited Condensed Consolidated Balance Sheets. 

 

Companies are required to collect and remit sales tax from certain customers if the company is determined to have nexus in a particular state. The determination of nexus varies by state and often requires technical knowledge of each jurisdiction's tax case law. During fiscal year 2021, we determined that certain subsidiaries of GPT had established nexus in various jurisdictions during prior periods without properly collecting and remitting sales tax, and in certain cases had collected sales tax and not remitted it. The estimated accrued liability for this matter is included in other accrued expenses on the Condensed Consolidated Balance Sheets. The balance was $2,517 and $2,714 as of June 30, 2021 and March 31, 2021, respectively. The balance decreased because we settled our obligations with certain states during the quarter, partially offset by additional taxes, interest, and penalties incurred. Approximately $1,899 of the liability is considered a preacquisition contingency and was included in purchase accounting. 

 

 

Note 11. Significant Transaction

 

We completed the previously-announced closure of our Butler, New Jersey facility during the quarter ended  June 30, 2021. The facility was primarily used in the production of our gas flow calibration and air sampling equipment, which is part of our Instruments division. Our manufacturing facility in Lakewood, Colorado is currently undergoing renovations that will allow it to accommodate the production of the gas flow calibration and air sampling equipment. Consolidating the production of these products is expected to reduce facilities costs and streamline our use of lean manufacturing tools under central management to further encourage production efficiencies.

 

As a result of the facility consolidation, we incurred $53 of severance costs during the quarter ended June 30, 2021 which were recorded to cost of revenues, selling, and general and administrative expense on the Consolidated Statement of Income. As of  June 30, 2021, a total of $156 remained outstanding and accrued, which primarily relates to severance costs. We do not expect to incur any material expenses related to the Butler, New Jersey consolidation in future periods.

 

Page 14

 

 

 

Note 12. Segment Information

 

As of June 30, 2021, we had four reportable segments: Sterilization and Disinfection Control, Biopharmaceutical Development, Instruments, and Continuous Monitoring. 

 

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Total revenues (a)

        

Sterilization and Disinfection Control

 $15,150  $13,067 

Biopharmaceutical Development

  8,877   5,949 

Instruments

  7,562   7,680 

Continuous Monitoring

  3,331   3,245 

Total revenues (a)

 $34,920  $29,941 
         

Gross profit (loss)

        

Sterilization and Disinfection Control

 $11,428  $10,021 

Biopharmaceutical Development

  4,692   4,466 

Instruments

  4,660   4,688 

Continuous Monitoring

  1,452   1,185 

Reportable segment gross profit

  22,232   20,360 

Corporate and Other (b)

  (21)  (20)

Gross profit

 $22,211  $20,340 

Reconciling Items:

        

Operating expenses

  19,088   16,770 

Operating income

  3,123   3,570 

Nonoperating expense, net

  1,705   2,816 

Earnings before income taxes

 $1,418  $754 

 

 

(a)

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

 

(b)

Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other. 

 

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,

 
  

2021

  

2021

 

Sterilization and Disinfection Control

 $2,254  $2,333 

Biopharmaceutical Development

  4,907   4,162 

Instruments

  3,304   3,253 

Continuous Monitoring

  1,657   1,430 

Total inventories

 $12,122  $11,178 

 

 

 

 

 

 

 

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, potential impairment of future earnings, anticipated effects of, and future actions to be taken in response to, the COVID-19 pandemic, management’s strategy, plans and objectives for future operations or acquisitions, product development and sales, product research and development, regulatory approval, selling, general and administrative expenditures, intellectual property, development and manufacturing plans, availability of materials and product 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 management’s beliefs and assumptions. In addition, other written and oral statements that constitute forward-looking statements may be made by the Company or on the Company’s behalf. Words such as “expect,” “anticipate,” “intend,” “seek,” “plan,” “believe,” “could,” “estimate,” “may,” “target,” “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: the duration and impact of the COVID-19 pandemic and the myriad of its adverse effects on our business; our ability to successfully grow our business, including as a result of acquisitions; the market acceptance of our products; technological or market viability of our products; reduced demand for our products;, inability to consummate acquisitions at our historical rate and at appropriate prices, and to effectively integrate acquired businesses; conditions in the global economy and the particular markets we serve; significant developments or uncertainties stemming from governments, 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; projections of revenues, growth, operating results, profit margins, expenses, earnings, margins, tax rates, tax provisions, cash flows, liquidity, demand, and competition; the effects of additional actions taken to become more efficient or lower costs; restructuring activities; 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; 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; assumptions underlying any of the foregoing; and any other statements that address events or developments that we intend or believe will or may occur in the future. Such risks and uncertainties also include those listed in Item 1A. “Risk Factors,” and elsewhere 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.

 

 

Business Overview

 

We are a multinational manufacturer, developer, and seller of quality control products and services, many of which are sold into niche markets that are driven by regulatory requirements. 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, 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 margins. As of June 30, 2021, we managed our operations in four reportable segments, or divisions: Sterilization and Disinfection Control, Biopharmaceutical Development, Instruments, and Continuous Monitoring, each of which are described further in Results of Operations below. Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other.

 

Corporate Strategy

We strive to create shareholder 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 that require dependable quality control and calibration solutions to ensure the safety and efficacy of the products they use, and by delivering the highest quality products possible, we are committed to protecting people, the environment, and end products. 

 

Organic Revenues Growth

Organic revenues growth is primarily driven by the expansion of our customer base, increases in sales volumes, and price increases. 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. We typically evaluate costs and pricing annually. 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.

 

Inorganic Revenues Growth - Acquisitions

Over the past decade, we have consummated a number of transactions accounted for as business combinations as part of our growth strategy. The acquisitions of these businesses, which are in addition to organic revenues growth, have allowed us to expand our product offerings, globalize our company, and increase the scale at which we operate, which in turn affords us the ability to improve our operating efficiency, extend our customer base, and further the pursuit of our purpose to Protect the Vulnerable®.

 

Improving Our Operating Efficiency

We maximize value in both 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 a set of 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; Steadily improving using lean-based tools designed to help us identify the root cause of opportunities and prioritize the biggest opportunities; and Always learning so that performance continuously improves. 

 

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 improve our products, our services, and ourselves, resulting in long-term value creation for our shareholders. 

 

 

Business Update and COVID-19

During March 2020, the impact from the spreading of COVID-19 was declared a global pandemic by the World Health Organization and a national public health emergency in the United States. The COVID-19 pandemic began to impact our business late in fiscal year 2020, and its impacts affected our business in various ways throughout fiscal year 2021 and to some extent, into the first quarter of fiscal year 2022. The pandemic and related public health recommendations and mandated precautions to mitigate the spread of COVID-19, including regulations to close or limit the operating hours of our laboratory and other customers, and to prevent non-essential personnel from going on-site to customer locations to service or market our products, have negatively affected our operations. Specifically, during fiscal year 2021 the Biopharmaceutical Development division, the Instruments division, and the Continuous Monitoring division were materially negatively impacted. While many recommendations and precautions that affected us in fiscal year 2021 have been rescinded in the United States, some regulations impacting our operations, particularly in Europe, affected our operations in the first quarter of fiscal year 2022 and continue to do so. Additionally, we believe that macroeconomic uncertainties that caused some of our customers to defer the purchase of our products persisted into the first quarter of fiscal year 2022, primarily affecting our Instruments division.

 

During fiscal year 2021, in response to the pandemic, we implemented several measures that we believe helped us protect the health and safety of our employees, and we continue to enforce some of these policies in the first quarter of fiscal year 2022. We continue to require most office-based employees to work remotely when possible and we enforce safety measures to comply with applicable regulations to allow personnel to continue to work in our facilities. In the first quarter of fiscal year 2022, we allowed our employees to travel for non-essential business. Due to the critical nature of our products and services, we were generally exempt from governmental orders in the U.S. and other countries requiring businesses to suspend operations.

 

Sales of our hardware products have historically been more sensitive to general economic conditions than sales of our consumables. Even as the broad healthcare industry has begun to return to more normal operations resulting in increased sales levels in some of our divisions, outbreaks and increasing numbers of COVID-19 cases in many areas of the world have and may continue to result in the reinstatement of strict regulations, which we expect would result in lower sales levels. We believe that COVID-19 related uncertainties, restrictions, and suppressed demand may continue to negatively impact our business during fiscal year 2022. Even after the COVID-19 pandemic has subsided as a public health matter, we may experience material adverse impacts to our business as a result of its adverse impact on the global economy, in-person collaboration and sales efforts, and our customers’ changed purchasing behavior and confidence. We are also susceptible to broad market phenomena emerging in the wake of COVID-19, such as inflation and corresponding wage pressure.

 

Gross profit is affected by many factors including our product mix, manufacturing efficiencies, 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.

 

We completed the previously-announced closure of our Butler, New Jersey facility during the quarter ended June 30, 2021. The facility was primarily used in the production of our gas flow calibration and air sampling equipment, which is part of our Instruments division. Our manufacturing facility in Lakewood, Colorado is currently undergoing renovations that will allow it to accommodate the production of the gas flow calibration and air sampling equipment. Consolidating the production of these products is expected to reduce facilities costs and streamline our use of lean manufacturing tools under central management to further encourage production efficiencies.

 

 

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

 

Revenues from our reportable segments increased 17%, which was entirely a result of organic revenues growth, and gross profit as a percentage of revenues decreased four percentage points for the quarter ended June 30, 2021 compared to the quarter ended June 30, 2020. Results by reportable segment are as follows:

 

   

Revenues

   

Organic Revenues Growth

   

Gross Profit as a % of Revenues

 
   

Three Months Ended June 30, 2021

   

Three Months Ended June 30, 2020

   

Three Months Ended June 30, 2021

   

Three Months Ended June 30, 2020

   

Three Months Ended June 30, 2021

   

Three Months Ended June 30, 2020

 

Sterilization and Disinfection Control

  $ 15,150     $ 13,067       16 %     8 %     75 %     77 %

Biopharmaceutical Development

    8,877       5,949       49 %     N/A       53 %     75 %

Instruments

    7,562       7,680       (2 %)     (20 %)     62 %     61 %

Continuous Monitoring

    3,331       3,245       3 %     (2 %)     44 %     37 %

Mesa Labs' reportable segments

  $ 34,920     $ 29,941       17 %     (4 %)     64 %     68 %
                                                 

 

Our unaudited condensed consolidated results of operations are as follows:

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Revenues

  $ 34,920     $ 29,941       17 %

Gross profit

    22,211       20,340       9 %

Operating expenses

    19,088       16,770       14 %

Operating income

    3,123       3,570       (13 %)

Net income

  $ 1,995     $ 1,217       64 %

 

Reportable Segments

 

Sterilization and Disinfection Control

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

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Revenues

  $ 15,150     $ 13,067       16 %

Gross profit

    11,428       10,021       14 %

Gross profit as a % of revenues

    75 %     77 %     (2 %)

 

 

Sterilization and Disinfection Control revenues increased 16% for the quarter ended June 30, 2021, which was achieved through volume increases with existing customers, recovery of the healthcare services markets, effective efforts by our sales team to market and sell certain products to a larger customer base, and to a lesser extent, the strengthening of the euro against the U.S. dollar, and modest price increases.

 

Sterilization and Disinfection Control gross profit percentage decreased two percentage points for the quarter ended June 30, 2021, primarily as a result of slightly higher production costs.

 

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 manufacturing of biotherapeutic drugs. 

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Revenues

  $ 8,877     $ 5,949       49 %

Gross profit

    4,692       4,466       5 %

Gross profit as a % of revenues

    53 %     75 %     (22 %)

 

Biopharmaceutical Development's revenues increased 49% for the quarter ended June 30, 2021 due primarily to loosening COVID-19 restrictions versus the quarter ended June 30, 2020, and to a lesser extent, increased digital marketing efforts. Whereas many laboratories that use this division's products were closed or operating at reduced hours during the first quarter of fiscal year 2021, the majority of laboratories in North America and Asia-Pacific were open for more normal operating hours throughout the first quarter of fiscal year 2022. As a result, the division's laboratory customers used more consumables, driving an 86% increase in consumables revenues.

 

Biopharmaceutical Development's gross profit percentage was 53% for the quarter ended June 30, 2021. Gross profit decreased as a result of an unfavorable change in foreign exchange rates, higher labor-related costs, and the benefit of a positive $258 purchase accounting adjustment in the quarter ended June 30, 2020. Substantially all of this division's sales are invoiced in either euros or U.S. dollars ("USD"); however, the majority of the costs in this division are recorded in Swedish Krona and translated to USD for reporting purposes. Since the USD has weakened against the Swedish Krona from the first quarter of fiscal year 2021 to the first quarter of fiscal year 2022, our reported costs in USD have increased substantially, while revenues have not benefited significantly from the change in currency valuation. 

 

 

 

Instruments

Our Instruments division designs, manufactures, and markets quality control instruments and consumable products utilized in the healthcare, pharmaceutical, food and beverage, medical device, industrial hygiene, and environmental air sampling industries. Instrument products have a longer life, and their purchase by our customers is discretionary, so sales are more sensitive to general economic conditions. Service demand is driven by our customers’ quality control and regulatory environments, which require periodic repair and recalibration or certification of our instrument products.

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Revenues

  $ 7,562     $ 7,680       (2 %)

Gross profit

    4,660       4,688       (1 %)

Gross profit as a % of revenues

    62 %     61 %     1 %

 

Instruments revenues decreased 2% for the quarter ended June 30, 2021 primarily as a result of lower order fulfillment of gas flow calibration and air sampling equipment as we work to relocate the manufacturing of those items from our Butler, New Jersey facility, to our Lakewood, Colorado facility. In addition, we are somewhat understaffed in this division as we have had difficulty hiring manufacturing employees, which has affected our ability to fulfill orders. To a lesser extent, we believe that continued economic uncertainty stemming from the COVID-19 pandemic has resulted in certain of our customers limiting or delaying spend on Instruments division products. We are hopeful that the relocation and integration of those Instruments products that were moved from the Butler facility will be completed in our fiscal second quarter.

 

Instruments gross profit percentage increased one percentage point during the quarter ended June 30, 2021. The increase in gross profit percentage resulted from favorable product mix, and operating efficiencies for products manufactured in the Lakewood, Colorado facility, partially offset by increased labor costs as a result of a higher competition for employees in the labor market. 

 

Continuous Monitoring

Our Continuous Monitoring division designs, develops, and markets systems which are used to monitor various environmental parameters such as temperature, humidity, and differential pressure to ensure that critical storage and processing conditions are maintained in hospitals, pharmaceutical and medical device manufacturers, blood banks, pharmacies, and laboratory environments. Continuous Monitoring products and systems have a longer life, and their purchase by our customers is discretionary, so sales are sensitive to general economic conditions. Continuous monitoring products may be sold in conjunction with a perpetual or subscription-based software license, which may be required for the related hardware to function. Service demand is driven by our customers’ quality control and regulatory environments, which require periodic repair and recalibration or certification of our continuous monitoring systems.

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Revenues

  $ 3,331     $ 3,245       3 %

Gross profit

    1,452       1,185       23 %

Gross profit as a % of revenues

    44 %     37 %     7 %

 

The Continuous Monitoring division's revenues increased 3% for the quarter ended June 30, 2021 due primarily to an increase in discrete service revenues as our service technicians were able to go to client sites to complete service requests. Our ability to go on-site to many of our customers facilities to install and service systems was severely restricted during parts of the first quarter of fiscal year 2021. As this division's sales are exclusively in North America, the majority of COVID-19 related restrictions that affected our ability to generate revenue in fiscal year 2021 were relaxed during the first quarter of fiscal year 2022. 

 

Continuous Monitoring gross profit percentage increased seven percentage points for the quarter ended June 30, 2021 primarily due to modifications made to our product offerings and pricing models partway through the first quarter of fiscal year 2021, and to a lesser extent, the reorganization of the business during the first quarter of fiscal year 2021. 

 

 

 

Operating Expenses

 

Operating expenses for the quarter ended June 30, 2021 increased 14% compared to the prior year as our overall business grew.

 

Selling

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

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Selling expense

  $ 4,858     $ 4,075       19 %

As a percentage of revenues

    14 %     14 %     - %

 

Selling expense for the quarter ended June 30, 2021 increased 19%, as we executed on our previously-announced plan to invest in sales and marketing resources in order to increase organic revenues growth. Specifically, we hired several sales employees, resulting in higher labor-related costs, including accruing commissions on higher sales. Further, we invested in new marketing materials to support our sales staff, incurred increased employee travel-related expenses as COVID-19 restrictions lifted, and to a lesser extent, we experienced unfavorable foreign exchange rates for selling expenses incurred in Swedish Krona. As a percentage of revenues, selling expense was 14% for both the quarter ended June 30, 2021 and June 30, 2020. We expect total selling expense will approximate 14%-16% of revenues for fiscal year 2022.

 

General and Administrative

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

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

General and administrative expense

  $ 11,419     $ 10,099       13 %

As a percentage of revenues

    33 %     34 %     (1 %)

 

General and administrative expenses increased 13% for the quarter ended June 30, 2021, primarily as a result of higher non-cash stock-based compensation expense and amortization expense, partially offset by lower professional services expenses. The increase in non-cash stock-based compensation expense is attributable to the modification of a restricted stock award that resulted in recognition of compensation costs totaling $351 during the quarter ended June 30, 2021 and to the issuance of restricted stock units in place of a portion of our executive team's cash bonuses and salaries, which were outstanding for a larger portion of the first quarter of fiscal year 2022 than the first quarter of fiscal year 2021. The increase in amortization expense is due to a $344 cumulative effect decrease to amortization expense recorded during the quarter ended June 30, 2020, resulting from a purchase price adjustment to reduce the value of our intangible assets acquired in a business combination. Professional services expenses have returned to more normal levels after they were higher than usual during the quarter ended June 30, 2020 as we worked to implement our enterprise resource planning tool at Gyros Protein Technologies AB ("GPT") during that time.

 

 

Research and Development

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

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Research and development expense

  $ 2,811     $ 2,596       8 %

As a percentage of revenues

    8 %     9 %     (1 %)

 

Research and development expenses are predominantly comprised of labor costs and costs of third-party consultants. Research and development expenses increased 8% for the quarter ended June 30, 2021, primarily as a result of third-party contractor expenditures supporting our continued incremental investments in enhancing existing products as well as the development of new products and features. We expect research and development expenses will continue to approximate 7%-10% of revenues in the near term. 

 

Nonoperating Expense 

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Nonoperating expense

  $ 1,705       2,816       (39 %)

 

Nonoperating expense for the quarter ended June 30, 2021 is composed primarily of interest expense and amortization of the debt discount associated with our 1.375% convertible senior notes due August 15, 2026 (the "Notes"), interest income earned on cash and cash equivalents, and gains and losses on foreign currency transactions.

 

Interest expense and amortization of debt discount for the quarter ended June 30, 2021 decreased compared to the quarter ended June 30, 2020 due to our adoption of Accounting Standards Update 2020-06, which resulted in a reduction in non-cash interest expense related to the Notes. 

 

Income Taxes

 

   

Three Months Ended June 30,

   

Percentage

 
   

2021

   

2020

   

Change

 

Income tax (benefit) expense

  $ (577 )   $ (463 )     25 %

Effective tax rate

    (41 %)     (61 %)     21 %

 

Our effective tax rate benefited notably from the the exercise of stock options and to a lesser extent, the benefit of federal derived intangible income, partially offset by the limitations imposed by Section 162(m) and higher state income taxes. Our income tax rate varies based upon many factors, but in general, we anticipate that on a go-forward basis our effective tax rate will be approximately 26%, plus or minus the impact of excess tax benefits and deficiencies associated with share-based payment awards to employees; see Note 9. “Income Taxes” within Item 1. Financial Statements for additional discussion. The excess tax benefits and deficiencies associated with share-based payment awards to our employees have caused and, in the future, may cause large fluctuations in our realized effective tax rate based on timing, volume, and nature of stock options exercised under our share-based payment program.

 

Net Income 

Net income for the quarter ended June 30, 2021 varied with the changes in revenues, gross profit, and operating expenses (and includes $2,197 and $3,816 of non-cash: stock-based compensation and amortization of intangible assets acquired in a business combination, respectively). Prior to the adoption of ASU 2020-06 on April 1, 2021, we were required to recognize non-cash interest expense related to the amortization of debt discounts and issuance costs. Subsequent to the adoption, we recognize non-cash interest expense related to amortization of debt issuance costs only, resulting in higher net income subsequent to the adoption of ASU 2020-06. 

 

 

Liquidity and Capital Resources

 

Our sources of liquidity include cash generated from operations, cash and cash equivalents on hand, working capital and potential additional equity and debt offerings. Despite lingering uncertainties surrounding the economic impacts of the COVID-19 pandemic, we continue to believe that we have the liquidity required to continue operations even if volatility in the economic environment reoccurs. We believe that cash and cash equivalents on hand and cash generated from operations, as well as the unused capacity under our Credit Facility will be sufficient to meet our short-term and long-term needs or could provide funds for one or more acquisitions. Additionally, we believe that we have access to equity and credit markets if necessary. However, additional equity or debt financing, or other transactions, may not be available on acceptable terms, if at all. We routinely evaluate opportunities for strategic acquisitions, and material acquisitions may require that we obtain additional capital, assume additional third-party debt, or incur other long-term obligations.

 

Our more significant uses of resources have historically included acquisitions, long-term capital expenditures, payment of debt and interest obligations, and quarterly dividends to shareholders. Working capital is the amount by which current assets exceed current liabilities. We had working capital of $281,863 and $271,166 as of June 30, 2021, and March 31, 2021, respectively. As of June 30, 2021, and March 31, 2021, we had $275,710 and $263,865, respectively, of cash and cash equivalents, which were held primarily in money market funds. We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. We expect to make tax payments of about $2,100 during the second quarter of fiscal year 2022. 

 

During fiscal year 2021, we entered into a four-year senior secured credit agreement that includes 1) a revolving credit facility in an aggregate principal amount of up to $75,000, 2) a swingline loan in an aggregate principal amount not exceeding $5,000, and 3) letters of credit in an aggregate stated amount not exceeding $2,500 at any time. The Credit Facility also provides for an incremental term loan or an increase in revolving commitments in an aggregate principal amount of at a minimum $25,000 and at a maximum $75,000, subject to the satisfaction of certain conditions and lender considerations. We have not drawn from the Credit Facility. 

 

As of June 30, 2021, $172,500 in aggregate principal amount Notes was outstanding. The Notes bear interest at a rate of 1.375% payable semi-annually in arrears on February 15 and August 15 of each year, beginning with our first payment made on February 15, 2020. These Notes can be converted by holders prior to maturity if certain conditions are met. We currently expect to settle future conversions of the Notes entirely in shares of our common stock and will reevaluate this policy from time to time in the event that conversion conditions are met and conversion notices are received from holders of the Notes. We were in compliance with all debt agreements at June 30, 2021 and for all prior years presented and have met all debt payment obligations. Refer to Note 6. "Indebtedness" within Item 1. Financial Statements for more details on these transactions. 

 

We routinely evaluate opportunities for strategic acquisitions. We currently have cash and cash equivalents on hand, but 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, although the terms of any such possible future financing are unknown.

 

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

 

Dividends

 

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

 

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

 

 

Cash Flows

 

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

 

   

Three Months Ended June 30,

 
   

2021

   

2020

 

Net cash provided by operating activities

  $ 9,589     $ 2,260  

Net cash (used in) investing activities

    (653 )     (216 )

Net cash provided by financing activities

    265       146,885  

 

Cash flows from operating activities for the quarter ended June 30, 2021 provided $9,589, which primarily resulted from favorable changes in our working capital accounts. Cash used in investing was higher during the quarter ended June 30, 2021 compared to the quarter ended June 30, 2020, due to purchases of property, plant, and equipment, primarily to support the renovations of our Lakewood, Colorado facility. Our equity raise completed during the quarter ended June 30, 2020 provided $145,935.

 

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, 2021, see our Form 10-K for the fiscal year ended March 31, 2021, filed with the Securities and Exchange Commission on June 1, 2021. During the quarter ended June 30, 2021, there were no material changes with respect to the nature of our contractual obligations and other commercial commitments outside the ordinary course of business. At June 30, 2021, we had contractual obligations for open purchase orders of approximately $8,959 for routine purchases of supplies and inventory, which are payable in less than one year. 

 

Off-Balance Sheet Arrangements

 

As of June 30, 2021, we had no off-balance sheet arrangements or obligations.

 

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 circumstance. Actual amounts and results could differ from these estimates made by management. 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, 2021, in the Critical Accounting Policies and Estimates section of “Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations.”

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

We have no derivative instruments and minimal exposure to commodity market risks. Our reporting currency is U.S. dollars, and the functional currency of each of our foreign subsidiaries is its respective local currency. Our operations include activities outside of the U.S. and we have currency risk on the transactions in other currencies and translation adjustments resulting from the conversion of our international financial results into the U.S. dollar. We face currency exposures in our global operations as a result of various factors including intercompany currency denominated loans, selling our products in various currencies, purchasing raw materials and equipment in various currencies and tax exposures not denominated in the functional currency. These exposures have increased as we have continued to expand internationally, including the acquisition of GPT, which conducts a substantial portion of its business expenses in Swedish Krona. Fluctuations in exchange rates have, and may continue to adversely affect our results of operations, financial position, and cash flows; however we do not believe a 10% adverse change in currency would materially affect our consolidated results. 

 

We hold investments in money market funds. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, credit quality of the issuer, or other factors. 

 

 

Item 4. Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended (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, 2021, 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 effective as of the end of the period covered by this report.

 

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during our most recently completed fiscal quarter 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 10. “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 quarter there were no material changes from the risk factors described in Item 1A Risk Factors of our Annual Report on Form 10-K for the year ended March 31, 2021. 

 

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

 

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, of which 162,486 have been purchased to date; however, no shares have been purchased under the plan in the last three fiscal years. 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

 

Due to input we received from Institutional Shareholders Services (ISS), we are providing the information below, which is not required in this Form 10-Q or on Form 8-K.

 

Item 4 in our proxy statement filed on July 16, 2021 requests that our stockholders approve the Mesa Laboratories, Inc. 2021 Equity Plan (the “2021 Plan”), an omnibus equity incentive plan which, if approved by our stockholders, will replace the Mesa Laboratories, Inc. 2014 Equity Incentive Plan (the “2014 Plan”). 

 

The following disclosure appears in Item 4 of the above-referenced proxy statement.  In addition to the disclosure below from our proxy statement, we are confirming that we have not issued any awards under the 2014 Equity Plan since March 31, 2021 and will not issue any additional awards under the 2014 Equity Plan unless our shareholders do not approve the 2021 Plan at the Annual Meeting of Shareholders on August 27, 2021.

 

Determination of Number of Shares for the 2021 Plan

If the 2021 Plan is approved, we will immediately terminate the 2014 Equity Plan (the "2014 Plan") and will not make any further awards under the 2014 Plan. The aggregate number of shares of common stock that will be reserved and available for issuance pursuant to awards under the 2021 Plan will be 330,000. In setting the number of proposed shares issuable under the 2021 Plan, the Compensation Committee and the Board of Directors primarily considered historical equity award granting practices, including the Company’s two-year average share usage rate. The following table reflects the effect on our equity incentive plans if we obtain stockholder approval of the 2021 Plan.  

 

Shares available for issuance under the 2014 Plan prior to termination, as of March 31, 2021

44,039

Shares that would no longer be available for issuance upon termination of the 2014 Plan

(44,039)

Shares available for issuance under the 2021 Plan

330,000

Total shares available for issuance pursuant to new awards upon approval of the 2021 Plan

330,000

 

Shares Available and Outstanding Equity Awards under the Prior Plan

As of March 31, 2021, there were 5,140,568 total outstanding shares of the Company's common stock. As of March 31, 2021, there were 253,144 stock options outstanding under the Company's equity compensation plans, with a weighted average exercise price of $129.55 and a weighted-average remaining term of 2.7 years. In addition, as of March 31, 2021, there were 36,747 RSUs and 20,059 PSUs outstanding under the company's equity compensation plan. Other than the foregoing, no other awards were outstanding as of March 31, 2021 under the Company's equity compensation plans. 

 

 

 

Item 6. Exhibits

 

Exhibit No.

Description of Exhibit

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 Docment.
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, 2021 BY:

/s/ Gary M. Owens.

Gary M. Owens

Chief Executive Officer

     
     
DATED: August 5, 2021 BY:

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

                       

Page 28
EX-31.1 2 ex_256046.htm EXHIBIT 31.1 ex_256046.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, 2021

 /s/ Gary M. Owens

Gary M. Owens

Chief Executive Officer

             

 
EX-31.2 3 ex_256047.htm EXHIBIT 31.2 ex_256047.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, 2021

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

              

 
EX-32.1 4 ex_256048.htm EXHIBIT 32.1 ex_256048.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, 2021, 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, 2021

/s/ Gary M. Owens

Gary M. Owens

Chief Executive Officer

              

 

 

 

 
EX-32.2 5 ex_256049.htm EXHIBIT 32.2 ex_256049.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, 2021, 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, 2021

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

              

 
EX-101.SCH 6 mlab-20210630.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 Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) 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 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Inventories, Net link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Indebtedness link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Significant Transaction link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Segment Information link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 3 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 4 - Inventories, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 6 - Indebtedness (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 7 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 8 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 12 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 2 - Revenue Recognition - Revenues From External Customers (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Revenue Recognition - Contract Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 3 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 4 - Inventories, Net - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Indebtedness (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Indebtedness - Carrying Amount of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 6 - Indebtedness - Interest Expense on the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Indebtedness - Interest Expense on the Notes (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 7 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 8 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 9 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 10 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 11 - Significant Transaction (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 12 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 12 - Segment Information - Operating Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 mlab-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 mlab-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 mlab-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Convertible senior notes, net of discounts and debt issuance costs Significant Accounting Policies Note 2 - Revenue Recognition Note 3 - Fair Value Measurements Note 4 - Inventories, Net Note 5 - Goodwill and Intangible Assets, Net Note 6 - Indebtedness Note 7 - Stockholders' Equity Note 8 - Earnings Per Share Note 12 - Segment Information Income Tax Disclosure [Text Block] Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Note 2 - Revenue Recognition - Revenues From External Customers (Details) Note 2 - Revenue Recognition - Contract Liabilities (Details) Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Note 4 - Inventories, Net - Summary of Inventories (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Convertible Debt [Table Text Block] Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Note 6 - Indebtedness - Carrying Amount of the Notes (Details) Note 6 - Indebtedness - Interest Expense on the Notes (Details) Note 6 - Indebtedness - Interest Expense on the Notes (Details) (Parentheticals) Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details) Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details) The Notes [Member] Represents the Notes. Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Note 8 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Note 12 - Segment Information - Operating Segment Information (Details) mlab_ThirdPartyOfferingCosts Third Party Offering Costs Amount of third party offering costs associated with debt issuance. Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details) Notes To Financial Statements Share-based Payment Arrangement, Option, Activity [Table Text Block] Notes To Financial Statements [Abstract] Share-based Payment Arrangement, Activity [Table Text Block] Awards granted, weighted average grant date fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Options exercised or distributed, weighted-average exercise price (in dollars per share) Awards forfeited, weighted average grant date fair value per share (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted average grant date fair value per share (in dollars per share) Outstanding, weighted average grant date fair value per share (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Awards forfeited, number of shares (in shares) Assumed Conversion of Convertible Debt [Member] Represents the assumed conversion of convertible debt. 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 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding, number of shares (in shares) Outstanding, number of shares (in shares) Awards granted, number of shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) Awards distributed, number of shares (in shares) Outstanding, Weighted- Average Remaining Contractual Life (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Outstanding, Aggregate Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue 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 Options forfeited or expired, weighted-average exercise price (in dollars per share) Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Options granted, weighted-average exercise price (in dollars per share) Other accrued expenses Accrued payroll and benefits Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Options outstanding (in shares) Options outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options forfeited or expired (in shares) Credit Facility [Axis] Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Dilutive effect of shares (in shares) mlab_DebtInstrumentConvertibleConsecutiveTradingDaysTradingPricePer1000PrincipalOfNotesLessThan98OfTheProduct Debt Instrument, Convertible, Consecutive Trading Days, Trading Price Per 1,000 Principal of Notes Less Than 98% of the Product Threshold period of specified consecutive trading days within which common stock price to $1,000 principal of convertible debt instrument must be less than 98% of the product of the last reported sale price per share of common stock. mlab_DebtInstrumentUnamortizedDiscountAndCommissionsIncludingEquityComponent Debt Instrument, Unamortized Discount and Commissions Including Equity Component Amount of debt discount and commissions including the equity component on debt instrument. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Grantee Status [Domain] Grantee Status [Axis] Noncompete Agreements [Member] Share-based Payment Arrangement, Tranche Three [Member] 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. us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual, Ending Balance Weighted-average common shares outstanding: Vesting [Axis] Vesting [Domain] Share-based Payment Arrangement, Tranche One [Member] Product [Member] Share-based Payment Arrangement, Tranche Two [Member] us-gaap_Assets Total assets Intellectual Property [Member] 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_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss, Total Award Type [Domain] Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] Net income available for shareholders Net income Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated Amortization Net Intangibles, net Instruments [Member] Represents the information pertaining to Instruments, an operating segment of the entity. Biopharmaceutical Development [Member] Represents information related to biopharmaceutical development. Restricted Stock Units (RSUs) [Member] Carrying Amount Coupon interest expense at 1.375% us-gaap_InterestExpenseDebtExcludingAmortization Loss Contingency, Nature [Domain] 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] Loss Contingency Nature [Axis] GPT Acquisition [Member] Represents information related to GTP acquisition. Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net 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: Earnings per share: Earnings Per Share [Text Block] Letter of Credit [Member] Accrued liabilities and taxes payable Income tax (benefit) Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Significant Transactions [Text Block] The entire disclosure of significant transactions. us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent Debt Instrument, Convertible, Carrying Amount of Equity Component Operating expenses us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative The FY20 PSUs [Member] Information pertaining to the FY20 PSUs share-based plan. The FY19 PSUs [Member] Information pertaining to the FY19 PSU share-based plan. Cash and cash equivalents us-gaap_DebtInstrumentConvertibleThresholdTradingDays Debt Instrument, Convertible, Threshold Trading Days us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 Debt Instrument, Convertible, Threshold Consecutive Trading Days 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 Share-based Payment Arrangement, Expense us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger us-gaap_MoneyMarketFundsAtCarryingValue Money Market Funds, at Carrying Value Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income City Area Code New Accounting Pronouncements, Policy [Policy Text Block] mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardVestedPercentageOfFinancePerformanceTarget Share-based Compensation Arrangement by Share-based Payment Award, Vested, Percentage of Finance Performance Target The percentage of target paid by the company for vested share-based compensation award during period. us-gaap_IncreaseDecreaseInContractWithCustomerLiability Unearned revenues Common stock, shares 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 mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFourTestingDates Debt Instrument, Covenant, Maximum Total Leverage Ratio for the First Four Testing Dates Requirement for maximum total leverage ratio under the debt agreement for the first four testing dates. Interest rate Debt Instrument, Interest Rate, Stated Percentage Senior Secured Credit Agreement [Member] Information pertaining to the senior secured credit agreement GPT PSUs [Member] Represents the PSUs granted to employees of Gyros Protein Technologies Holding AB. 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. Public Offering [Member] Represents the public offering. Document Fiscal Year Focus us-gaap_IncreaseDecreaseInDeferredIncomeTaxes Other mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates 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 fifth, sixth, seventh, and eighth testing dates. mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheEighthTestingDate Debt Instrument, Covenant, Maximum Total Leverage Ratio Following the Eighth Testing date Requirement for maximum total leverage ratio under the debt agreement following the eight testing date. Document Period End Date mlab_DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition Debt Instrument, Covenant, Maximum Conditional Total Leverage Ratio Following an Acquisition Requirement for maximum estimated total leverage ratio under the debt agreement following an acquisition. 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 Performance adjustment, weighted average grant date fair value per share (in dollars per share) The weighted average fair value at grant date for nonvested equity-based awards adjusted 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). Entity Emerging Growth Company Document Type Closure of Our Butler, New Jersey Facility [Member] Represents the closure of our Butler, New Jersey facility. Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Dividends paid, $0.16 per share Performance adjustment(2) (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were adjusted during the reporting period. Document Information [Line Items] Continuous Monitoring [Member] Represents continuous monitoring. Document Information [Table] Service [Member] us-gaap_SeveranceCosts1 Severance Costs Entity Filer Category Debt Instrument [Axis] Consumables [Member] Information pertaining to consumables. Entity Current Reporting Status Debt Instrument, Name [Domain] Contract liabilities added during the quarter ended June 30, 2021, 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 Stock Awards that were Antidilutive [Member] Information pertaining to stock awards that were antidilutive. Entity Registrant Name Stock Awards Subject to Performance Conditions [Member] Information pertaining to stock awards subject to performance conditions. Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Proceeds from issuance of common stock, issuance costs us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Entity Common Stock, Shares Outstanding us-gaap_IncreaseDecreaseInInventories Inventories, net Trading Symbol Local Phone Number Exercise of stock options and vesting of restricted stock units (in shares) Options exercised or distributed (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of stock options and vesting of restricted stock units us-gaap_LineOfCreditFacilityCommitmentFeeAmount Line of Credit Facility, Commitment Fee Amount us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Stock-based compensation expense Options granted (in shares) Proceeds from the issuance of common stock, net of issuance costs of $9,315 (in shares) Stock Issued During Period, Shares, New Issues (in shares) Selling us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Reported Value Measurement [Member] Proceeds from the issuance of common stock, net of issuance costs of $9,315 UNITED STATES Retained earnings Retained Earnings (Accumulated Deficit), Ending Balance Research and development Accumulated other comprehensive income Debt Disclosure [Text Block] Interest expense and amortization of debt discount us-gaap_InterestExpenseDebt Total Cash provided by changes in operating assets and liabilities: Dilutive effect of stock options (in shares) Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options. Notes us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Schedule of Inventory, Current [Table Text Block] Non-cash interest and debt amortization Remainder of 2022 2024 2025 mlab_DeferredTaxLiabilitiesDeferredExpenseDebt Deferred Tax Liabilities, Deferred Expense, Debt Amount of deferred tax liability attributable to taxable temporary differences from debt. 2026 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2023 Share-based Payment Arrangement, Employee [Member] Other assets us-gaap_ShareBasedCompensation Stock-based compensation Share-based Payment Arrangement, Nonemployee [Member] Amortization of debt discounts and issuance costs Operating expenses: mlab_EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense Amount of income tax (benefit) recognized in earnings The total recognized tax expense (benefit) related to compensation cost for equity-based payment arrangements recognized in income during the period. Schedule of Finite-Lived Intangible Assets [Table Text Block] Depreciation and amortization us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,198,892 and 5,140,568 shares, respectively Senior Notes [Member] Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Common stock, 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] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Geographical [Axis] Geographical [Domain] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventories, net Inventories, net Total inventories Portion at Fair Value Measurement [Member] [Default] Estimate of Fair Value Measurement [Member] Work in process Measurement Basis [Axis] Finished goods Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 [Member] Reconciliation of Assets from Segment to Consolidated [Table Text Block] Fair Value Hierarchy and NAV [Axis] Raw materials Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Cash flows from operating activities: Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Allowance for doubtful accounts receivable us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, less allowances of $232 and $218, respectively us-gaap_NumberOfReportableSegments Number of Reportable Segments AOCI Attributable to Parent [Member] Stockholders’ equity: us-gaap_OtherNonoperatingIncomeExpense Other expense, net us-gaap_NonoperatingIncomeExpense Total nonoperating expense Nonoperating expense, net Segment Reporting Disclosure [Text Block] Chief Executive Officer [Member] Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period ASSETS Effect of exchange rate changes on cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase in cash and cash equivalents Over-Allotment Option [Member] us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Sale of Stock [Axis] Sale of Stock [Domain] Operating income us-gaap_OperatingIncomeLoss Operating income us-gaap_ContractWithCustomerLiabilityRevenueRecognized Prior year liabilities recognized in revenues during the quarter ended June 30, 2021 us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Nonoperating expenses Prepaid expenses and other us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash (used in) investing activities Cost of revenues us-gaap_GrossProfit Gross profit Gross profit (loss) Consolidation Items [Domain] Deferred tax liability us-gaap_ContractWithCustomerLiability Contract liabilities as of March 31, 2021 Contract liabilities balance as of June 30, 2021 Consolidation Items [Axis] Accounting Standards Update [Domain] Accounting Standards Update [Axis] us-gaap_PaymentsOfDividends Dividends Scenario [Domain] Forecast [Member] Retained Earnings [Member] Proceeds from the exercise of stock options Revenues Total revenues Title of Individual [Domain] Proceeds from the issuance of common stock, net Proceeds from Issuance of Common Stock Title of Individual [Axis] Scenario [Axis] mlab_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Accrued Expenses This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to other accrued expenses assumed in connection with a business combination for which the initial accounting was incomplete. Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Net carrying value us-gaap_IncomeTaxExaminationYearUnderExamination Income Tax Examination, Year under Examination us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Earnings before income taxes Earnings before income taxes Liability for Collecting and Remitting Sales Tax States with Established Nexus [Member] Information related to liability for collecting and remitting sales tax states with established nexus. us-gaap_LineOfCredit Long-term Line of Credit, Total us-gaap_ConvertibleDebt Convertible Debt, Total Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Unamortized debt issuance costs Transferred at Point in Time [Member] Transferred over Time [Member] Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Unamortized debt discount attributable to equity Document Quarterly Report Entity Incorporation, State or Country Code Principal outstanding 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 Title of 12(b) Security Gyros US, Inc [Member] Represents Gyros US, Inc. Segments [Axis] Segments [Domain] Stock awards excluded from diluted EPS (in shares) Diluted (in shares) Fully diluted shares (in shares) Non-US [Member] Statement [Table] Statement of Financial Position [Abstract] Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Weighted average outstanding shares of common stock (in shares) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Business Acquisition [Axis] Basic earnings per share (in dollars per share) Basic (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] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Risk and Uncertainties, Policy [Policy Text Block] Disclosure of accounting policy for risk and uncertainties. us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1 Restructuring and Related Cost, Expected Cost Remaining Accounting Standards Update 2020-06 [Member] us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Restructuring Plan [Axis] Restructuring Plan [Domain] Hardware and Software [Member] Information pertaining to hardware and software. Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other long-term liabilities Corporate, Non-Segment [Member] us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating Segments [Member] EX-101.PRE 10 mlab-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 mlab20210630_10q_htm.xml IDEA: XBRL DOCUMENT 0000724004 2021-04-01 2021-06-30 0000724004 2021-07-29 0000724004 2021-06-30 0000724004 2021-03-31 0000724004 us-gaap:ProductMember 2021-04-01 2021-06-30 0000724004 us-gaap:ProductMember 2020-04-01 2020-06-30 0000724004 2020-04-01 2020-06-30 0000724004 2020-03-31 0000724004 2020-06-30 0000724004 us-gaap:CommonStockMember 2021-03-31 0000724004 us-gaap:RetainedEarningsMember 2021-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000724004 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000724004 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2021-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-03-31 0000724004 us-gaap:CommonStockMember 2021-06-30 0000724004 us-gaap:RetainedEarningsMember 2021-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000724004 us-gaap:CommonStockMember 2020-03-31 0000724004 us-gaap:RetainedEarningsMember 2020-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000724004 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000724004 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2020-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-03-31 0000724004 us-gaap:CommonStockMember 2020-06-30 0000724004 us-gaap:RetainedEarningsMember 2020-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000724004 us-gaap:AccountingStandardsUpdate202006Member 2021-04-01 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:InstrumentsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ContinuousMonitoringMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:InstrumentsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ContinuousMonitoringMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:InstrumentsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ContinuousMonitoringMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:InstrumentsMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ContinuousMonitoringMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:ServiceMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:InstrumentsMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ContinuousMonitoringMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:InstrumentsMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ContinuousMonitoringMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:InstrumentsMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ContinuousMonitoringMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:InstrumentsMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ContinuousMonitoringMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:InstrumentsMember us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ContinuousMonitoringMember us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:ServiceMember us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:InstrumentsMember 2020-04-01 2020-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ContinuousMonitoringMember 2020-04-01 2020-06-30 0000724004 country:US 2021-04-01 2021-06-30 0000724004 country:US 2020-04-01 2020-06-30 0000724004 us-gaap:NonUsMember 2021-04-01 2021-06-30 0000724004 us-gaap:NonUsMember 2020-04-01 2020-06-30 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2021-03-31 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2021-06-30 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2021-06-30 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2021-03-31 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2021-03-31 0000724004 us-gaap:IntellectualPropertyMember 2021-06-30 0000724004 us-gaap:IntellectualPropertyMember 2020-03-31 0000724004 us-gaap:TradeNamesMember 2021-06-30 0000724004 us-gaap:TradeNamesMember 2020-03-31 0000724004 us-gaap:CustomerRelationshipsMember 2021-06-30 0000724004 us-gaap:CustomerRelationshipsMember 2020-03-31 0000724004 us-gaap:NoncompeteAgreementsMember 2021-06-30 0000724004 us-gaap:NoncompeteAgreementsMember 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:InstrumentsMember 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ContinuousMonitoringMember 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:InstrumentsMember 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ContinuousMonitoringMember 2021-06-30 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-04-05 2021-04-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 mlab:PrepaidExpensesOtherAndOtherAssetsMember mlab:SeniorSecuredCreditAgreementMember 2021-06-30 0000724004 mlab:PrepaidExpensesOtherAndOtherAssetsMember mlab:SeniorSecuredCreditAgreementMember 2021-03-31 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 srt:MinimumMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-06-30 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-03-06 2021-06-30 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-04-01 2021-06-30 0000724004 mlab:SeniorSecuredCreditAgreementMember 2020-04-01 2020-06-30 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2019-08-12 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2019-08-12 2019-08-12 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2021-06-30 0000724004 mlab:TheNotesMember 2021-04-01 2021-06-30 0000724004 mlab:TheNotesMember 2020-04-01 2020-06-30 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2021-04-30 0000724004 2020-04-01 2021-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0000724004 mlab:PerformanceStockUnitsMember 2021-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0000724004 mlab:PerformanceStockUnitsMember 2021-04-01 2021-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0000724004 mlab:PerformanceStockUnitsMember 2021-06-30 0000724004 mlab:TheFY19PSUsMember 2021-04-01 2021-06-30 0000724004 mlab:GPTPSUsMember 2021-04-01 2021-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-04-01 2021-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-04-01 2021-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-04-01 2021-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-04-01 2021-06-30 0000724004 mlab:TheFY20PSUsMember 2019-04-01 2020-03-31 0000724004 srt:MinimumMember mlab:TheFY20PSUsMember 2021-04-01 2021-06-30 0000724004 srt:MaximumMember mlab:TheFY20PSUsMember 2021-04-01 2021-06-30 0000724004 srt:ScenarioForecastMember mlab:TheFY20PSUsMember 2021-07-01 2022-03-31 0000724004 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0000724004 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-04-01 2021-06-30 0000724004 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-04-01 2021-06-30 0000724004 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-04-01 2021-06-30 0000724004 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0000724004 mlab:PublicOfferingMember 2020-06-12 2020-06-12 0000724004 us-gaap:OverAllotmentOptionMember 2020-06-19 2020-06-19 0000724004 mlab:PublicOfferingMember 2020-06-19 0000724004 mlab:PublicOfferingMember 2020-06-12 0000724004 mlab:PublicOfferingMember 2020-06-12 2020-06-19 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2021-04-01 2021-06-30 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2020-04-01 2020-06-30 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2021-04-01 2021-06-30 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2020-04-01 2020-06-30 0000724004 mlab:StockAwardsSubjectToPerformanceConditionsMember 2021-04-01 2021-06-30 0000724004 mlab:StockAwardsSubjectToPerformanceConditionsMember 2020-04-01 2020-06-30 0000724004 mlab:GyrosUSIncMember 2021-04-01 2021-06-30 0000724004 mlab:LiabilityForCollectingAndRemittingSalesTaxStatesWithEstablishedNexusMember 2021-06-30 0000724004 mlab:LiabilityForCollectingAndRemittingSalesTaxStatesWithEstablishedNexusMember 2021-03-31 0000724004 mlab:GPTAcquisitionMember 2021-04-01 2021-06-30 0000724004 mlab:ClosureOfOurButlerNewJerseyFacilityMember 2021-04-01 2021-06-30 0000724004 mlab:ClosureOfOurButlerNewJerseyFacilityMember 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000724004 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000724004 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0000724004 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0000724004 MESA LABORATORIES INC /CO false --03-31 Q1 2022 232000 218000 0 0 250000000 250000000 5198892 5198892 5140568 5140568 9315000 0.16 0 0 230822000 P4Y P6Y P1Y P3Y P4Y P5Y P3Y 1000 1000 1000 225.00 2018 2019 10-Q true 2021-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 Large Accelerated Filer false false false 5203412 275710000 263865000 20578000 23787000 12122000 11178000 6901000 4919000 315311000 303749000 21951000 21998000 623000 616000 2200000 2530000 109680000 111741000 162725000 160841000 612490000 601475000 4045000 4473000 10540000 9388000 8941000 8777000 9922000 9945000 33448000 32583000 10814000 16275000 530000 715000 168695000 145675000 213487000 195248000 298203000 317652000 79313000 72459000 21487000 16116000 399003000 406227000 612490000 601475000 34920000 29941000 12709000 9601000 22211000 20340000 4858000 4075000 11419000 10099000 2811000 2596000 19088000 16770000 3123000 3570000 874000 1919000 -831000 -897000 -1705000 -2816000 1418000 754000 -577000 -463000 1995000 1217000 0.39 0.27 0.38 0.26 5152000 4528000 5301000 4669000 1995000 1217000 5371000 12860000 7366000 14077000 1995000 1217000 4572000 3908000 2197000 1268000 221000 1326000 826000 -55000 -3285000 -4251000 753000 1194000 1631000 1982000 -476000 -913000 867000 -4377000 138000 -1299000 9589000 2260000 653000 216000 -653000 -216000 0 145935000 824000 704000 1089000 1654000 265000 146885000 2644000 642000 11845000 149571000 263865000 81380000 275710000 230951000 5140568 317652000 72459000 16116000 406227000 58324 1089000 0 0 1089000 -0 824000 -0 824000 2197000 0 0 2197000 0 0 5371000 5371000 -22735000 5683000 0 -17052000 0 1995000 0 1995000 5198892 298203000 79313000 21487000 399003000 4387140 158023000 72359000 -10369000 220013000 690000 145935000 0 0 145935000 25799 1654000 0 0 1654000 -0 704000 -0 704000 1268000 0 0 1268000 0 0 12860000 12860000 0 0 -9000 0 -9000 0 1217000 0 1217000 5102939 306880000 72863000 2491000 382234000 <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>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 Labs.”</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 multinational manufacturer, developer, and seller of quality control products and services, many of which are sold into niche markets that are driven by regulatory requirements. 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, 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 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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">As of <em style="font: inherit;"> June 30, 2021</em>, we managed our operations in four reportable segments, or divisions. Our Sterilization and Disinfection Control division manufactures and sells biological, cleaning, and chemical indicators which are used to assess the effectiveness of sterilization and disinfection processes in the hospital, dental, medical device, and pharmaceutical industries. The division also provides testing and laboratory services, mainly to the dental industry. 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 manufacturing of biotherapeutic drugs. Our Instruments division designs, manufactures, and markets quality control hardware and disposable products utilized in the healthcare, pharmaceutical, food and beverage, medical device, industrial hygiene, and environmental air sampling industries. Our Continuous Monitoring division designs, develops, and markets systems which are used to monitor various environmental parameters such as temperature, humidity, and differential pressure to ensure that critical storage and processing conditions are maintained in hospitals, pharmaceutical and medical device manufacturing facilities, blood banks, pharmacies, and laboratory environments. Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other.</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/></b></p><p style="font-family:'Times New Roman', 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 accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for a fair presentation of our financial position and results of operations. The results of operations for the 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. 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, 2021</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 “year-end” mean our fiscal year, and references to the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2022</em> refers to the period from <em style="font: inherit;"> April 1, 2021 </em>through <em style="font: inherit;"> June 30, 2021. </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;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i><b/></i></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i><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 judgement about the outcome of future events. The current global business environment continues to be impacted directly and indirectly by the effects of the novel coronavirus ("COVID-<em style="font: inherit;">19"</em>), and it is <em style="font: inherit;">not</em> possible to accurately predict the future impact of COVID-<em style="font: inherit;">19.</em> However, we have reviewed the estimates used in preparing the financial statements and have identified the following factors that have a reasonable possibility of being materially affected by the impacts of COVID-<em style="font: inherit;">19</em> during the near term: </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" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates regarding the future financial performance of the business used in the impairment tests for goodwill and long-lived assets acquired in a business combination; however, we identified <em style="font: inherit;">no</em> triggering events since our impairment analysis was completed during the quarter ended <em style="font: inherit;"> March 31, 2021; </em></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;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates regarding the recoverability of deferred tax assets and estimates regarding cash needs and associated indefinite reinvestment assertions;</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;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates regarding recoverability for customer receivables;</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;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates of the net realizable value of inventory.</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;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;"><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;">We have reviewed all recently issued accounting pronouncements and have concluded that they are either <em style="font: inherit;">not</em> applicable to 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', 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>Recently </i></b><b><i>Adopted</i></b><b><i> 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;"> August </em><em style="font: inherit;">2020,</em> the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt with Conversion and Other Options and Derivatives and Hedging</i> <i>Accounting for Convertible Instruments and Contracts in an Entity's Own Equity </i>("ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06"</em>), which simplifies the accounting for certain financial instruments with characteristics of both liabilities and equity, such as our convertible senior notes, due <em style="font: inherit;">2025</em> (the "Notes"). ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. It is effective for annual reporting periods beginning after <em style="font: inherit;"> December 15, 2021, </em>including interim periods within those fiscal years. Early adoption is permitted at the beginning of any fiscal year after <em style="font: inherit;"> December 15, 2020. </em>The update permits the use of either the modified retrospective or full retrospective method of transition.</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 early adopted ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> effective <em style="font: inherit;"> April 1, 2021 </em>on a modified retrospective basis, and our adoption of this standard had a material effect on our consolidated financial statements. Upon adoption, we derecognized the $22,735 equity conversion feature, net of taxes, that was recorded to common stock, and we derecognized the deferred tax liability of $5,747. We recorded an increase to the Note balance of an aggregate <em style="font: inherit;">$22,799</em> as a result of the reversal of the separation of the debt and equity components of the convertible debt. The net effect of these adjustments, which represents historical non-cash interest expense, net of taxes of <em style="font: inherit;">$5,683,</em> was recorded as an increase in the balance of beginning retained earnings as of <em style="font: inherit;"> April 1, 2021</em><i>.</i> The adoption of this standard will significantly decrease the amount of non-cash interest expense recognized in future periods as a result of eliminating the discount associated with the equity component. Our statements of cash flows reflect the lower non-cash interest expense in effect after the adoption of ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06.</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;">We have always intended to settle the Notes in shares of common stock rather than in cash, in each period in which the Notes have been outstanding, and therefore, we have applied the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. In each reporting period, we have determined that the Notes were antidilutive. Due to decreases in non-cash interest expense that will result from the adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> it is likely the Notes will have a dilutive effect in future periods, which would decrease our diluted earnings per share. </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"/> 4 <p style="font-family:'Times New Roman', 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 accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for a fair presentation of our financial position and results of operations. The results of operations for the 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. 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, 2021</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 “year-end” mean our fiscal year, and references to the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2022</em> refers to the period from <em style="font: inherit;"> April 1, 2021 </em>through <em style="font: inherit;"> June 30, 2021. </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;"><i><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 judgement about the outcome of future events. The current global business environment continues to be impacted directly and indirectly by the effects of the novel coronavirus ("COVID-<em style="font: inherit;">19"</em>), and it is <em style="font: inherit;">not</em> possible to accurately predict the future impact of COVID-<em style="font: inherit;">19.</em> However, we have reviewed the estimates used in preparing the financial statements and have identified the following factors that have a reasonable possibility of being materially affected by the impacts of COVID-<em style="font: inherit;">19</em> during the near term: </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" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates regarding the future financial performance of the business used in the impairment tests for goodwill and long-lived assets acquired in a business combination; however, we identified <em style="font: inherit;">no</em> triggering events since our impairment analysis was completed during the quarter ended <em style="font: inherit;"> March 31, 2021; </em></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;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates regarding the recoverability of deferred tax assets and estimates regarding cash needs and associated indefinite reinvestment assertions;</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;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates regarding recoverability for customer receivables;</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;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Estimates of the net realizable value of inventory.</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;"><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;">We have reviewed all recently issued accounting pronouncements and have concluded that they are either <em style="font: inherit;">not</em> applicable to 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', 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>Recently </i></b><b><i>Adopted</i></b><b><i> 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;"> August </em><em style="font: inherit;">2020,</em> the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt with Conversion and Other Options and Derivatives and Hedging</i> <i>Accounting for Convertible Instruments and Contracts in an Entity's Own Equity </i>("ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06"</em>), which simplifies the accounting for certain financial instruments with characteristics of both liabilities and equity, such as our convertible senior notes, due <em style="font: inherit;">2025</em> (the "Notes"). ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. It is effective for annual reporting periods beginning after <em style="font: inherit;"> December 15, 2021, </em>including interim periods within those fiscal years. Early adoption is permitted at the beginning of any fiscal year after <em style="font: inherit;"> December 15, 2020. </em>The update permits the use of either the modified retrospective or full retrospective method of transition.</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 early adopted ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> effective <em style="font: inherit;"> April 1, 2021 </em>on a modified retrospective basis, and our adoption of this standard had a material effect on our consolidated financial statements. Upon adoption, we derecognized the $22,735 equity conversion feature, net of taxes, that was recorded to common stock, and we derecognized the deferred tax liability of $5,747. We recorded an increase to the Note balance of an aggregate <em style="font: inherit;">$22,799</em> as a result of the reversal of the separation of the debt and equity components of the convertible debt. The net effect of these adjustments, which represents historical non-cash interest expense, net of taxes of <em style="font: inherit;">$5,683,</em> was recorded as an increase in the balance of beginning retained earnings as of <em style="font: inherit;"> April 1, 2021</em><i>.</i> The adoption of this standard will significantly decrease the amount of non-cash interest expense recognized in future periods as a result of eliminating the discount associated with the equity component. Our statements of cash flows reflect the lower non-cash interest expense in effect after the adoption of ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06.</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;">We have always intended to settle the Notes in shares of common stock rather than in cash, in each period in which the Notes have been outstanding, and therefore, we have applied the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. In each reporting period, we have determined that the Notes were antidilutive. Due to decreases in non-cash interest expense that will result from the adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> it is likely the Notes will have a dilutive effect in future periods, which would decrease our diluted earnings per share. </p> -22735000 -5747000 22799000 5683000 <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> Revenue Recognition</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 design, manufacture, market, sell, and maintain quality control instruments and software, consumables, and services driven primarily by the regulatory requirements of niche markets. Our consumables, such as biological indicator test strips are typically used on a standalone basis; however, some of our chemical solutions, such as protein synthesis and calibration solutions are critical to the ongoing use of our instruments. Hardware and software sales, such as medical meters, protein synthesizers, wireless sensor systems, and data loggers are generally driven by our acquisition of new customers, growth of existing customers, or customer replacement of existing equipment. 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. We also offer on-demand and annual service contracts to support customers' use of our equipment. We evaluate our revenues internally based on product line, the timing of revenue generation, and the nature of goods and services provided. Typically, discrete revenue is recognized at the shipping point or upon completion of the service, while contracted revenue is recognized over a period of time reflective of the performance obligation period in the applicable contract. Consumables are typically used on a <em style="font: inherit;">one</em>-time basis requiring frequent replacement in our customers' operating cycles. Substantially all of our revenues and related receivables are generated from contracts with customers that are <em style="font: inherit;">12</em> months or less in duration.</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;">The following tables present disaggregated revenues for the quarters ended <em style="font: inherit;"> June 30, 2021 </em>and <em style="font: inherit;">2020</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, 2021</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;">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;">Instruments</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;">Continuous Monitoring</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(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-top: 0pt; margin-bottom: 0pt;">Discrete Revenues</p> </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="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="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="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="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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">12,876</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,608</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;">942</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;">10</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;">17,436</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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">160</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,557</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;">5,238</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;">1,844</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;">10,799</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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;">701</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;">582</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;">1,382</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;">853</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,518</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-top: 0pt; margin-bottom: 0pt;">Contracted Revenues</p> </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="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="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="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="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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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;">1,413</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;">1,130</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;">624</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,167</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-top: 0pt; margin-bottom: 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); border-top: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">15,150</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">8,877</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">7,562</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">3,331</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">34,920</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" 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="18" 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2020</em></em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; 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;"> </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;">Sterilization and Disinfection Control</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;">Biopharmaceutical Development</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;">Instruments</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;">Continuous Monitoring</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;">Total</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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Discrete Revenues</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Consumables</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,484</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,939</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">808</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,261</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Hardware and Software</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">129</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,556</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,020</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,955</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,660</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">782</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,852</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">531</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,415</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-top: 0pt; margin-bottom: 0pt;">Contracted Revenues</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,605</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(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-top: 0pt; margin-bottom: 0pt;">Total Revenues</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,067</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,949</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,680</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,245</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,941</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="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 locations to which the products are shipped or exported, 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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">United States</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;">18,455</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;">16,372</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-top: 0pt; margin-bottom: 0pt;">Foreign</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;">16,465</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,569</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-top: 0pt; margin-bottom: 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); border-top: thin 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: thin solid rgb(0, 0, 0);">34,920</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: thin 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: thin solid rgb(0, 0, 0);">29,941</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;"><em style="font: inherit;">No</em> foreign country exceeds <em style="font: inherit;">10%</em> of total revenues.</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 services, resulting in unearned revenues or customer deposits, called contract liabilities, which are included within other accrued expenses and unearned revenues in the accompanying Condensed Consolidated Balance Sheets. We did <span style="-sec-ix-hidden:c75455792"><span style="-sec-ix-hidden:c75455793">not</span></span> have any contract assets as of <em style="font: inherit;"> June 30, 2021 </em>or <em style="font: inherit;"> March 31, 2021. </em>Unbilled receivables, which are <em style="font: inherit;">not</em> classified as contract assets, represent arrangements in which sales have been recorded prior to billing and right to payment is unconditional.</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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract liabilities as of March 31, 2021</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;">8,994</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-top: 0pt; margin-bottom: 0pt;">Prior year liabilities recognized in revenues during the quarter ended June 30, 2021</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;">(2,448</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-top: 0pt; margin-bottom: 0pt;">Contract liabilities added during the quarter ended June 30, 2021, net of revenues recognized</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,144</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-top: 0pt; margin-bottom: 0pt;">Contract liabilities balance as of June 30, 2021</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: thin 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: thin solid rgb(0, 0, 0);">9,690</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="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, 2021</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;">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;">Instruments</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;">Continuous Monitoring</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(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-top: 0pt; margin-bottom: 0pt;">Discrete Revenues</p> </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="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="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="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="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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">12,876</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,608</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;">942</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;">10</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;">17,436</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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">160</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,557</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;">5,238</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;">1,844</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;">10,799</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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;">701</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;">582</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;">1,382</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;">853</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,518</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-top: 0pt; margin-bottom: 0pt;">Contracted Revenues</p> </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="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="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="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="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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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;">1,413</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;">1,130</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;">624</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,167</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-top: 0pt; margin-bottom: 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); border-top: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">15,150</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">8,877</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">7,562</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">3,331</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: thin 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: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">34,920</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: 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="18" 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2020</em></em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; 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;"> </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;">Sterilization and Disinfection Control</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;">Biopharmaceutical Development</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;">Instruments</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;">Continuous Monitoring</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;">Total</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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Discrete Revenues</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Consumables</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,484</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,939</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">808</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,261</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Hardware and Software</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">129</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,556</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,020</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,955</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,660</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">782</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,852</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">531</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,415</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-top: 0pt; margin-bottom: 0pt;">Contracted Revenues</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Services</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,605</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(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-top: 0pt; margin-bottom: 0pt;">Total Revenues</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,067</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,949</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,680</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,245</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 12876000 3608000 942000 10000 17436000 160000 3557000 5238000 1844000 10799000 701000 582000 1382000 853000 3518000 1413000 1130000 624000 3167000 15150000 8877000 7562000 3331000 34920000 11484000 1939000 808000 30000 14261000 129000 2556000 5020000 1955000 9660000 250000 782000 1852000 531000 3415000 1204000 672000 0 729000 2605000 13067000 5949000 7680000 3245000 29941000 <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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">United States</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;">18,455</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;">16,372</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-top: 0pt; margin-bottom: 0pt;">Foreign</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;">16,465</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,569</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-top: 0pt; margin-bottom: 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); border-top: thin 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: thin solid rgb(0, 0, 0);">34,920</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: thin 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: thin solid rgb(0, 0, 0);">29,941</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> 18455000 16372000 16465000 13569000 34920000 29941000 <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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract liabilities as of March 31, 2021</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;">8,994</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-top: 0pt; margin-bottom: 0pt;">Prior year liabilities recognized in revenues during the quarter ended June 30, 2021</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;">(2,448</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-top: 0pt; margin-bottom: 0pt;">Contract liabilities added during the quarter ended June 30, 2021, net of revenues recognized</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,144</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-top: 0pt; margin-bottom: 0pt;">Contract liabilities balance as of June 30, 2021</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: thin 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: thin solid rgb(0, 0, 0);">9,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8994000 2448000 3144000 9690000 <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> 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. We measure our cash equivalents at fair value and classify them within Level <em style="font: inherit;">1</em> of the fair value hierarchy, and we value them using quoted market prices in an active market. Cash and cash equivalents on our Condensed Consolidated Balance Sheets included $230,822 in a money market account at both <em style="font: inherit;"> June 20, 2021 </em>and <em style="font: inherit;"> March 31, 2021.</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;">During fiscal year <em style="font: inherit;">2020,</em> we issued $172,500 aggregate principal of 1.375% convertible senior notes due <em style="font: inherit;"> August 15, 2025. </em>We estimate the fair value of the Notes based on level <em style="font: inherit;">2</em> inputs of the last actively traded price or market observable input before the end of the reporting period. The estimated fair value and carrying value of the Notes are 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, 2021</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, 2021</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-top: 0pt; margin-bottom: 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);">168,695</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);">198,806</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);">145,675</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);">188,780</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 value of the Notes increased as a result of the adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> discussed further in Note <em style="font: inherit;">1.</em> "Description of Business and Summary of Significant Accounting Policies" and Note <em style="font: inherit;">6.</em> "Indebtedness." </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;">Assets recognized or disclosed at fair value in the unaudited condensed consolidated financial statements on a nonrecurring basis include items such as property and equipment, operating lease assets, goodwill, and other intangible assets. These assets are measured at fair value if determined to be impaired. There were <em style="font: inherit;">no</em> transfers between the levels of the fair value hierarchy during the quarter ended <em style="font: inherit;"> June 30, 2021</em> or the quarter ended <em style="font: inherit;"> June 30, 2020</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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Cash and cash equivalents and accounts receivables are the financial instruments that subject us to the highest concentration of credit risk. It is our policy to invest in highly liquid cash equivalent financial instruments with high credit ratings, and to maintain low single issuer exposure (except U.S. treasuries). Concentration of credit risk with respect to accounts receivable is limited to customers to whom we make significant sales. We reserve an allowance for potential write-offs of accounts receivable using historical collection experience, but we have <em style="font: inherit;">not</em> written off any significant accounts to date. To manage credit risk, we consider the creditworthiness of new and existing customers, and we regularly review outstanding balances and payment histories. We <em style="font: inherit;"> may </em>require pre-payments from customers under certain circumstances and <em style="font: inherit;"> may </em>limit future purchases until payments are made on past due amounts.</p> 230822000 172500000 0.01375 <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, 2021</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, 2021</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-top: 0pt; margin-bottom: 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);">168,695</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);">198,806</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);">145,675</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);">188,780</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> 168695000 198806000 145675000 188780000 <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></b><b>. Inventories, Net</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 consist of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></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><b><em style="font: inherit;">June 30, 2021</em></b></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><b><em style="font: inherit;">March 31, 2021</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 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;">6,375</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,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 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;">447</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;">426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 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;">5,300</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;">4,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt;">Inventories, net</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: thin 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: thin solid rgb(0, 0, 0);">12,122</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: thin 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: thin solid rgb(0, 0, 0);">11,178</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"/> <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><b><em style="font: inherit;">June 30, 2021</em></b></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><b><em style="font: inherit;">March 31, 2021</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 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;">6,375</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,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 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;">447</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;">426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 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;">5,300</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;">4,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt;">Inventories, net</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: thin 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: thin solid rgb(0, 0, 0);">12,122</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: thin 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: thin solid rgb(0, 0, 0);">11,178</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> 6375000 5755000 447000 426000 5300000 4997000 12122000 11178000 <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> 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 consist 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 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2021</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2021</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 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;">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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; margin-top: 0pt; margin-bottom: 0pt;">Intellectual property</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;">21,440</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;">(9,053</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;">12,387</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;">21,201</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;">(8,595</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;">12,606</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-top: 0pt; margin-bottom: 0pt;">Trade names</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;">8,702</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;">(3,197</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;">5,505</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;">8,612</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;">(3,129</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;">5,483</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; margin-top: 0pt; margin-bottom: 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,504</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;">(55,810</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;">91,694</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;">145,754</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;">(52,206</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;">93,548</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</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: 9%; 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,299</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: 9%; 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,205</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;"> </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: 9%; 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);">94</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: 9%; 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,299</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: 9%; 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,195</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;"> </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: 9%; 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);">104</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; margin-top: 0pt; margin-bottom: 0pt;">Total</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: 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);">178,945</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: 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);">(69,265</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);">$</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);">109,680</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: 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);">176,866</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: 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);">(65,125</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);">$</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);">111,741</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 acquired in a business combination was $3,816 and $3,354 for the quarters ended <em style="font: inherit;"> June 30, 2021 </em>and <em style="font: inherit;">2020</em>, respectively. During the quarter ended <em style="font: inherit;"> June 30, 2020, </em>we reduced the value of our intangible assets due to a purchase price adjustment that resulted in a cumulative effect net decrease to amortization expense of $334. </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 estimated amortization expense for the fiscal years ending <em style="font: inherit;"> March 31,:</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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</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;">11,338</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-top: 0pt; margin-bottom: 0pt;">2023</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;">14,920</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-top: 0pt; margin-bottom: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,405</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-top: 0pt; margin-bottom: 0pt;">2025</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,808</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-top: 0pt; margin-bottom: 0pt;">2026</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,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">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: Times New Roman; text-indent: 0px;"><tbody><tr style="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><b>Sterilization and Disinfection Control</b></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><b>Biopharmaceutical Development</b></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><b>Instruments</b></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><b>Continuous Monitoring</b></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><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">March 31, 2021</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,153</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">93,399</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,186</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,103</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">160,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effect of foreign currency translation</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,774</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,884</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">June 30, 2021</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,252</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,173</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,197</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,103</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162,725</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="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="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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2021</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2021</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 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;">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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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; margin-top: 0pt; margin-bottom: 0pt;">Intellectual property</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;">21,440</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;">(9,053</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;">12,387</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;">21,201</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;">(8,595</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;">12,606</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-top: 0pt; margin-bottom: 0pt;">Trade names</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;">8,702</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;">(3,197</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;">5,505</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;">8,612</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;">(3,129</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;">5,483</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; margin-top: 0pt; margin-bottom: 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,504</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;">(55,810</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;">91,694</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;">145,754</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;">(52,206</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;">93,548</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-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</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: 9%; 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,299</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: 9%; 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,205</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;"> </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: 9%; 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);">94</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: 9%; 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,299</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: 9%; 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,195</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;"> </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: 9%; 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);">104</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; margin-top: 0pt; margin-bottom: 0pt;">Total</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: 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);">178,945</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: 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);">(69,265</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);">$</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);">109,680</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: 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);">176,866</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: 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);">(65,125</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);">$</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);">111,741</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> 21440000 9053000 12387000 21201000 8595000 12606000 8702000 3197000 5505000 8612000 3129000 5483000 147504000 55810000 91694000 145754000 52206000 93548000 1299000 1205000 94000 1299000 1195000 104000 178945000 69265000 109680000 176866000 65125000 111741000 3816000 3354000 -334000 <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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</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;">11,338</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-top: 0pt; margin-bottom: 0pt;">2023</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;">14,920</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-top: 0pt; margin-bottom: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,405</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-top: 0pt; margin-bottom: 0pt;">2025</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,808</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-top: 0pt; margin-bottom: 0pt;">2026</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,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 11338000 14920000 14405000 12808000 12017000 <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="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><b>Sterilization and Disinfection Control</b></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><b>Biopharmaceutical Development</b></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><b>Instruments</b></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><b>Continuous Monitoring</b></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><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">March 31, 2021</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,153</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">93,399</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,186</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,103</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">160,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effect of foreign currency translation</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,774</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,884</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">June 30, 2021</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,252</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,173</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,197</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,103</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: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 30153000 93399000 19186000 18103000 160841000 99000 1774000 11000 0 1884000 30252000 95173000 19197000 18103000 162725000 <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></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:'Times New Roman';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:c75456001">four</span>-year senior secured credit agreement that includes <em style="font: inherit;">1</em>) a revolving credit facility in an aggregate principal amount of up to $75,000, <em style="font: inherit;">2</em>) a swingline loan in an aggregate principal amount <em style="font: inherit;">not</em> exceeding $5,000, and <em style="font: inherit;">3</em>) letters of credit in an aggregate stated amount <em style="font: inherit;">not</em> exceeding $2,500 at any time. The Credit Facility also provides for an incremental term loan or an increase in revolving commitments in an aggregate principal amount of at a minimum $25,000 and at a maximum $75,000, subject to the satisfaction of certain conditions and lender considerations (together, the available facilities are referred to 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The Credit Facility bears interest at either a base rate or a Eurodollar rate, plus an applicable spread. The balance of u<span style="background-color:#ffffff">nam</span>ortized customary lender fees of $609 and $650 as of <em style="font: inherit;"> June 30, 2021 </em>and <em style="font: inherit;"> March 31, 2021, </em>respectively, are recorded within prepaid expenses and other assets on our Condensed Consolidated Balance Sheets. The fees are being expensed on a straight line basis over the life of the agreement. </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 most restrictive financial covenants include a maximum leverage ratio of 5.50 to <em style="font: inherit;">1.00</em> for the <em style="font: inherit;">first</em> <em style="font: inherit;">four</em> testing dates on which the line of credit is outstanding; 5.0 to <em style="font: inherit;">1.0</em> on each of the fifth, sixth, seventh, and <em style="font: inherit;">eighth</em> testing dates; and <em style="font: inherit;">4.5</em> to <em style="font: inherit;">1.0</em> on each testing date following the <em style="font: inherit;">eighth</em> testing date, except that we <em style="font: inherit;"> may </em>have a leverage ratio of 5.75 to <em style="font: inherit;">1.0</em> for a period of <em style="font: inherit;">four</em> consecutive quarters following a permitted acquisition. The Credit Facility also stipulates a minimum fixed charge coverage ratio of <em style="font: inherit;">1.25</em> to <em style="font: inherit;">1.0.</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, 2021</em>, we were in compliance with all required covenants.</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;"><span style="background-color:#ffffff;">As of and throughout the quarter ended </span><em style="font: inherit;"> June 30, 2021</em><span style="background-color:#ffffff;">, </span>we had no outstanding balance under the Credit Facility. We are obligated to pay unused commitment fees of between 0.15% and 0.35% of the Credit Facility’s aggregate principal amount, based on our leverage ratio. Since the Credit Facility's inception, the rate applied to our unused commitment fees has been 0.15%. <span style="background-color:#ffffff;">We incurred $37 and $0 in unused commitment fees during the quarters ended <em style="font: inherit;"> June 30, 2021 </em>and <em style="font: inherit;">2020</em>, respectively.</span></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>Convertible Notes </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We issued the Notes on <em style="font: inherit;"> August 12, 2019, </em>and they mature on <em style="font: inherit;"> August 15, 2025, </em>unless earlier repurchased or converted. The Notes 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 beginning on <em style="font: inherit;"> February 15, 2020. </em>They are initially convertible 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. Noteholders <em style="font: inherit;"> may </em>convert their Notes at their option only in the following circumstances:</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" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr><td style="width: 20.5824px; vertical-align: top;">(i)</td><td style="width: 1px; vertical-align: top;"> </td><td style="width: 3px; vertical-align: top;"> </td><td style="width: 1554px; vertical-align: top;">during any calendar quarter commencing after the calendar quarter ended on <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2019</em> (and only during such calendar quarter), if the last reported sale price per share of our common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</td></tr> <tr><td style="width: 20.5824px; vertical-align: top;">(ii)</td><td style="width: 1px; vertical-align: top;"> </td><td style="width: 3px; vertical-align: top;"> </td><td style="width: 1554px; vertical-align: top;">during the <em style="font: inherit;">five</em> consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per <em style="font: inherit;">$1,000</em> principal amount of Notes for each trading day of the measurement period was less than <em style="font: inherit;">98%</em> of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;</td></tr> <tr><td style="width: 20.5824px; vertical-align: top;">(iii)</td><td style="width: 1px; vertical-align: top;"> </td><td style="width: 3px; vertical-align: top;"> </td><td style="width: 1554px; vertical-align: top;">upon the occurrence of certain corporate events or distributions on our common stock, including certain distributions, the occurrence of a fundamental change (as defined in the indenture governing the Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets; and</td></tr> <tr><td style="width: 20.5824px; vertical-align: top;">(iv)</td><td style="width: 1px; vertical-align: top;"> </td><td style="width: 3px; vertical-align: top;"> </td><td style="width: 1554px; vertical-align: top;">at any time from, and including, <em style="font: inherit;"> April </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2025</em> until the close of business on the <em style="font: inherit;">second</em> scheduled trading day immediately before the maturity date. </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;">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, at our election. Our current intent is to settle conversions entirely in shares of common stock. We will reevaluate this policy from time to time as we receive conversion notices from note holders. The circumstances necessary for conversion were <em style="font: inherit;">not</em> met during the quarter ended <em style="font: inherit;"> June 30, 2021</em>. As of <em style="font: inherit;"> June 30, 2021, </em>the Notes are classified as a long-term liability on our Condensed Consolidated Balance Sheets as the circumstances necessary for conversion were <em style="font: inherit;">not</em> satisfied as of the end of the quarter. 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, 2021</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;">Debt issuance costs related to the Notes are comprised of discounts and commissions payable to the initial purchasers of $5,175 and <em style="font: inherit;">third</em> party offering costs of $255. The debt issuance costs are being amortized to interest expense using the effective interest method over the <span style="-sec-ix-hidden:c75456062">six</span>-year contractual term of the Notes.</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;">Due to our adoption of ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> on <em style="font: inherit;"> April 1, 2021, </em>we <em style="font: inherit;">no</em> longer bifurcate the Notes into a liability and an equity component in our Condensed Consolidated Balance Sheets (see Note <em style="font: inherit;">1.</em> "Description of Business and Summary of Significant Accounting Policies"). The Notes are accounted for entirely as a liability, and the issuance costs of the Notes are accounted for wholly as debt issuance costs. The equity conversion feature that was recorded to common stock, as well as the unamortized debt discount and amortization expense attributable to equity, have been derecognized.</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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The net carrying amount 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;, 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, 2021</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, 2021</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-top: 0pt; margin-bottom: 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;">172,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-top: 0pt; margin-bottom: 0pt;">Unamortized debt discount attributable to equity</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;">(23,497</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; margin-top: 0pt; margin-bottom: 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);">(3,805</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);">(3,328</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; margin-top: 0pt; margin-bottom: 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);">168,695</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);">145,675</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: 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="6" 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;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; 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;"> </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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Coupon interest expense at 1.375%</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;">593</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;">593</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-top: 0pt; margin-bottom: 0pt;">Amortization of debt discounts and issuance costs</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);">221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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);">1,326</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(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-top: 0pt; margin-bottom: 0pt;">Total</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);">814</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: 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);">1,919</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="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%. Prior to the adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> the effective interest rate was approximately 5.5%. </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> 75000000 5000000 2500000 25000000 75000000 609000 650000 5.50 5.0 4.5 5.75 1.25 0 0.0015 0.0035 0.0015 37000 0 0.01375 3.5273 283.50 1.30 20 30 10 10 5175000 255000 <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, 2021</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, 2021</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-top: 0pt; margin-bottom: 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;">172,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-top: 0pt; margin-bottom: 0pt;">Unamortized debt discount attributable to equity</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;">(23,497</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; margin-top: 0pt; margin-bottom: 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);">(3,805</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);">(3,328</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; margin-top: 0pt; margin-bottom: 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);">168,695</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);">145,675</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> 172500000 172500000 -0 23497000 3805000 3328000 168695000 145675000 <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="6" 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;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; 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;"> </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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Coupon interest expense at 1.375%</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;">593</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;">593</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-top: 0pt; margin-bottom: 0pt;">Amortization of debt discounts and issuance costs</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);">221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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);">1,326</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(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-top: 0pt; margin-bottom: 0pt;">Total</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);">814</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: 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);">1,919</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 593000 593000 221000 1326000 814000 1919000 0.019 0.055 <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> 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;">Amounts recognized related to stock-based compensation are 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" rowspan="1" 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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense</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,197</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;">1,268</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-top: 0pt; margin-bottom: 0pt;">Amount of income tax (benefit) recognized in earnings</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);">(2,785</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);">(925</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-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense, net of tax</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);">(588</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);">343</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: &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 Income.</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 quarter ended <em style="font: inherit;"> June 30, 2021</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of March 31, 2021</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;">253</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;">129.55</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.7</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;">28,856</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;">(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;">170.93</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-top: 0pt; margin-bottom: 0pt;">Awards exercised or distributed</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: thin 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: thin solid rgb(0, 0, 0);">(19</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;">96.18</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-top: 0pt; margin-bottom: 0pt;">Outstanding as of June 30, 2021</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);">232</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);">131.90</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);">2.5</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);">32,299</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 restricted stock unit ("RSU") award activity for the quarter ended <em style="font: inherit;"> June 30, 2021</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-top: 0pt; margin-bottom: 0pt;">Outstanding as of March 31, 2021<sup style="vertical-align:top;line-height:120%;font-size:pt">(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;">37</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;">206.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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20</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;">207.88</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-top: 0pt; margin-bottom: 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="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;"></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-top: 0pt; margin-bottom: 0pt;">Performance adjustment<sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</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;">-</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;">16</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;">190.07</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-top: 0pt; margin-bottom: 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;">(1</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;">205.19</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;"></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-top: 0pt; margin-bottom: 0pt;">Awards distributed</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: thin 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: thin solid rgb(0, 0, 0);">(14</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;">214.91</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: thin 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: thin solid rgb(0, 0, 0);">(28</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;">197.81</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-top: 0pt; margin-bottom: 0pt;">Outstanding as of June 30, 2021<sup style="vertical-align:top;line-height:120%;font-size:pt">(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; 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</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);">201.50</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);">8</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);">202.00</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%;font-size:pt">(<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 performance-based restricted stock units ("PSUs") are reflected at target.</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;"> <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%;font-size:pt">(<em style="font: inherit;">2</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;">During the quarter ended <em style="font: inherit;"> June 30, 2021, </em>the fiscal year <em style="font: inherit;">2019</em> PSUs vested and were paid at 280% of target, based on actual performance results and completion of service conditions. In addition, the PSUs granted to employees of Gyros Protein Technologies Holding AB vested at 60% of target, following a modification of the performance targets by the Compensation Committee of the Board of Directors during fiscal year <em style="font: inherit;">2021.</em></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;">The 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. Time-based RSUs issued to non-employee directors vest <span style="-sec-ix-hidden:c75456112">one</span> year from the grant date. Outstanding time-based RSUs issued to employees have historically been granted with vesting periods of <span style="-sec-ix-hidden:c75456113">three</span>, <span style="-sec-ix-hidden:c75456114">four</span>, or <span style="-sec-ix-hidden:c75457166">five</span> years. We 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;">Performance-based RSUs vest upon completion of the service period described in the award agreement and based on achievement of the financial targets described in the award agreements. We recognize the expense relating to the performance-based RSUs based on the probable outcome of achievement of the financial targets on a straight-line basis over the service period. During fiscal year <em style="font: inherit;">2020,</em> we awarded <em style="font: inherit;">8</em> PSUs (the "FY <em style="font: inherit;">20</em> PSUs") that are subject to both service and performance conditions to eligible employees. The FY <em style="font: inherit;">20</em> PSUs had a grant date fair value of <em style="font: inherit;">$202.00</em> per share and vest based on our achievement of specific performance criteria for the <em style="font: inherit;"><span style="-sec-ix-hidden:c75456124">three</span></em>-year period from <em style="font: inherit;"> April 1, 2019 </em>through <em style="font: inherit;"> March 31, 2022 </em>and on a pro-rata basis after <em style="font: inherit;">12</em> months of continued service through <em style="font: inherit;"> June 15, 2022. </em>The quantity of shares that will be issued upon vesting 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">no</em> shares will vest. Based on actual and projected performance through the quarter ended <em style="font: inherit;"> June 30, 2021, </em>we estimate that <em style="font: inherit;">6</em> FY <em style="font: inherit;">20</em> PSUs will vest. </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 quarter ended <em style="font: inherit;"> June 30, 2021, </em>the Compensation Committee of the Board of Directors modified a time-based restricted stock award granted to our Chief Executive Officer during fiscal year <em style="font: inherit;">2017,</em> distributing 3 remaining outstanding shares effective <em style="font: inherit;"> June 8, 2021. </em>The original award required vesting of <span style="-sec-ix-hidden:c75456135"><span style="-sec-ix-hidden:c75456136"><span style="-sec-ix-hidden:c75456137">1</span></span></span> awards on each: <em style="font: inherit;"> March 20, 2022, </em><em style="font: inherit;">2023,</em> and <em style="font: inherit;">2024.</em> As a result of the modification, we recognized the previously unrecognized compensation cost of $351 during the quarter ended <em style="font: inherit;"> June 30, 2021. </em></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Public Offering of Common Stock</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">On <em style="font: inherit;"> June 12, 2020, </em>we completed the sale and issuance of 600 shares of our common stock and on <em style="font: inherit;"> June 19, 2020, </em>our underwriters exercised in full their option to purchase an additional 90 shares of our common stock. The offering price to the public was $225.00 per share. The total proceeds we received from the offering, net of underwriting discounts and commissions and other offering expenses was $145,935. </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" rowspan="1" 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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense</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,197</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;">1,268</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-top: 0pt; margin-bottom: 0pt;">Amount of income tax (benefit) recognized in earnings</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);">(2,785</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);">(925</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-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense, net of tax</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);">(588</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);">343</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> 2197000 1268000 -2785000 -925000 -588000 343000 <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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of March 31, 2021</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;">253</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;">129.55</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.7</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;">28,856</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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;">(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;">170.93</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-top: 0pt; margin-bottom: 0pt;">Awards exercised or distributed</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: thin 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: thin solid rgb(0, 0, 0);">(19</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;">96.18</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-top: 0pt; margin-bottom: 0pt;">Outstanding as of June 30, 2021</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);">232</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);">131.90</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);">2.5</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);">32,299</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> 253000 129.55 P2Y8M12D 28856000 0 0 2000 170.93 19000 96.18 232000 131.90 P2Y6M 32299000 <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-top: 0pt; margin-bottom: 0pt;">Outstanding as of March 31, 2021<sup style="vertical-align:top;line-height:120%;font-size:pt">(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;">37</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;">206.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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20</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;">207.88</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-top: 0pt; margin-bottom: 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="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;"></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-top: 0pt; margin-bottom: 0pt;">Performance adjustment<sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</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;">-</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;">16</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;">190.07</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-top: 0pt; margin-bottom: 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;">(1</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;">205.19</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;"></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-top: 0pt; margin-bottom: 0pt;">Awards distributed</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: thin 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: thin solid rgb(0, 0, 0);">(14</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;">214.91</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: thin 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: thin solid rgb(0, 0, 0);">(28</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;">197.81</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-top: 0pt; margin-bottom: 0pt;">Outstanding as of June 30, 2021<sup style="vertical-align:top;line-height:120%;font-size:pt">(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; 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</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);">201.50</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);">8</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);">202.00</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> 37000 206.56 20000 207.88 0 0 0 0 0 16000 190.07 1000 205.19 -0 14000 214.91 28000 197.81 22000 201.50 8000 202.00 2.80 0.60 8000 202.00 0 2 6000 3000 351000 600000 90000 225.00 145935000 <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> </b><b>Earnings</b><b> 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share (“diluted EPS”) is computed similarly to basic earnings per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Potentially dilutive securities include stock options and RSUs, including RSUs that contain performance conditions which have been achieved as of the reporting period (collectively “stock awards”), as well as common shares underlying our convertible senior notes. Stock awards are excluded from the calculation of diluted EPS in the event that they are subject to performance conditions that have <em style="font: inherit;">not</em> yet been achieved or are antidilutive. Diluted EPS considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of the potential common shares would have an antidilutive effect. </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;">The impact of the assumed conversion of the Notes calculated under the if-converted method was anti-dilutive, and as such, shares underlying the Notes were excluded from the diluted EPS calculation for quarter ended <em style="font: inherit;"> June 30, 2021</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 following table presents a reconciliation of the denominators used in the computation of basic and diluted earnings 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;; 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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Net income available for shareholders</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);">1,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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);">1,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average outstanding shares of common stock</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;">5,152</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;">4,528</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-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options</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;">108</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;">130</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-top: 0pt; margin-bottom: 0pt;">Dilutive effect of RSUs</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</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-top: 0pt; margin-bottom: 0pt;">Fully diluted shares</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); border-top: thin 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: thin solid rgb(0, 0, 0);">5,301</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); border-top: thin 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: thin solid rgb(0, 0, 0);">4,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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></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-top: 0pt; margin-bottom: 0pt;">Basic earnings per share</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;">0.39</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;">0.27</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-top: 0pt; margin-bottom: 0pt;">Diluted earnings per share</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;">0.38</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;">0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">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;; 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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Assumed conversion of convertible debt</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;">608</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;">608</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-top: 0pt; margin-bottom: 0pt;">Stock awards that were anti-dilutive</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;">38</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;">35</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-top: 0pt; margin-bottom: 0pt;">Stock awards subject to performance conditions</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;">8</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;">18</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-top: 0pt; margin-bottom: 0pt;">Total stock awards excluded from diluted EPS</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); border-top: thin 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: thin solid rgb(0, 0, 0);">654</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); border-top: thin 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: thin solid rgb(0, 0, 0);">661</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Net income available for shareholders</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);">1,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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);">1,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average outstanding shares of common stock</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;">5,152</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;">4,528</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-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options</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;">108</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;">130</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-top: 0pt; margin-bottom: 0pt;">Dilutive effect of RSUs</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</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-top: 0pt; margin-bottom: 0pt;">Fully diluted shares</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); border-top: thin 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: thin solid rgb(0, 0, 0);">5,301</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); border-top: thin 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: thin solid rgb(0, 0, 0);">4,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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></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-top: 0pt; margin-bottom: 0pt;">Basic earnings per share</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;">0.39</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;">0.27</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-top: 0pt; margin-bottom: 0pt;">Diluted earnings per share</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;">0.38</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;">0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1995000 1217000 5152000 4528000 108000 130000 41000 11000 5301000 4669000 0.39 0.27 0.38 0.26 <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;">Three Months Ended June 30,</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;">2021</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;">2020</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-top: 0pt; margin-bottom: 0pt;">Assumed conversion of convertible debt</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;">608</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;">608</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-top: 0pt; margin-bottom: 0pt;">Stock awards that were anti-dilutive</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;">38</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;">35</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-top: 0pt; margin-bottom: 0pt;">Stock awards subject to performance conditions</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;">8</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;">18</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-top: 0pt; margin-bottom: 0pt;">Total stock awards excluded from diluted EPS</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); border-top: thin 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: thin solid rgb(0, 0, 0);">654</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); border-top: thin 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: thin solid rgb(0, 0, 0);">661</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> 608000 608000 38000 35000 8000 18000 654000 661000 <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> Income Taxes</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;">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. The impact of changes in tax laws or rates on deferred tax amounts, impairments of non-deductible goodwill, excess benefits from stock-based compensation, and changes in tax reserves resulting from the finalization of tax audits or reviews are examples of significant unusual or infrequently occurring items that are recognized as discrete items in the interim period in which the event occurs. There is a potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws and foreign tax holidays, settlement with taxing authorities, and foreign currency fluctuations.</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;">Our effective income tax rate was (40.7)% and (<em style="font: inherit;">61.4</em>)% for the quarters ended <em style="font: inherit;"> June 30, 2021 </em>and <em style="font: inherit;">2020</em>, respectively. The effective tax rate for the quarter ended <em style="font: inherit;"> June 30, 2021</em> differed from the statutory federal rate of 21% primarily due to the benefit of share-based payment awards for employees and foreign derived intangible income, partially offset by the limitations imposed by Section <em style="font: inherit;">162</em>(m), and expenses for state income taxes.</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;">The tax year ended <em style="font: inherit;"> December 31, <span style="-sec-ix-hidden:c75462892">2018</span> </em>for Gyros US, Inc., and its subsidiary, which we acquired as part of the Gyros Protein Technologies ("GPT") acquisition, is under examination by the IRS. We expect the examination to be completed during fiscal year <em style="font: inherit;">2022.</em> Additionally, the tax year ended <em style="font: inherit;"> March 31, <span style="-sec-ix-hidden:c75456274">2019</span> </em>for Mesa Laboratories, Inc. is under review by the IRS. We do <em style="font: inherit;">not</em> currently have a timeline for the completion of the Mesa Laboratories, Inc. examination. </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 7.2pt 0pt -2pt; text-align: left;">Since we are subject to audit by various taxing authorities, it is reasonably possible that the amount of unrecognized tax benefits will change during the next <em style="font: inherit;">12</em> months. However, we do <em style="font: inherit;">not</em> expect the change, if any, to have a material effect on our financial condition or results of operations within the next <em style="font: inherit;">12</em> months.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> -0.407 -0.614 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;">10</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', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We review the adequacy of our legal reserves on a quarterly basis and establish reserves for loss contingencies that are both probable and reasonably estimable. As of <em style="font: inherit;"> June 30, 2021</em>, there were <em style="font: inherit;">no</em> material legal reserves recorded on the accompanying unaudited Condensed Consolidated Balance Sheets. </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;">Companies are required to collect and remit sales tax from certain customers if the company is determined to have nexus in a particular state. The determination of nexus varies by state and often requires technical knowledge of each jurisdiction's tax case law. During fiscal year <em style="font: inherit;">2021,</em> we determined that certain subsidiaries of GPT had established nexus in various jurisdictions during prior periods without properly collecting and remitting sales tax, and in certain cases had collected sales tax and <em style="font: inherit;">not</em> remitted it. The estimated accrued liability for this matter is included in other accrued expenses on the Condensed Consolidated Balance Sheets. The balance was $2,517 and $2,714 as of <em style="font: inherit;"> June 30, 2021 </em>and <em style="font: inherit;"> March 31, 2021, </em>respectively. The balance decreased because we settled our obligations with certain states during the quarter, partially offset by additional taxes, interest, and penalties incurred. Approximately $1,899 of the liability is considered a preacquisition contingency and was included in purchase accounting. </p> 2517000 2714000 1899000 <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;">11</em></b><b>. Significant Transaction</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;">We completed the previously-announced closure of our Butler, New Jersey facility during the quarter ended <em style="font: inherit;"> June 30, 2021. </em>The facility was primarily used in the production of our gas flow calibration and air sampling equipment, which is part of our Instruments division. Our manufacturing facility in Lakewood, Colorado is currently undergoing renovations that will allow it to accommodate the production of the gas flow calibration and air sampling equipment. Consolidating the production of these products is expected to reduce facilities costs and streamline our use of lean manufacturing tools under central management to further encourage production efficiencies.</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;">As a result of the facility consolidation, we incurred $53 of severance costs during the quarter ended <em style="font: inherit;"> June 30, 2021 </em>which were recorded to cost of revenues, selling, and general and administrative expense on the Consolidated Statement of Income. As of <em style="font: inherit;"> June 30, 2021, </em>a total of $156 remained outstanding and accrued, which primarily relates to severance costs. We do <em style="font: inherit;">not</em> expect to incur any material expenses related to the Butler, New Jersey consolidation in future periods.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> 53000 156000 <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;">As of <em style="font: inherit;"> June 30, 2021</em>, we had four reportable segments: Sterilization and Disinfection Control, Biopharmaceutical Development, Instruments, and Continuous Monitoring. </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> <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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">2021</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;">2020</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total revenues (a)</b></p> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Sterilization and Disinfection Control</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;">15,150</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;">13,067</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Biopharmaceutical Development</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;">8,877</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;">5,949</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Instruments</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;">7,562</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;">7,680</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Continuous Monitoring</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,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total revenues (a)</b></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);">34,920</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);">29,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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></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-top: 0pt; margin-bottom: 0pt;"><b>Gross profit (loss)</b></p> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Sterilization and Disinfection Control</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;">11,428</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;">10,021</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Biopharmaceutical Development</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;">4,692</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;">4,466</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Instruments</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;">4,660</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;">4,688</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Continuous Monitoring</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);">1,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">1,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reportable segment gross profit</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;">22,232</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;">20,360</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Corporate and Other (b)</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);">(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; 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);">(20</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-top: 0pt; margin-bottom: 0pt;"><b>Gross profit</b></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: 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);">22,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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: 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);">20,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reconciling Items:</p> </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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Operating 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; 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);">19,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">16,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt;">Operating income</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,123</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,570</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Nonoperating expense, net</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);">1,705</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);">2,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt;"><b>Earnings before income taxes</b></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);">1,418</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);">754</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> <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:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(a)</sup></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(b)</sup></p> </td><td style="padding: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other. </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: &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;"> <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: &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;"> <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: &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;"> </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;">2021</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;">2021</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-top: 0pt; margin-bottom: 0pt;">Sterilization and Disinfection Control</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,254</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,333</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-top: 0pt; margin-bottom: 0pt;">Biopharmaceutical Development</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;">4,907</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;">4,162</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-top: 0pt; margin-bottom: 0pt;">Instruments</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,304</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,253</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-top: 0pt; margin-bottom: 0pt;">Continuous Monitoring</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);">1,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">1,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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);">$</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);">12,122</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);">11,178</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;"/> 4 <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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">2021</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;">2020</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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total revenues (a)</b></p> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Sterilization and Disinfection Control</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;">15,150</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;">13,067</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Biopharmaceutical Development</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;">8,877</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;">5,949</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Instruments</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;">7,562</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;">7,680</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Continuous Monitoring</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,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total revenues (a)</b></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);">34,920</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);">29,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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></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-top: 0pt; margin-bottom: 0pt;"><b>Gross profit (loss)</b></p> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Sterilization and Disinfection Control</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;">11,428</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;">10,021</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Biopharmaceutical Development</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;">4,692</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;">4,466</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Instruments</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;">4,660</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;">4,688</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Continuous Monitoring</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);">1,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">1,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reportable segment gross profit</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;">22,232</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;">20,360</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Corporate and Other (b)</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);">(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; 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);">(20</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-top: 0pt; margin-bottom: 0pt;"><b>Gross profit</b></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: 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);">22,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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: 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);">20,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reconciling Items:</p> </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="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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Operating 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; 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);">19,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">16,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt;">Operating income</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,123</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,570</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-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Nonoperating expense, net</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);">1,705</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);">2,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt;"><b>Earnings before income taxes</b></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);">1,418</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);">754</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> 15150000 13067000 8877000 5949000 7562000 7680000 3331000 3245000 34920000 29941000 11428000 10021000 4692000 4466000 4660000 4688000 1452000 1185000 22232000 20360000 -21000 -20000 22211000 20340000 19088000 16770000 3123000 3570000 -1705000 -2816000 1418000 754000 <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;"> <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: &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;"> <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: &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;"> </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;">2021</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;">2021</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-top: 0pt; margin-bottom: 0pt;">Sterilization and Disinfection Control</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,254</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,333</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-top: 0pt; margin-bottom: 0pt;">Biopharmaceutical Development</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;">4,907</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;">4,162</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-top: 0pt; margin-bottom: 0pt;">Instruments</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,304</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,253</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-top: 0pt; margin-bottom: 0pt;">Continuous Monitoring</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);">1,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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);">1,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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);">$</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);">12,122</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);">11,178</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> 2254000 2333000 4907000 4162000 3304000 3253000 1657000 1430000 12122000 11178000 During the quarter ended June 30, 2021, the fiscal year 2019 PSUs vested and were paid at 280% of target, based on actual performance results and completion of service conditions. In addition, the PSUs granted to employees of Gyros Protein Technologies Holding AB vested at 60% of target, following a modification of the performance targets by the Compensation Committee of the Board of Directors during fiscal year 2021. Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other. Balances for performance-based restricted stock units ("PSUs") are reflected at target. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. Accumulated Other Comprehensive Income (Loss). XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
3 Months Ended
Jun. 30, 2021
Jul. 29, 2021
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 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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 Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   5,203,412
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
ASSETS    
Cash and cash equivalents $ 275,710 $ 263,865
Accounts receivable, less allowances of $232 and $218, respectively 20,578 23,787
Inventories, net 12,122 11,178
Prepaid expenses and other 6,901 4,919
Total current assets 315,311 303,749
Property, plant and equipment, net 21,951 21,998
Deferred tax asset 623 616
Other assets 2,200 2,530
Intangibles, net 109,680 111,741
Goodwill 162,725 160,841
Total assets 612,490 601,475
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 4,045 4,473
Accrued payroll and benefits 10,540 9,388
Unearned revenues 8,941 8,777
Other accrued expenses 9,922 9,945
Total current liabilities 33,448 32,583
Deferred tax liability 10,814 16,275
Other long-term liabilities 530 715
Convertible senior notes, net of discounts and debt issuance costs 168,695 145,675
Total liabilities 213,487 195,248
Stockholders’ equity:    
Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,198,892 and 5,140,568 shares, respectively 298,203 317,652
Retained earnings 79,313 72,459
Accumulated other comprehensive income 21,487 16,116
Total stockholders’ equity 399,003 406,227
Total liabilities and stockholders’ equity $ 612,490 $ 601,475
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Allowance for doubtful accounts receivable $ 232 $ 218
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 5,198,892 5,140,568
Common stock, shares outstanding (in shares) 5,198,892 5,140,568
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Revenues [1] $ 34,920 $ 29,941
Cost of revenues 12,709 9,601
Gross profit 22,211 20,340
Operating expenses:    
Selling 4,858 4,075
General and administrative 11,419 10,099
Research and development 2,811 2,596
Total operating expenses 19,088 16,770
Operating income 3,123 3,570
Nonoperating expenses    
Interest expense and amortization of debt discount 874 1,919
Other expense, net 831 897
Total nonoperating expense 1,705 2,816
Earnings before income taxes 1,418 754
Income tax (benefit) (577) (463)
Net income $ 1,995 $ 1,217
Earnings per share:    
Basic (in dollars per share) $ 0.39 $ 0.27
Diluted (in dollars per share) $ 0.38 $ 0.26
Weighted-average common shares outstanding:    
Basic (in shares) 5,152 4,528
Diluted (in shares) 5,301 4,669
Product [Member]    
Revenues $ 34,920 $ 29,941
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Net income $ 1,995 $ 1,217
Foreign currency translation adjustments 5,371 12,860
Comprehensive income $ 7,366 $ 14,077
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net income $ 1,995 $ 1,217
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,572 3,908
Stock-based compensation 2,197 1,268
Non-cash interest and debt amortization 221 1,326
Other (826) 55
Cash provided by changes in operating assets and liabilities:    
Accounts receivable, net 3,285 4,251
Inventories, net (753) (1,194)
Prepaid expenses and other assets (1,631) (1,982)
Accounts payable (476) (913)
Accrued liabilities and taxes payable 867 (4,377)
Unearned revenues 138 (1,299)
Net cash provided by operating activities 9,589 2,260
Cash flows from investing activities:    
Purchases of property, plant and equipment (653) (216)
Net cash (used in) investing activities (653) (216)
Cash flows from financing activities:    
Proceeds from the issuance of common stock, net 0 145,935
Dividends (824) (704)
Proceeds from the exercise of stock options 1,089 1,654
Net cash provided by financing activities 265 146,885
Effect of exchange rate changes on cash and cash equivalents 2,644 642
Net increase in cash and cash equivalents 11,845 149,571
Cash and cash equivalents at beginning of period 263,865 81,380
Cash and cash equivalents at end of period $ 275,710 $ 230,951
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
AOCI Attributable to Parent [Member]
[1]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Mar. 31, 2020 0       4,387,140      
Balance at Mar. 31, 2020 $ 0 $ (9) $ 0 $ (9) $ 158,023 $ 72,359 $ (10,369) [1] $ 220,013
Exercise of stock options and vesting of restricted stock units (in shares)         25,799      
Exercise of stock options and vesting of restricted stock units         $ 1,654 0 0 [1] 1,654
Dividends paid, $0.16 per share         0 (704) 0 [1] (704)
Stock-based compensation expense         1,268 0 0 [1] 1,268
Foreign currency translation         0 0 12,860 [1] 12,860
Net income         $ 0 1,217 0 1,217
Balance (in shares) at Jun. 30, 2020         5,102,939      
Balance at Jun. 30, 2020         $ 306,880 72,863 2,491 382,234
Proceeds from the issuance of common stock, net of issuance costs of $9,315 (in shares)         690,000      
Proceeds from the issuance of common stock, net of issuance costs of $9,315         $ 145,935 0 0 [1] $ 145,935
Balance (in shares) at Mar. 31, 2021         5,140,568     5,140,568
Balance at Mar. 31, 2021 $ (22,735) $ 5,683 $ 0 $ (17,052) $ 317,652 72,459 16,116 [1] $ 406,227
Exercise of stock options and vesting of restricted stock units (in shares)         58,324     19,000
Exercise of stock options and vesting of restricted stock units         $ 1,089 0 0 [1] $ 1,089
Dividends paid, $0.16 per share         0 (824) 0 [1] (824)
Stock-based compensation expense         2,197 0 0 [1] 2,197
Foreign currency translation         0 0 5,371 [1] 5,371
Net income         $ 0 1,995 0 [1] $ 1,995
Balance (in shares) at Jun. 30, 2021         5,198,892     5,198,892
Balance at Jun. 30, 2021         $ 298,203 $ 79,313 $ 21,487 [1] $ 399,003
[1] Accumulated Other Comprehensive Income (Loss).
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)
$ in Thousands
3 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
Dividends paid, per share (in dollars per share) | $ / shares $ 0.16
Proceeds from issuance of common stock, issuance costs | $ $ 9,315
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Jun. 30, 2021
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 Labs.”

 

We are a multinational manufacturer, developer, and seller of quality control products and services, many of which are sold into niche markets that are driven by regulatory requirements. 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, 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 margins.

 

As of June 30, 2021, we managed our operations in four reportable segments, or divisions. Our Sterilization and Disinfection Control division manufactures and sells biological, cleaning, and chemical indicators which are used to assess the effectiveness of sterilization and disinfection processes in the hospital, dental, medical device, and pharmaceutical industries. The division also provides testing and laboratory services, mainly to the dental industry. 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 manufacturing of biotherapeutic drugs. Our Instruments division designs, manufactures, and markets quality control hardware and disposable products utilized in the healthcare, pharmaceutical, food and beverage, medical device, industrial hygiene, and environmental air sampling industries. Our Continuous Monitoring division designs, develops, and markets systems which are used to monitor various environmental parameters such as temperature, humidity, and differential pressure to ensure that critical storage and processing conditions are maintained in hospitals, pharmaceutical and medical device manufacturing facilities, blood banks, pharmacies, and laboratory environments. Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other.

 

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for a fair presentation of our financial position and results of operations. The results of operations for the 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. 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, 2021.

 

Our fiscal year ends on March 31. References in this Quarterly Report to a particular “year” or “year-end” mean our fiscal year, and references to the first quarter of fiscal year 2022 refers to the period from April 1, 2021 through June 30, 2021. 

 

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 judgement about the outcome of future events. The current global business environment continues to be impacted directly and indirectly by the effects of the novel coronavirus ("COVID-19"), and it is not possible to accurately predict the future impact of COVID-19. However, we have reviewed the estimates used in preparing the financial statements and have identified the following factors that have a reasonable possibility of being materially affected by the impacts of COVID-19 during the near term: 

 

Estimates regarding the future financial performance of the business used in the impairment tests for goodwill and long-lived assets acquired in a business combination; however, we identified no triggering events since our impairment analysis was completed during the quarter ended March 31, 2021; 

Estimates regarding the recoverability of deferred tax assets and estimates regarding cash needs and associated indefinite reinvestment assertions;

Estimates regarding recoverability for customer receivables;

Estimates of the net realizable value of inventory.

 

Recently Issued Accounting Pronouncements

 

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

 

Recently Adopted Accounting Pronouncements

 

In August 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"), which simplifies the accounting for certain financial instruments with characteristics of both liabilities and equity, such as our convertible senior notes, due 2025 (the "Notes"). ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. It is effective for annual reporting periods beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted at the beginning of any fiscal year after December 15, 2020. The update permits the use of either the modified retrospective or full retrospective method of transition.

 

We early adopted ASU 2020-06 effective April 1, 2021 on a modified retrospective basis, and our adoption of this standard had a material effect on our consolidated financial statements. Upon adoption, we derecognized the $22,735 equity conversion feature, net of taxes, that was recorded to common stock, and we derecognized the deferred tax liability of $5,747. We recorded an increase to the Note balance of an aggregate $22,799 as a result of the reversal of the separation of the debt and equity components of the convertible debt. The net effect of these adjustments, which represents historical non-cash interest expense, net of taxes of $5,683, was recorded as an increase in the balance of beginning retained earnings as of April 1, 2021. The adoption of this standard will significantly decrease the amount of non-cash interest expense recognized in future periods as a result of eliminating the discount associated with the equity component. Our statements of cash flows reflect the lower non-cash interest expense in effect after the adoption of ASU No. 2020-06.

 

We have always intended to settle the Notes in shares of common stock rather than in cash, in each period in which the Notes have been outstanding, and therefore, we have applied the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. In each reporting period, we have determined that the Notes were antidilutive. Due to decreases in non-cash interest expense that will result from the adoption of ASU 2020-06, it is likely the Notes will have a dilutive effect in future periods, which would decrease our diluted earnings per share. 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 2. Revenue Recognition

 

We design, manufacture, market, sell, and maintain quality control instruments and software, consumables, and services driven primarily by the regulatory requirements of niche markets. Our consumables, such as biological indicator test strips are typically used on a standalone basis; however, some of our chemical solutions, such as protein synthesis and calibration solutions are critical to the ongoing use of our instruments. Hardware and software sales, such as medical meters, protein synthesizers, wireless sensor systems, and data loggers are generally driven by our acquisition of new customers, growth of existing customers, or customer replacement of existing equipment. Hardware sales  may be offered with accompanying perpetual or annual software licenses, which in some cases are required for the hardware to function. We also offer on-demand and annual service contracts to support customers' use of our equipment. We evaluate our revenues internally based on product line, the timing of revenue generation, and the nature of goods and services provided. Typically, discrete revenue is recognized at the shipping point or upon completion of the service, while contracted revenue is recognized over a period of time reflective of the performance obligation period in the applicable contract. Consumables are typically used on a one-time basis requiring frequent replacement in our customers' operating cycles. Substantially all of our revenues and related receivables are generated from contracts with customers that are 12 months or less in duration.

 

 

The following tables present disaggregated revenues for the quarters ended June 30, 2021 and 2020, respectively:

 

  

Three Months Ended June 30, 2021

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

Discrete Revenues

                    

Consumables

 $12,876  $3,608  $942  $10  $17,436 

Hardware and Software

  160   3,557   5,238   1,844   10,799 

Services

  701   582   1,382   853   3,518 

Contracted Revenues

                    

Services

  1,413   1,130      624   3,167 

Total Revenues

 $15,150  $8,877  $7,562  $3,331  $34,920 

 

  

Three Months Ended June 30, 2020

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

Discrete Revenues

                    

Consumables

 $11,484  $1,939  $808  $30  $14,261 

Hardware and Software

  129   2,556   5,020   1,955   9,660 

Services

  250   782   1,852   531   3,415 

Contracted Revenues

                    

Services

  1,204   672   -   729   2,605 

Total Revenues

 $13,067  $5,949  $7,680  $3,245  $29,941 

 

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

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

United States

 $18,455  $16,372 

Foreign

  16,465   13,569 

Total revenues

 $34,920  $29,941 

 

No foreign country exceeds 10% of total revenues.

 

Contract Balances

Our contracts have varying payment terms and conditions. Some customers prepay for services, resulting in unearned revenues or customer deposits, called contract liabilities, which are included within other accrued expenses and unearned revenues in the accompanying Condensed Consolidated Balance Sheets. We did not have any contract assets as of June 30, 2021 or March 31, 2021. Unbilled receivables, which are not classified as contract assets, represent arrangements in which sales have been recorded prior to billing and right to payment is unconditional.

 

A summary of contract liabilities is as follows:

 

Contract liabilities as of March 31, 2021

 $8,994 

Prior year liabilities recognized in revenues during the quarter ended June 30, 2021

  (2,448)

Contract liabilities added during the quarter ended June 30, 2021, net of revenues recognized

  3,144 

Contract liabilities balance as of June 30, 2021

 $9,690 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Fair Value Measurements
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

Note 3. 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. We measure our cash equivalents at fair value and classify them within Level 1 of the fair value hierarchy, and we value them using quoted market prices in an active market. Cash and cash equivalents on our Condensed Consolidated Balance Sheets included $230,822 in a money market account at both June 20, 2021 and March 31, 2021.

 

During fiscal year 2020, we issued $172,500 aggregate principal of 1.375% convertible senior notes due August 15, 2025. We estimate the fair value of the Notes based on level 2 inputs of the last actively traded price or market observable input before the end of the reporting period. The estimated fair value and carrying value of the Notes are as follows:

 

  

June 30, 2021

  

March 31, 2021

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $168,695  $198,806  $145,675  $188,780 

 

The carrying value of the Notes increased as a result of the adoption of ASU 2020-06, discussed further in Note 1. "Description of Business and Summary of Significant Accounting Policies" and Note 6. "Indebtedness." 

 

Assets recognized or disclosed at fair value in the unaudited condensed consolidated financial statements on a nonrecurring basis include items such as property and equipment, operating lease assets, goodwill, and other intangible assets. These assets are measured at fair value if determined to be impaired. There were no transfers between the levels of the fair value hierarchy during the quarter ended June 30, 2021 or the quarter ended June 30, 2020.

 

Cash and cash equivalents and accounts receivables are the financial instruments that subject us to the highest concentration of credit risk. It is our policy to invest in highly liquid cash equivalent financial instruments with high credit ratings, and to maintain low single issuer exposure (except U.S. treasuries). Concentration of credit risk with respect to accounts receivable is limited to customers to whom we make significant sales. We reserve an allowance for potential write-offs of accounts receivable using historical collection experience, but we have not written off any significant accounts to date. To manage credit risk, we consider the creditworthiness of new and existing customers, and we regularly review outstanding balances and payment histories. We  may require pre-payments from customers under certain circumstances and  may limit future purchases until payments are made on past due amounts.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Inventories, Net
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Inventory Disclosure [Text Block]

Note 4. Inventories, Net

 

Inventories consist of the following:

 

  

June 30, 2021

  

March 31, 2021

 

Raw materials

 $6,375  $5,755 

Work in process

  447   426 

Finished goods

  5,300   4,997 

Inventories, net

 $12,122  $11,178 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Goodwill and Intangible Assets, Net
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 5. Goodwill and Intangible Assets, Net

 

Finite-lived intangible assets consist of the following:

 

  

June 30, 2021

  

March 31, 2021

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Intellectual property

 $21,440  $(9,053) $12,387  $21,201  $(8,595) $12,606 

Trade names

  8,702   (3,197)  5,505   8,612   (3,129)  5,483 

Customer relationships

  147,504   (55,810)  91,694   145,754   (52,206)  93,548 

Non-compete agreements

  1,299   (1,205)  94   1,299   (1,195)  104 

Total

 $178,945  $(69,265) $109,680  $176,866  $(65,125) $111,741 

 

Amortization expense for finite-lived intangible assets acquired in a business combination was $3,816 and $3,354 for the quarters ended June 30, 2021 and 2020, respectively. During the quarter ended June 30, 2020, we reduced the value of our intangible assets due to a purchase price adjustment that resulted in a cumulative effect net decrease to amortization expense of $334. 

 

The following is estimated amortization expense for the fiscal years ending March 31,:

 

Remainder of 2022

  11,338 

2023

  14,920 

2024

  14,405 

2025

  12,808 

2026

  12,017 

 

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

 

  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

March 31, 2021

  30,153  $93,399   19,186  $18,103  $160,841 

Effect of foreign currency translation

  99   1,774   11   -   1,884 

June 30, 2021

 $30,252  $95,173  $19,197  $18,103  $162,725 

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Indebtedness
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 6. Indebtedness

 

Credit Facility

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

 

The Credit Facility bears interest at either a base rate or a Eurodollar rate, plus an applicable spread. The balance of unamortized customary lender fees of $609 and $650 as of June 30, 2021 and  March 31, 2021, respectively, are recorded within prepaid expenses and other assets on our Condensed Consolidated Balance Sheets. The fees are being expensed on a straight line basis over the life of the agreement. 

 

The most restrictive financial covenants include a maximum leverage ratio of 5.50 to 1.00 for the first four testing dates on which the line of credit is outstanding; 5.0 to 1.0 on each of the fifth, sixth, seventh, and eighth testing dates; and 4.5 to 1.0 on each testing date following the eighth testing date, except that we  may have a leverage ratio of 5.75 to 1.0 for a period of four consecutive quarters following a permitted acquisition. The Credit Facility also stipulates a minimum fixed charge coverage ratio of 1.25 to 1.0. 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, 2021, we were in compliance with all required covenants.

 

As of and throughout the quarter ended  June 30, 2021, we had no outstanding balance under the Credit Facility. We are obligated to pay unused commitment fees of between 0.15% and 0.35% of the Credit Facility’s aggregate principal amount, based on our leverage ratio. Since the Credit Facility's inception, the rate applied to our unused commitment fees has been 0.15%. We incurred $37 and $0 in unused commitment fees during the quarters ended June 30, 2021 and 2020, respectively.

 

Convertible Notes 

We issued the Notes on August 12, 2019, and they mature on August 15, 2025, unless earlier repurchased or converted. The Notes bear interest at a rate of 1.375% payable semi-annually in arrears on February 15 and August 15 each year beginning on February 15, 2020. They are initially convertible 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. Noteholders may convert their Notes at their option only in the following circumstances:

 

(i)  during any calendar quarter commencing after the calendar quarter ended on December 31, 2019 (and only during such calendar quarter), if the last reported sale price per share of our common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
(ii)  during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;
(iii)  upon the occurrence of certain corporate events or distributions on our common stock, including certain distributions, the occurrence of a fundamental change (as defined in the indenture governing the Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets; and
(iv)  at any time from, and including, April 15, 2025 until the close of business on the second scheduled trading day immediately before the maturity date. 

 

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, at our election. Our current intent is to settle conversions entirely in shares of common stock. We will reevaluate this policy from time to time as we receive conversion notices from note holders. The circumstances necessary for conversion were not met during the quarter ended June 30, 2021. As of June 30, 2021, the Notes are classified as a long-term liability on our Condensed Consolidated Balance Sheets as the circumstances necessary for conversion were not satisfied as of the end of the quarter. The if-converted value of the Notes did not exceed the principal balance as of  June 30, 2021.

 

Debt issuance costs related to the Notes are comprised of discounts and commissions payable to the initial purchasers of $5,175 and third party offering costs of $255. The debt issuance costs are being amortized to interest expense using the effective interest method over the six-year contractual term of the Notes.

 

Due to our adoption of ASU No. 2020-06 on April 1, 2021, we no longer bifurcate the Notes into a liability and an equity component in our Condensed Consolidated Balance Sheets (see Note 1. "Description of Business and Summary of Significant Accounting Policies"). The Notes are accounted for entirely as a liability, and the issuance costs of the Notes are accounted for wholly as debt issuance costs. The equity conversion feature that was recorded to common stock, as well as the unamortized debt discount and amortization expense attributable to equity, have been derecognized.

 

The net carrying amount of the Notes were as follows:

 

  

June 30, 2021

  

March 31, 2021

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt discount attributable to equity

  -   (23,497)

Unamortized debt issuance costs

  (3,805)  (3,328)

Net carrying value

 $168,695  $145,675 

 

We recognized interest expense on the Notes as follows:

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Coupon interest expense at 1.375%

 $593  $593 

Amortization of debt discounts and issuance costs

  221   1,326 

Total

 $814  $1,919 

 

The effective interest rate on the notes is approximately 1.9%. Prior to the adoption of ASU 2020-06, the effective interest rate was approximately 5.5%. 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Stockholders' Equity
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

Note 7. Stockholders' Equity

 

Stock-Based Compensation

Amounts recognized related to stock-based compensation are as follows: 

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Stock-based compensation expense

 $2,197  $1,268 

Amount of income tax (benefit) recognized in earnings

  (2,785)  (925)

Stock-based compensation expense, net of tax

 $(588) $343 

 

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

 

The following is a summary of stock option award activity for the quarter ended June 30, 2021:

 

  

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

  253  $129.55   2.7  $28,856 

Awards granted

  -   -         

Awards forfeited or expired

  (2)  170.93         

Awards exercised or distributed

  (19)  96.18         

Outstanding as of June 30, 2021

  232  $131.90   2.5  $32,299 

 

The following is a summary of restricted stock unit ("RSU") award activity for the quarter ended June 30, 2021

 

  

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, 2021(1)

  37  $206.56   20  $207.88 

Awards granted

  -   -   -    

Performance adjustment(2)

  -   -   16   190.07 

Awards forfeited

  (1)  205.19   -    

Awards distributed

  (14)  214.91   (28)  197.81 

Outstanding as of June 30, 2021(1)

  22  $201.50   8  $202.00 

 

(1)

Balances for performance-based restricted stock units ("PSUs") are reflected at target.

(2)

During the quarter ended June 30, 2021, the fiscal year 2019 PSUs vested and were paid at 280% of target, based on actual performance results and completion of service conditions. In addition, the PSUs granted to employees of Gyros Protein Technologies Holding AB vested at 60% of target, following a modification of the performance targets by the Compensation Committee of the Board of Directors during fiscal year 2021.

 

The outstanding time-based RSUs vest and settle in shares of our common stock on a one-for-one basis. Time-based RSUs issued to non-employee directors vest one year from the grant date. Outstanding time-based RSUs issued to employees have historically been granted with vesting periods of three, four, or five years. We recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.

 

Performance-based RSUs vest upon completion of the service period described in the award agreement and based on achievement of the financial targets described in the award agreements. We recognize the expense relating to the performance-based RSUs based on the probable outcome of achievement of the financial targets on a straight-line basis over the service period. During fiscal year 2020, we awarded 8 PSUs (the "FY 20 PSUs") that are subject to both service and performance conditions to eligible employees. The FY 20 PSUs had a grant date fair value of $202.00 per share and vest based on our achievement of specific performance criteria for the three-year period from  April 1, 2019 through  March 31, 2022 and on a pro-rata basis after 12 months of continued service through  June 15, 2022. The quantity of shares that will be issued upon vesting 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. Based on actual and projected performance through the quarter ended June 30, 2021, we estimate that 6 FY 20 PSUs will vest. 

 

During the quarter ended June 30, 2021, the Compensation Committee of the Board of Directors modified a time-based restricted stock award granted to our Chief Executive Officer during fiscal year 2017, distributing 3 remaining outstanding shares effective June 8, 2021. The original award required vesting of 1 awards on each: March 20, 2022, 2023, and 2024. As a result of the modification, we recognized the previously unrecognized compensation cost of $351 during the quarter ended June 30, 2021. 

 

Public Offering of Common Stock

On June 12, 2020, we completed the sale and issuance of 600 shares of our common stock and on June 19, 2020, our underwriters exercised in full their option to purchase an additional 90 shares of our common stock. The offering price to the public was $225.00 per share. The total proceeds we received from the offering, net of underwriting discounts and commissions and other offering expenses was $145,935. 

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Earnings Per Share
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 8. Earnings Per Share

 

Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share (“diluted EPS”) is computed similarly to basic earnings per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Potentially dilutive securities include stock options and RSUs, including RSUs that contain performance conditions which have been achieved as of the reporting period (collectively “stock awards”), as well as common shares underlying our convertible senior notes. Stock awards are excluded from the calculation of diluted EPS in the event that they are subject to performance conditions that have not yet been achieved or are antidilutive. Diluted EPS considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of the potential common shares would have an antidilutive effect. 

 

The impact of the assumed conversion of the Notes calculated under the if-converted method was anti-dilutive, and as such, shares underlying the Notes were excluded from the diluted EPS calculation for quarter ended June 30, 2021

 

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

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Net income available for shareholders

 $1,995  $1,217 

Weighted average outstanding shares of common stock

  5,152   4,528 

Dilutive effect of stock options

  108   130 

Dilutive effect of RSUs

  41   11 

Fully diluted shares

  5,301   4,669 
         

Basic earnings per share

 $0.39  $0.27 

Diluted earnings per share

 $0.38  $0.26 

 

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

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Assumed conversion of convertible debt

  608   608 

Stock awards that were anti-dilutive

  38   35 

Stock awards subject to performance conditions

  8   18 

Total stock awards excluded from diluted EPS

  654   661 

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Income Taxes
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 9. Income Taxes

 

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. The impact of changes in tax laws or rates on deferred tax amounts, impairments of non-deductible goodwill, excess benefits from stock-based compensation, and changes in tax reserves resulting from the finalization of tax audits or reviews are examples of significant unusual or infrequently occurring items that are recognized as discrete items in the interim period in which the event occurs. There is a potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws and foreign tax holidays, settlement with taxing authorities, and foreign currency fluctuations.

 

Our effective income tax rate was (40.7)% and (61.4)% for the quarters ended June 30, 2021 and 2020, respectively. The effective tax rate for the quarter ended June 30, 2021 differed from the statutory federal rate of 21% primarily due to the benefit of share-based payment awards for employees and foreign derived intangible income, partially offset by the limitations imposed by Section 162(m), and expenses for state income taxes.

 

The tax year ended December 31, 2018 for Gyros US, Inc., and its subsidiary, which we acquired as part of the Gyros Protein Technologies ("GPT") acquisition, is under examination by the IRS. We expect the examination to be completed during fiscal year 2022. Additionally, the tax year ended  March 31, 2019 for Mesa Laboratories, Inc. is under review by the IRS. We do not currently have a timeline for the completion of the Mesa Laboratories, Inc. examination. 

 

Since we are subject to audit by various taxing authorities, it is reasonably possible that the amount of unrecognized tax benefits will change during the next 12 months. However, we do not expect the change, if any, to have a material effect on our financial condition or results of operations within the next 12 months.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Commitments and Contingencies
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 10. Commitments and Contingencies

 

We review the adequacy of our legal reserves on a quarterly basis and establish reserves for loss contingencies that are both probable and reasonably estimable. As of June 30, 2021, there were no material legal reserves recorded on the accompanying unaudited Condensed Consolidated Balance Sheets. 

 

Companies are required to collect and remit sales tax from certain customers if the company is determined to have nexus in a particular state. The determination of nexus varies by state and often requires technical knowledge of each jurisdiction's tax case law. During fiscal year 2021, we determined that certain subsidiaries of GPT had established nexus in various jurisdictions during prior periods without properly collecting and remitting sales tax, and in certain cases had collected sales tax and not remitted it. The estimated accrued liability for this matter is included in other accrued expenses on the Condensed Consolidated Balance Sheets. The balance was $2,517 and $2,714 as of June 30, 2021 and March 31, 2021, respectively. The balance decreased because we settled our obligations with certain states during the quarter, partially offset by additional taxes, interest, and penalties incurred. Approximately $1,899 of the liability is considered a preacquisition contingency and was included in purchase accounting. 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Significant Transaction
3 Months Ended
Jun. 30, 2021
Notes to Financial Statements  
Significant Transactions [Text Block]

Note 11. Significant Transaction

 

We completed the previously-announced closure of our Butler, New Jersey facility during the quarter ended  June 30, 2021. The facility was primarily used in the production of our gas flow calibration and air sampling equipment, which is part of our Instruments division. Our manufacturing facility in Lakewood, Colorado is currently undergoing renovations that will allow it to accommodate the production of the gas flow calibration and air sampling equipment. Consolidating the production of these products is expected to reduce facilities costs and streamline our use of lean manufacturing tools under central management to further encourage production efficiencies.

 

As a result of the facility consolidation, we incurred $53 of severance costs during the quarter ended June 30, 2021 which were recorded to cost of revenues, selling, and general and administrative expense on the Consolidated Statement of Income. As of  June 30, 2021, a total of $156 remained outstanding and accrued, which primarily relates to severance costs. We do not expect to incur any material expenses related to the Butler, New Jersey consolidation in future periods.

 

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

Note 12. Segment Information

 

As of June 30, 2021, we had four reportable segments: Sterilization and Disinfection Control, Biopharmaceutical Development, Instruments, and Continuous Monitoring. 

 

 

  

Three Months Ended June 30,

 
  

2021

  

2020

 

Total revenues (a)

        

Sterilization and Disinfection Control

 $15,150  $13,067 

Biopharmaceutical Development

  8,877   5,949 

Instruments

  7,562   7,680 

Continuous Monitoring

  3,331   3,245 

Total revenues (a)

 $34,920  $29,941 
         

Gross profit (loss)

        

Sterilization and Disinfection Control

 $11,428  $10,021 

Biopharmaceutical Development

  4,692   4,466 

Instruments

  4,660   4,688 

Continuous Monitoring

  1,452   1,185 

Reportable segment gross profit

  22,232   20,360 

Corporate and Other (b)

  (21)  (20)

Gross profit

 $22,211  $20,340 

Reconciling Items:

        

Operating expenses

  19,088   16,770 

Operating income

  3,123   3,570 

Nonoperating expense, net

  1,705   2,816 

Earnings before income taxes

 $1,418  $754 

 

 

(a)

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

 

(b)

Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other. 

 

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,

 
  

2021

  

2021

 

Sterilization and Disinfection Control

 $2,254  $2,333 

Biopharmaceutical Development

  4,907   4,162 

Instruments

  3,304   3,253 

Continuous Monitoring

  1,657   1,430 

Total inventories

 $12,122  $11,178 

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
3 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for a fair presentation of our financial position and results of operations. The results of operations for the 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. 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, 2021.

 

Our fiscal year ends on March 31. References in this Quarterly Report to a particular “year” or “year-end” mean our fiscal year, and references to the first quarter of fiscal year 2022 refers to the period from April 1, 2021 through June 30, 2021. 

 

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 judgement about the outcome of future events. The current global business environment continues to be impacted directly and indirectly by the effects of the novel coronavirus ("COVID-19"), and it is not possible to accurately predict the future impact of COVID-19. However, we have reviewed the estimates used in preparing the financial statements and have identified the following factors that have a reasonable possibility of being materially affected by the impacts of COVID-19 during the near term: 

 

Estimates regarding the future financial performance of the business used in the impairment tests for goodwill and long-lived assets acquired in a business combination; however, we identified no triggering events since our impairment analysis was completed during the quarter ended March 31, 2021; 

Estimates regarding the recoverability of deferred tax assets and estimates regarding cash needs and associated indefinite reinvestment assertions;

Estimates regarding recoverability for customer receivables;

Estimates of the net realizable value of inventory.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Pronouncements

 

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

 

Recently Adopted Accounting Pronouncements

 

In August 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"), which simplifies the accounting for certain financial instruments with characteristics of both liabilities and equity, such as our convertible senior notes, due 2025 (the "Notes"). ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. It is effective for annual reporting periods beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted at the beginning of any fiscal year after December 15, 2020. The update permits the use of either the modified retrospective or full retrospective method of transition.

 

We early adopted ASU 2020-06 effective April 1, 2021 on a modified retrospective basis, and our adoption of this standard had a material effect on our consolidated financial statements. Upon adoption, we derecognized the $22,735 equity conversion feature, net of taxes, that was recorded to common stock, and we derecognized the deferred tax liability of $5,747. We recorded an increase to the Note balance of an aggregate $22,799 as a result of the reversal of the separation of the debt and equity components of the convertible debt. The net effect of these adjustments, which represents historical non-cash interest expense, net of taxes of $5,683, was recorded as an increase in the balance of beginning retained earnings as of April 1, 2021. The adoption of this standard will significantly decrease the amount of non-cash interest expense recognized in future periods as a result of eliminating the discount associated with the equity component. Our statements of cash flows reflect the lower non-cash interest expense in effect after the adoption of ASU No. 2020-06.

 

We have always intended to settle the Notes in shares of common stock rather than in cash, in each period in which the Notes have been outstanding, and therefore, we have applied the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. In each reporting period, we have determined that the Notes were antidilutive. Due to decreases in non-cash interest expense that will result from the adoption of ASU 2020-06, it is likely the Notes will have a dilutive effect in future periods, which would decrease our diluted earnings per share. 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30, 2021

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

Discrete Revenues

                    

Consumables

 $12,876  $3,608  $942  $10  $17,436 

Hardware and Software

  160   3,557   5,238   1,844   10,799 

Services

  701   582   1,382   853   3,518 

Contracted Revenues

                    

Services

  1,413   1,130      624   3,167 

Total Revenues

 $15,150  $8,877  $7,562  $3,331  $34,920 
  

Three Months Ended June 30, 2020

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

Discrete Revenues

                    

Consumables

 $11,484  $1,939  $808  $30  $14,261 

Hardware and Software

  129   2,556   5,020   1,955   9,660 

Services

  250   782   1,852   531   3,415 

Contracted Revenues

                    

Services

  1,204   672   -   729   2,605 

Total Revenues

 $13,067  $5,949  $7,680  $3,245  $29,941 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended June 30,

 
  

2021

  

2020

 

United States

 $18,455  $16,372 

Foreign

  16,465   13,569 

Total revenues

 $34,920  $29,941 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract liabilities as of March 31, 2021

 $8,994 

Prior year liabilities recognized in revenues during the quarter ended June 30, 2021

  (2,448)

Contract liabilities added during the quarter ended June 30, 2021, net of revenues recognized

  3,144 

Contract liabilities balance as of June 30, 2021

 $9,690 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Fair Value Measurements (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
  

June 30, 2021

  

March 31, 2021

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $168,695  $198,806  $145,675  $188,780 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Inventories, Net (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

June 30, 2021

  

March 31, 2021

 

Raw materials

 $6,375  $5,755 

Work in process

  447   426 

Finished goods

  5,300   4,997 

Inventories, net

 $12,122  $11,178 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Goodwill and Intangible Assets, Net (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

June 30, 2021

  

March 31, 2021

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Intellectual property

 $21,440  $(9,053) $12,387  $21,201  $(8,595) $12,606 

Trade names

  8,702   (3,197)  5,505   8,612   (3,129)  5,483 

Customer relationships

  147,504   (55,810)  91,694   145,754   (52,206)  93,548 

Non-compete agreements

  1,299   (1,205)  94   1,299   (1,195)  104 

Total

 $178,945  $(69,265) $109,680  $176,866  $(65,125) $111,741 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Remainder of 2022

  11,338 

2023

  14,920 

2024

  14,405 

2025

  12,808 

2026

  12,017 
Schedule of Goodwill [Table Text Block]
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Instruments

  

Continuous Monitoring

  

Total

 

March 31, 2021

  30,153  $93,399   19,186  $18,103  $160,841 

Effect of foreign currency translation

  99   1,774   11   -   1,884 

June 30, 2021

 $30,252  $95,173  $19,197  $18,103  $162,725 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Indebtedness (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Convertible Debt [Table Text Block]
  

June 30, 2021

  

March 31, 2021

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt discount attributable to equity

  -   (23,497)

Unamortized debt issuance costs

  (3,805)  (3,328)

Net carrying value

 $168,695  $145,675 
Interest Expense on Convertible Debt [Table Text Block]
  

Three Months Ended June 30,

 
  

2021

  

2020

 

Coupon interest expense at 1.375%

 $593  $593 

Amortization of debt discounts and issuance costs

  221   1,326 

Total

 $814  $1,919 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Stockholders' Equity (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

 
  

2021

  

2020

 

Stock-based compensation expense

 $2,197  $1,268 

Amount of income tax (benefit) recognized in earnings

  (2,785)  (925)

Stock-based compensation expense, net of tax

 $(588) $343 
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, 2021

  253  $129.55   2.7  $28,856 

Awards granted

  -   -         

Awards forfeited or expired

  (2)  170.93         

Awards exercised or distributed

  (19)  96.18         

Outstanding as of June 30, 2021

  232  $131.90   2.5  $32,299 
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, 2021(1)

  37  $206.56   20  $207.88 

Awards granted

  -   -   -    

Performance adjustment(2)

  -   -   16   190.07 

Awards forfeited

  (1)  205.19   -    

Awards distributed

  (14)  214.91   (28)  197.81 

Outstanding as of June 30, 2021(1)

  22  $201.50   8  $202.00 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Earnings Per Share (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended June 30,

 
  

2021

  

2020

 

Net income available for shareholders

 $1,995  $1,217 

Weighted average outstanding shares of common stock

  5,152   4,528 

Dilutive effect of stock options

  108   130 

Dilutive effect of RSUs

  41   11 

Fully diluted shares

  5,301   4,669 
         

Basic earnings per share

 $0.39  $0.27 

Diluted earnings per share

 $0.38  $0.26 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended June 30,

 
  

2021

  

2020

 

Assumed conversion of convertible debt

  608   608 

Stock awards that were anti-dilutive

  38   35 

Stock awards subject to performance conditions

  8   18 

Total stock awards excluded from diluted EPS

  654   661 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Segment Information (Tables)
3 Months Ended
Jun. 30, 2021
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended June 30,

 
  

2021

  

2020

 

Total revenues (a)

        

Sterilization and Disinfection Control

 $15,150  $13,067 

Biopharmaceutical Development

  8,877   5,949 

Instruments

  7,562   7,680 

Continuous Monitoring

  3,331   3,245 

Total revenues (a)

 $34,920  $29,941 
         

Gross profit (loss)

        

Sterilization and Disinfection Control

 $11,428  $10,021 

Biopharmaceutical Development

  4,692   4,466 

Instruments

  4,660   4,688 

Continuous Monitoring

  1,452   1,185 

Reportable segment gross profit

  22,232   20,360 

Corporate and Other (b)

  (21)  (20)

Gross profit

 $22,211  $20,340 

Reconciling Items:

        

Operating expenses

  19,088   16,770 

Operating income

  3,123   3,570 

Nonoperating expense, net

  1,705   2,816 

Earnings before income taxes

 $1,418  $754 
Reconciliation of Assets from Segment to Consolidated [Table Text Block]
  

June 30,

  

March 31,

 
  

2021

  

2021

 

Sterilization and Disinfection Control

 $2,254  $2,333 

Biopharmaceutical Development

  4,907   4,162 

Instruments

  3,304   3,253 

Continuous Monitoring

  1,657   1,430 

Total inventories

 $12,122  $11,178 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
3 Months Ended
Jun. 30, 2021
USD ($)
Apr. 01, 2021
USD ($)
Mar. 31, 2021
USD ($)
Number of Operating Segments 4    
Retained Earnings (Accumulated Deficit), Ending Balance $ 79,313   $ 72,459
Accounting Standards Update 2020-06 [Member]      
Debt Instrument, Convertible, Carrying Amount of Equity Component   $ (22,735)  
Deferred Tax Liabilities, Deferred Expense, Debt   (5,747)  
Convertible Debt, Total   22,799  
Retained Earnings (Accumulated Deficit), Ending Balance   $ 5,683  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Contract with Customer, Asset, after Allowance for Credit Loss, Total $ 0 $ 0
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Revenues [1] $ 34,920 $ 29,941
Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 17,436 14,261
Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 10,799 9,660
Service [Member] | Transferred at Point in Time [Member]    
Revenues 3,518 3,415
Service [Member] | Transferred over Time [Member]    
Revenues 3,167 2,605
Sterilization and Disinfection Control [Member] | Operating Segments [Member]    
Revenues [1] 15,150 13,067
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 12,876 11,484
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 160 129
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 701 250
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues 1,413 1,204
Biopharmaceutical Development [Member] | Operating Segments [Member]    
Revenues [1] 8,877 5,949
Biopharmaceutical Development [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 3,608 1,939
Biopharmaceutical Development [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 3,557 2,556
Biopharmaceutical Development [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 582 782
Biopharmaceutical Development [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues 1,130 672
Instruments [Member] | Operating Segments [Member]    
Revenues [1] 7,562 7,680
Instruments [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 942 808
Instruments [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 5,238 5,020
Instruments [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 1,382 1,852
Instruments [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues 0
Continuous Monitoring [Member] | Operating Segments [Member]    
Revenues [1] 3,331 3,245
Continuous Monitoring [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 10 30
Continuous Monitoring [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 1,844 1,955
Continuous Monitoring [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 853 531
Continuous Monitoring [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues $ 624 $ 729
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Revenues From External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Total revenues [1] $ 34,920 $ 29,941
UNITED STATES    
Total revenues 18,455 16,372
Non-US [Member]    
Total revenues $ 16,465 $ 13,569
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Contract Liabilities (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2021
USD ($)
Contract liabilities as of March 31, 2021 $ 8,994
Prior year liabilities recognized in revenues during the quarter ended June 30, 2021 (2,448)
Contract liabilities added during the quarter ended June 30, 2021, net of revenues recognized 3,144
Contract liabilities balance as of June 30, 2021 $ 9,690
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Fair Value Measurements (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Aug. 12, 2019
Money Market Funds, at Carrying Value $ 230,822 $ 230,822  
Senior Notes [Member] | The Notes [Member]      
Long-term Debt, Gross $ 172,500 $ 172,500  
Debt Instrument, Interest Rate, Stated Percentage   1.375% 1.375%
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) - Senior Notes [Member] - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Reported Value Measurement [Member]    
Notes $ 168,695 $ 145,675
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Notes $ 198,806 $ 188,780
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Inventories, Net - Summary of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Mar. 31, 2020
Raw materials $ 6,375   $ 5,755
Work in process 447   426
Finished goods 5,300   4,997
Inventories, net $ 12,122 $ 11,178 $ 11,178
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Goodwill and Intangible Assets, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Amortization of Intangible Assets, Total $ 3,816 $ 3,354
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles   $ (334)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2020
Carrying Amount $ 178,945 $ 176,866
Accumulated Amortization (69,265) (65,125)
Net 109,680 111,741
Intellectual Property [Member]    
Carrying Amount 21,440 21,201
Accumulated Amortization (9,053) (8,595)
Net 12,387 12,606
Trade Names [Member]    
Carrying Amount 8,702 8,612
Accumulated Amortization (3,197) (3,129)
Net 5,505 5,483
Customer Relationships [Member]    
Carrying Amount 147,504 145,754
Accumulated Amortization (55,810) (52,206)
Net 91,694 93,548
Noncompete Agreements [Member]    
Carrying Amount 1,299 1,299
Accumulated Amortization (1,205) (1,195)
Net $ 94 $ 104
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Remainder of 2022 $ 11,338
2023 14,920
2024 14,405
2025 12,808
2026 $ 12,017
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2021
USD ($)
Goodwill $ 160,841
Effect of foreign currency translation 1,884
Goodwill 162,725
Sterilization and Disinfection Control [Member] | Operating Segments [Member]  
Goodwill 30,153
Effect of foreign currency translation 99
Goodwill 30,252
Biopharmaceutical Development [Member] | Operating Segments [Member]  
Goodwill 93,399
Effect of foreign currency translation 1,774
Goodwill 95,173
Instruments [Member] | Operating Segments [Member]  
Goodwill 19,186
Effect of foreign currency translation 11
Goodwill 19,197
Continuous Monitoring [Member] | Operating Segments [Member]  
Goodwill 18,103
Effect of foreign currency translation 0
Goodwill $ 18,103
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Indebtedness (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended 4 Months Ended
Apr. 05, 2021
Mar. 05, 2021
USD ($)
Aug. 12, 2019
USD ($)
$ / shares
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Apr. 30, 2021
Mar. 31, 2021
USD ($)
Senior Secured Credit Agreement [Member]                
Debt Instrument, Term (Year) 4 years              
Debt Instrument, Covenant, Maximum Total Leverage Ratio for the First Four Testing Dates   5.50            
Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Sixth, Seventh, and Eighth Testing Dates   5.0            
Debt Instrument, Covenant, Maximum Conditional Total Leverage Ratio Following an Acquisition   5.75            
Long-term Line of Credit, Total       $ 0   $ 0    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage           0.15%    
Line of Credit Facility, Commitment Fee Amount       37 $ 0      
Debt Instrument, Covenant, Maximum Total Leverage Ratio Following the Eighth Testing date   4.5            
Senior Secured Credit Agreement [Member] | Prepaid Expenses, Other and Other Assets [Member]                
Debt Issuance Costs, Net, Total       609   $ 609   $ 650
Senior Secured Credit Agreement [Member] | Maximum [Member]                
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            
Senior Secured Credit Agreement [Member] | Minimum [Member]                
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage   0.15%            
Fixed Charge Coverage Ratio   1.25            
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            
Senior Secured Credit Agreement [Member] | Letter of Credit [Member] | Maximum [Member]                
Line of Credit Facility, Maximum Borrowing Capacity   $ 2,500            
The Notes [Member] | Senior Notes [Member]                
Debt Instrument, Term (Year)     6 years          
Debt Issuance Costs, Net, Total       $ 3,805   $ 3,805   $ 3,328
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.50          
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger     130.00%          
Debt Instrument, Convertible, Threshold Trading Days     20          
Debt Instrument, Convertible, Threshold Consecutive Trading Days     30          
Debt Instrument, Convertible, Consecutive Trading Days, Trading Price Per 1,000 Principal of Notes Less Than 98% of the Product     10          
Debt Instrument, Unamortized Discount and Commissions Including Equity Component     $ 5,175          
Third Party Offering Costs     $ 255          
Debt Instrument, Interest Rate, Effective Percentage       1.90%   1.90% 5.50%  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Indebtedness - Carrying Amount of the Notes (Details) - The Notes [Member] - Senior Notes [Member] - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Principal outstanding $ 172,500 $ 172,500
Unamortized debt discount attributable to equity 0 (23,497)
Unamortized debt issuance costs (3,805) (3,328)
Net carrying value $ 168,695 $ 145,675
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Indebtedness - Interest Expense on the Notes (Details) - The Notes [Member] - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Coupon interest expense at 1.375% $ 593 $ 593
Amortization of debt discounts and issuance costs 221 1,326
Total $ 814 $ 1,919
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Jun. 19, 2020
Jun. 19, 2020
Jun. 12, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Mar. 31, 2022
Mar. 31, 2020
Share-based Payment Arrangement, Expense       $ 2,197 $ 1,268      
Proceeds from Issuance of Common Stock       $ 0 $ 145,935      
Public Offering [Member]                
Stock Issued During Period, Shares, New Issues (in shares)     600          
Shares Issued, Price Per Share (in dollars per share) $ 225.00 $ 225.00 $ 225.00          
Proceeds from Issuance of Common Stock   $ 145,935            
Over-Allotment Option [Member]                
Stock Issued During Period, Shares, New Issues (in shares) 90              
The FY19 PSUs [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Vested, Percentage of Finance Performance Target       280.00%        
GPT PSUs [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Vested, Percentage of Finance Performance Target       60.00%        
Restricted Stock Units (RSUs) [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       0        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 0        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)       14        
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)           3    
Share-based Payment Arrangement, Expense       $ 351        
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche One [Member] | Chief Executive Officer [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)       1        
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche Two [Member] | Chief Executive Officer [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)       1        
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche Three [Member] | Chief Executive Officer [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)       1        
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Nonemployee [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       1 year        
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Nonemployee [Member] | Share-based Payment Arrangement, Tranche Two [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       4 years        
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Employee [Member] | Share-based Payment Arrangement, Tranche One [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       3 years        
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Employee [Member] | Share-based Payment Arrangement, Tranche Three [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       5 years        
The FY20 PSUs [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)               3 years
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               8
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)               $ 202.00
The FY20 PSUs [Member] | Forecast [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)             6  
The FY20 PSUs [Member] | Minimum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage       0.00%        
The FY20 PSUs [Member] | Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage       200.00%        
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Share-based Payment Arrangement, Expense $ 2,197 $ 1,268
Amount of income tax (benefit) recognized in earnings (2,785) (925)
Stock-based compensation expense, net of tax $ (588) $ 343
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Options outstanding (in shares) 253  
Options outstanding, weighted-average exercise price (in dollars per share) $ 129.55  
Outstanding, Weighted- Average Remaining Contractual Life (Year) 2 years 6 months 2 years 8 months 12 days
Outstanding, Aggregate Intrinsic Value $ 32,299 $ 28,856
Options granted (in shares) 0  
Options granted, weighted-average exercise price (in dollars per share) $ 0  
Options forfeited or expired (in shares) (2)  
Options forfeited or expired, weighted-average exercise price (in dollars per share) $ 170.93  
Options exercised or distributed (in shares) (19)  
Options exercised or distributed, weighted-average exercise price (in dollars per share) $ 96.18  
Options outstanding (in shares) 232 253
Options outstanding, weighted-average exercise price (in dollars per share) $ 131.90 $ 129.55
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details)
shares in Thousands
3 Months Ended
Jun. 30, 2021
$ / shares
shares
Options exercised or distributed, weighted-average exercise price (in dollars per share) $ 96.18
Restricted Stock Units (RSUs) [Member]  
Outstanding, number of shares (in shares) | shares 37 [1]
Outstanding, weighted average grant date fair value per share (in dollars per share) $ 206.56 [1]
Awards granted, number of shares (in shares) | shares 0
Awards granted, weighted average grant date fair value per share (in dollars per share) $ 0
Performance adjustment(2) (in shares) | shares 0 [2]
Performance adjustment, weighted average grant date fair value per share (in dollars per share) $ 0 [2]
Awards forfeited, number of shares (in shares) | shares (1)
Awards forfeited, weighted average grant date fair value per share (in dollars per share) $ 205.19
Awards distributed, number of shares (in shares) | shares (14)
Options exercised or distributed, weighted-average exercise price (in dollars per share) $ 214.91
Outstanding, number of shares (in shares) | shares 22 [1]
Outstanding, weighted average grant date fair value per share (in dollars per share) $ 201.50 [1]
Performance Stock Units [Member]  
Outstanding, number of shares (in shares) | shares 20 [1]
Outstanding, weighted average grant date fair value per share (in dollars per share) $ 207.88 [1]
Awards granted, number of shares (in shares) | shares 0
Awards granted, weighted average grant date fair value per share (in dollars per share)
Performance adjustment(2) (in shares) | shares 16 [2]
Performance adjustment, weighted average grant date fair value per share (in dollars per share) $ 190.07 [2]
Awards forfeited, number of shares (in shares) | shares 0
Awards forfeited, weighted average grant date fair value per share (in dollars per share)
Awards distributed, number of shares (in shares) | shares (28)
Options exercised or distributed, weighted-average exercise price (in dollars per share) $ 197.81
Outstanding, number of shares (in shares) | shares 8 [1]
Outstanding, weighted average grant date fair value per share (in dollars per share) $ 202.00 [1]
[1] Balances for performance-based restricted stock units ("PSUs") are reflected at target.
[2] During the quarter ended June 30, 2021, the fiscal year 2019 PSUs vested and were paid at 280% of target, based on actual performance results and completion of service conditions. In addition, the PSUs granted to employees of Gyros Protein Technologies Holding AB vested at 60% of target, following a modification of the performance targets by the Compensation Committee of the Board of Directors during fiscal year 2021.
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Earnings 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, 2021
Jun. 30, 2020
Net income available for shareholders $ 1,995 $ 1,217
Weighted average outstanding shares of common stock (in shares) 5,152 4,528
Dilutive effect of stock options (in shares) 108 130
Dilutive effect of shares (in shares) 41 11
Fully diluted shares (in shares) 5,301 4,669
Basic earnings per share (in dollars per share) $ 0.39 $ 0.27
Diluted earnings per share (in dollars per share) $ 0.38 $ 0.26
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Stock awards excluded from diluted EPS (in shares) 654 661
Assumed Conversion of Convertible Debt [Member]    
Stock awards excluded from diluted EPS (in shares) 608 608
Stock Awards that were Antidilutive [Member]    
Stock awards excluded from diluted EPS (in shares) 38 35
Stock Awards Subject to Performance Conditions [Member]    
Stock awards excluded from diluted EPS (in shares) 8 18
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Income Taxes (Details Textual)
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Effective Income Tax Rate Reconciliation, Percent, Total (40.70%) (61.40%)
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%  
Income Tax Examination, Year under Examination 2019  
Gyros US, Inc [Member]    
Income Tax Examination, Year under Examination 2018  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Mar. 31, 2021
GPT Acquisition [Member]    
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Accrued Expenses $ 1,899  
Liability for Collecting and Remitting Sales Tax States with Established Nexus [Member]    
Loss Contingency Accrual, Ending Balance $ 2,517 $ 2,714
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Significant Transaction (Details Textual) - Closure of Our Butler, New Jersey Facility [Member]
$ in Thousands
3 Months Ended
Jun. 30, 2021
USD ($)
Severance Costs $ 53
Restructuring and Related Cost, Expected Cost Remaining $ 156
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Segment Information (Details Textual)
3 Months Ended
Jun. 30, 2021
Number of Reportable Segments 4
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Segment Information - Operating Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Total revenues [1] $ 34,920 $ 29,941
Gross profit (loss) 22,211 20,340
Operating expenses 19,088 16,770
Operating income 3,123 3,570
Nonoperating expense, net 1,705 2,816
Earnings before income taxes 1,418 754
Operating Segments [Member]    
Gross profit (loss) 22,232 20,360
Corporate, Non-Segment [Member]    
Gross profit (loss) [2] (21) (20)
Sterilization and Disinfection Control [Member] | Operating Segments [Member]    
Total revenues [1] 15,150 13,067
Gross profit (loss) 11,428 10,021
Biopharmaceutical Development [Member] | Operating Segments [Member]    
Total revenues [1] 8,877 5,949
Gross profit (loss) 4,692 4,466
Instruments [Member] | Operating Segments [Member]    
Total revenues [1] 7,562 7,680
Gross profit (loss) 4,660 4,688
Continuous Monitoring [Member] | Operating Segments [Member]    
Total revenues [1] 3,331 3,245
Gross profit (loss) $ 1,452 $ 1,185
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other.
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Mar. 31, 2020
Total inventories $ 12,122 $ 11,178 $ 11,178
Operating Segments [Member] | Sterilization and Disinfection Control [Member]      
Total inventories 2,254 2,333  
Operating Segments [Member] | Biopharmaceutical Development [Member]      
Total inventories 4,907 4,162  
Operating Segments [Member] | Instruments [Member]      
Total inventories 3,304 3,253  
Operating Segments [Member] | Continuous Monitoring [Member]      
Total inventories $ 1,657 $ 1,430  
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #9 !5,'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 " V0 53AD@56>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE1)'1S43PI""XHWD(RNQMLFI",M/OVIG6WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWKDAA*2UU2>:0]1FP^] M1V@XOP&/I*TF#3.PBBN1JGQ95FW?)K^W=_?:!J88WHN*W%;_>BD9R(5O^/KO^\+L(^V#=SOUC MX[.@ZN#77:@O4$L#!!0 ( #9 !5.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-D %4Q]" >\V!0 @A4 !@ !X;"]W;W)K MS*7*F8%;M?#T2G&6.*,\\ZCO'WLY2T5O?.J>W:OQJ2Q,E@I^KX@N\IRI]W.> MR?59+^AM'CRFBZ6Q#[SQZ8HM^(R;/U;W"NZ\&B5)918)>/Q;@?;J.:WA M]O4&_*D=L&=#A#@-:&=!/!L&N&<+*('0++9FY95TPP\:G M2JZ)LJ,!S5XXWSAK6$TJ;!AG1L';%.S,^$+&!43%D$@DY%*8U+R3J2BWAW5S MG^@E4UR?>@9FLS9>7"&?E\AT!W)(;J0P2PVH"4\^VGO LJ9*-U3/*0KX6R$. M2>@?$.K3H(7/I,L\.R3TI,W\ YVP]ESH\,(NSVV[Z^]K&$6FAN?Z'V2.03W' MP,TQV#%'%9 )3*-8!C,E_(W\SM_;HH$C^? WI /?'R"TCFI:1_O0>N2+5 ,Q M\,$MRWD;*1SGYG(6D>OH_.XQ>KI[G%[.R/1V0KS)'<+QN.9XC&)'$)O$Q>T[ MJGF-4*1Z^U;$[KE*94*NX''K8P!74IE64CB6406VMP/:D*+[ MD:JV#[:S.Z V\O[3ER\="ATT$AV$>P8/5$JG3J(1I^%@78H0-*H>["7K5VG& MR6V1/W/52J=#T?M!,!SX&*%&SX.]!'TJ8JG .RZ7'9"9@4@2JX['#*@@>^3[UP;,DO?S))$KUS@A[?) $NVI_I M3NP=A/M)KD4K51SNFKWPM918J1D [$$22K$<:M21(4%W87P@B^YW93P0%"/\2(-(F! MXFI^+5U1L90"D[@.D)/1L#^"PA5CU.0"BLOW4VI ;N6% F^U MTL*1)C+/075F1L8O!T1(LH(ZY95EZ+&D37:@N+!#KDI2L2"S]_Q99JW\<( ; M**DQ)DU:H+AP;WQ$+M_B)1,+OK/.[P"ZC687$58&T28+T+VRP*:L+K.Y.&O)P5D8(1RFDU C M]R&NU)M3^4$99ZYS1.X* PE26$UKZ]I4R$<.V78=7\='U \' 7R_O6Z3\K:Z M7#8FKOFG26R+T[+A53^M&XR1:ZMYS?"R.WG#;$@UR?@<3/W#(6/D MRO7,GJ4Q,G>72\X2KNP >#^7TFQN[ 1UVW7\'U!+ P04 " V0 53TR!= M@?8% #2%0 & 'AL+W=O.@<3)5F_MFL7)AKVD+3HF*HDN2=G)/OV.LF(Y)J5T+Q*+ M]AWUOR-Y/Y+CG9#?U)HQC1Z+O%3G@[76FP^CD5JN64'5>[%A)?RR$K*@&IKR M8:0VDM&L=BKR$?&\:%107@XFX_J[&SD9BTKGO&0W$JFJ**A\NF2YV)T/\.#Y MBUO^L-;FB]%DO*$/;,[T_>9&0FMTZ"7C!2L5%R62;'4^N, ?IB0U#K7%7YSM MU-$S,J$LA/AF&K/L?. 912QG2VVZH/"Q95.6YZ8GT/&]Z71P>*=Q/'Y^[OV7 M.G@(9D$5FXK\;Y[I]?D@&:",K6B5ZUNQ^\2:@$+3WU+DJOZ/=HVM-T#+2FE1 M-,Z@H.#E_I,^-HDX5'R>Q.Z+P$%'8&]&LW$*F MA>1,#5')M$M>:+T8$TS(B3R'%<9'0;R0%QWD1;WR;B3;4)XA]K@QBU#5215Z MS:1+:&1)B%(/G^BTC8(4IVZ9\4%FW"OS3FB:0S7:UP"J%'-/WMAZMX]#'Y]* M=)AY?AQTB$P.(I-7<@ELD_IIB#90NW2=2K/8-@ =W3GXB3WK*G9:I1V# MGQX$I[V"K]B*048SI.GC/JDN@:D]Z,0_D>>PP9%;'/9:,'B]\KZ::=@SV(W[ MBZ3 YN%$FLLJ]+T.<4?4PJ^L:TW+!PX%JGM=-UV\6+)>&B661(<=+.T =XAL M 8))K\A?A'W'I")!:F7/ M8>?A(.Y $6Y9A(->_GZ>75S./L_N9M=S=/''%9K??9W^_NGKYZOKV_G//R4$ MQQ_1]9_WL[M_>AB-6U#@?E(A3P9\SIS8$ B\P!HRAU40^QWY:%&!^UD! M F4%U0+T29'G=7U;L)*M>,< VB3 7AA8XV>;I7[24=IP2PSXP/V\:.I;D]5G CMEVN4_3:T-@M,JZ%H& M+21P/R5>LC?G=,%SKGF'4IL$OA\$IULMEQD)DXXI2EIDD'YDO"#:LU3GEI#8 M6,!>@H,3H2XSJ)(=224M/D@_/O9CGXORX9UFLG@MK<0FQ#'#&JVV48R[E!X= M0OH9 J>R+>QJ#.F08B47$I5"-]0S>_&,JZ9PF8*0L85&7*FJ/KTMA7+7!N*B M2A*EIZ7,91>$4>< M/0A/T*?U])NHX5@/S@Z$S0J;3O8PY&@HXB1%D&D'T%S M+9;?UB+/F%3/R#%;2OWTH>^ V3*']#-G*HI"E$B9U\" "JCM$L'AL&(?$:WT M&LXM_\)J(N'0\SSSA]2:PFGK8SW$\$M]7*BT@LU0QLN'(0J'.$V&2;H_GD$K M\(9AE#1^KQ_5B,TNDB;$.]UQ.NQ\'$7U14E]6(.%5FPD6YO;K2U#O(2V6GK3((_W(VZ\ZU3FKG9)MK/EIZMDSPK8+O(B0#DZ3%H#D M1P!X5"KJJ?T_@TBM^Q+G9M9EY]K,CHXNW,QMYQH=KW,E_4$L#!!0 ( #9 M!5,5RQR]L0( %4' 8 >&PO=V]R:W-H965T&ULE97; M;MI $(9?963E J04&X,IB8REA*AJ*U5"H6FO%WO JZQWW=TUI'WZSMJ.11*3 M Q>PA_E_OID]Q0>E[TV.:.&A$-(LO-S:\M+W39ICPDE<3VVTDFL*BNXQ)4&4Q4%TW^O4:C#PAM[CP.W?)=; M-^ G<,%2L.5!(W;A7K> M=;YE"R]P0"@PMERB$,R*,/ZVGU_VE$QZW']V_U+E3+AMF<*G$;Y[9 M?.'-/D(0MH+PO8))*YC4B39D=5HWS+(DUNH VD63FVO4M:G5E V7;A775M,L)YU- MEDIFM":8 ;6,$CQCECK73#"9(JR=L8'!LM(:I845:JXRN).LRC@%#F&P8FXF M1\M3)LP0/L'=^@8&9T,X Q],3M,&N(2?N:H,DYDYIXGC?NQ;2L3A^&D+?=U MAR>@OU=R!)/@',(@'/?(EZ_+?S!-\G&?W*?R=34,NQJ&M=_TA-^5H+-0EXM. M%62JVMAM)6B'IJJ25#V-*?(]VPCL2[7QGM7>[LSMDW 2QO[^.)^>F/&\BWD" M/>F@)Z]"+U51T#&B#9;>GT/)-.R9J! &M#29$H)I R7J9@&'?>"3%U#!,^S7 M(IY 3SOHZ0>@V[W%*ILKS?_1MG7PS6@O<6,>'9 M 3>F>IL^>L$4C2_F\XOGFZ4O;AI$LQ,;9M:1SSY.3N^"L72(N=R]A3][)WY? M7!^^?W3IN0>'3O6.2P,"MZ0,1I_)0C>7>-.QJJSOP8VR=*O6S9S>/=0N@.:W M2MG'CKM:NYL:A] AH[29,@J+24O3M. M8A?!W<5MK$[MGN\#=7W_C)"0E<2YLX,^-O?O@;VQ?/4OW46\8, M>BD+H2\G6V-VY].I7FU92?69W#$!7]92E=3 J]I,]4XQFE=*93$E03";EI2+ MR?RB&KM3\PNY-P47[$XAO2]+JOZY8H5\OIS@R>O /=]LC1V8SB]V=,,>F'G< MW2EXF[960C/K\FJ56H)/[B[%D?/"/KRE+*G_;E)K^+A\ZOUWRKGP9DEU6PABV\\-]O+23I! M.5O3?6'NY?,?K'$HMO96LM#5+WIN9(,)6NVUD66C# A*+NI_^M($XE<42*- M>@HPL5LA;!3"OD(THA U"E$5F=J5*@[7U-#YA9+/2%EIL&8?JF!6VN ^%S;O M#T;!5PYZ9KZ0(HHY%V)BSUR1N?)K?L<_7.&LE6:5DEWK3_,PRBS4IT,GAU(DRR+<2KWQ)6I] MB;R(%E(;6R5JW*=%;2$^F!B3),AZ\(92V2P801>WZ&(ONM^5U!KME%QSXT(6 M#^8DA&#<0^:0"L(H<$.;M=!FE5HX NW+CBEJN-@@]K*SBU"?>THK::TF7H&%^E0:B*0?UXR3:8!BH+$C[:7>)S9)DI,3Q07_!7JA=D?.JBS@A MXL'<(29A'Z%#*AX%2#J Q+L*/TOQ7B#?6NXX'ONI^D88!JW1O%JMR[^4RO!_ M:;7K =;,V=*@G.N5W+O+K)GDT.TTB?JQ&0KA#(\L!MPQ._93^Q>S9>H5_@D2 MS(UPR-MIV%\(+J$L&0'8D3OVLWN]$(0CA4Z@0QK'21#WD3K(/L5C:[8C>SSS M0OU$E0!\&BT9;-=9LQR0H2\CZW8V!!OAP;(=2B5Q-(*U:R'8WT-N6FSH: G< M#;WSV(EQV"Q.XR3I8W1(1;-P!&374["_J7R&4Y&'4]+!7@=GV2#7#BF"Q\JR MZR(X\W)*FVNHRGJ#[.OLI.-]XN?]*ZKY"AW!WCJ714'5P03._#3FD@/W@K.P MWTF=4F0D"*1C?N)G_FM>[.U9XG_ Q2ZX_9)W2I&1]4FZ/D#\?>!;=41D^2E] M BK9, 2550)'-^<;.#-K P0.:?7FLNL.Q-\=NES6,[@C,N3U&,>D'Y&A5!23 M="0B'?L3/_L?)M"'<T]FB47WOI.40\QRUB&7FMR,=#1(_#;H/A%?O:%5[$\TV=G/; MGMP0Y!B:J4&:;P1?\Q6%C]6F!<99P6'C7MT.& DC"G;OB!I8)@?W!L;V8WWF MRL+TX)*B9&I37?9H5.U[ZL-F.]I>*%U5URB]\04^O\:.\8\D.5] )(=?(!CP MI;J;FG93US=;MU1MN-"H8&N $9PE4&^JOBRJ7XS<5=!@ & 'AL M+W=O*,VVH<1$X0<"BM8Z"XK& *G#LBE/&G MXPSZ3SK@]G[#_M7'CK$\4P-3Q7^QRM;CX"(@%2:LG.: G)?=*VMJ0+ZBK>H\/,;8^P&03X"0Y2GC7R'.21I]($B7Q M'CW3_X='1^2D?;Y3SSJSKOU417UYF>;C:%KS'*8E' MO=,[68->UN"H+&P)+'B)%:HW%J*OAGVB6^9L2T^6CN(= MT1^=XN1B&.U7G?6JLZ.JW]?EX;1F'S(V2H?#'84?G>)!--K-:[C5:@+TPD\@ M0TK52-L697_:#[EKW]L[YQ,/#;&@ ]W.E[,9P'^C_$HJ_4$L#!!0 ( #9 !5.EOLMS MH@4 *(5 8 >&PO=V]R:W-H965T&ULE5C;;MLX$/T5 MPNA#"S2U2%TL!8Z!Q&FQ+=!NT&QVGVF)MKF52)>DG62_?H>2(SDBI20OUL4S MY)GK&7%^+]4OO67,H(>J%/IBLC5F=SZ=ZGS+*JH_R1T3\,]:JHH:>%2;J=XI M1HM:J2JG) B2:46YF"SF];L;M9C+O2FY8#<*Z7U54?5XQ4IY?S'!DZ<7/_EF M:^R+Z6*^HQMVR\S=[D;!T[1=I> 5$YI+@11;7TPN\?F29%:AEOB;LWM]@<#FP)2M+NQ+@^'U<=-+N:15/[Y]6_U(;#\:L MJ&9+6?[#"[.]F*035+ UW9?FI[S_@QT-BNUZN2QU_8ONC[+!!.5[;61U5 8$ M%1?-E3X<'7&B .OX%?YD<45PT*,H B M1-^E,%N-/@.:XKG^%"QJS2)/9EV1T06_[<4G% 8?$0D(]N!9OEX]&($3MEX. MZ_7"(2];!ZYK!ZZ5K!!4H:*&BTV3QMQPIL]']HG:?:)ZGVA@GQ]0]USDLF*^ MZ2:UKR_NPP%D6SZ>'4\=XA B>M4+/8,4MK'C4_,OB7\CD)IV,A.K/I>"0"&CU^&97)2VF9-15UPS:7LYITTQ$@6@EE>'_U2]\ MWFN6BT\<$\4STO.>*Q1F0>KWWJQ%.AM%>FMD_NO,]JH"@:N@@>M!D#-G?X*S M60^D*X1),@ R;4&FXYDGQ5D=.RX,4TR;VJ<%6YD7'9NZF&W-/H/LRN"0)'[( M60LY&X7\I]DRY0.4.9N=I2>;-8AE(' M6C,H).O?DM,5+U^L"7S"!GC4)Y=Y+O>V3*$V&#_05?BD,AP. .R(!,YYDXPJ@3 5@RR=L_\H7>Y X=I'Z$K=(9)E@T@["@&CW/,C]=2KQ>Y2RA9 MG&9]Z!YN(DDP@+SC'9R^:;3BT!CT&^8%W-$%'N>+F[V"?FPK&49B\!-XQSQ^ M1+N2BH;MV.\]W]DIQ^LD#ZLD;C/R2!$\0'2D(Q82O"Z\[_=VBN#B@]=//MS' ME5_ [9,:QMW1$<%O"NZ:"PJ3XZN#2SH^(>-\Z-.):[V$S9J,- M8U<%8Z*VD]@@W1"72(*^FUP1',59.# YD(YLR#C97'-;M0/?7L3#%BF)^M@\ M4K-@@ 9)1REDG%)_8AHRS MC;8;M8'9L784?>8<*9 9>-9ICAZY,,B<;X7IR6E7 MQ=2F/@34J)Y?J<* J-1R=:P9/!I M!BY5S8%@\V#DKCY36TEC9%7?;ADMF+("\/]:2O/T8#=HCV47_P-02P,$% M @ -D %4S"*VDP>!P TB( !@ !X;"]W;W)K;^V!BA?AJ6ZFM /WW MMWXAB6792IFC'XHM[ZZ>?;2RG[5S]LRS[_F2,4%>DCC-SP=+(5:CX3"?+UD2 MY*=\Q5*\LN!9$@@\S1Z'^2IC05@Z)?&0&H8S3((H'5R![Y$CTM1# POSE;!([MGXMOJ+L.SX29*&"4LS2.> MDHPMS@>7,+JE=N%06OP9L>=\YY@4J3QP_KTXF8;G Z- Q&(V%T6( /\\L3&+ MXR(2XOA1!QULYBP<=X]?HW\HD\=D'H*&W M-%B'$5H?D1/R[?Z:'!X3KDJ_S( WSLZ% C,5,PWF-YZK"0[OPK)-U M'!3;C$P6"]QWQ^2.91$/"QR7(5\5&_$8C_Y%=@J Y.]/+'E@V3]CGB2X1TNL MFT$%@/%[ ?C"!-["D+Q)D*51^ICWH;A^+Q27G\=3>JW_3'^:7UG#:'^N-*W';'_4K%T'<=!OB MGM]L?+K9^+2,8W7$N0KB()TS(W3:ZU03[H M@WQLFX#M&=1LFMVTS5QJVE*PJ6(^,$Q',IOU\ZC>RK?MV!1E&9CJ1;,VBV;U M3C9Y8=D\REFQX_-R;U:[/B?X>"!/+!>XR8J+6'^X4>;%LZ>R6Z<1/GQVJE-U M3[!:I49MU_?5F.T-9OL],:MPVNTJ<&Q+J@%;M[.F6HM9?V8=2]\.VT#7(-'9 MD.CT3G4=/44H+,*N(=$XU8:9]2/O M($DS=X,D=T.2VSM5^;0Z*3J"D,QY@FU2'I2-!GLICI4LN>W%HHXG$=4VDDM) M:S'KA][!D@9=@R5OPY+7.Q6V3M@8I:B',WQVSG\2D05I'I=,J1CRM'6DM9BV M+8!ZCDQ1/^X.BG2A&QSY&X[\WKG^P.8[2K&&E#7CZYYD-[X"%+@2*6TC*H HQ.%?"Q#KL+QP:#^F;' P)VFB;85XOH44"+?=-P M/$]>@MIN%ZV+A2$IA:G"C%H^2 NAL#(]2LV.&Q9L52/TR\:[C,\9P]OZ(N,) M$4M&HCQ?EV3@$W%>J?#R:7A,4BQ*'-P8S'E>]9,'_K$)MN[A#FTAZ?@&_NO( M82LDH5\!_8\Y*'$K-)]E^Z8M+[BIO0WI36::7#MN0GJ,36ZW>@_Z!=\>;04H M26M+.1M;!EM^M-WN8=B$OI5]T*^..AH,%=PK:"NZ$TI=>8W'"CM$*NWI:X65 MW&JH)@37L*G4;RCL3' =V>X&VJ+/I5:KXU"8@0/@R$7X)MVIP&H9#M+8L9); M[0G]$NZ=NPYH:T';,ZDE5VK;#/SNV]=6-$*_]'J'_J2>L7$[,#Q?KAF]K-2; MS#39==6*!F&3RZVTA'Z-]H8V!?3Z4F%RXLGU,=4'FFG0=W&EF;[)U59B0K_& M?$NW FU%2,%W9;ZTRG*J-YEIX'>1I4'8?+FVU:RT7[/^:M-"VUI5KBJ]R51A M8INN) YG&N@=1.EB-XG:2FG:+Z7[.Q?:%L\M6MI2%WS?EIEI6\GUHP':14L; M86/Z)BT[;V??]'IVM]M0ZBC:%LTV^)[G2P+@=@_#)O2MO*9[OZC5PU6\=O0] M:LCO1Q5VKF^"W!RIPH'EN?)*OTDS*X*;/C[0.UZ1TD(S-T>V4I2^13!=:;PN MY_/JBPO>H#]C6Y.1,=ZF,[8LOH _,3(MMQDY_)WG^=&IZAO"<.=#8L*RQ_); M=XYW^W4J:OR;X>J#^A1&L_)+I#1^34<3JAHW1Q-3-6Z-)I9JW!Y-;-6X,YHX MJG%W-'%5X]YHXJG&_='$5XV#,9I4GV5;5P"O*',&3!J460.F#: MJ8,R=\#D09D]8/J@S!^0 % R $@!*#F@R %5]V+AE1Q0Y("J.+BD MUNB6JCC BG_]O<9P6X_5KSVP1WN,4/3&;(&U:9RZN#FRZ@<4U8G@J_*[]P,7 M@B?EX9(%(&PO=V]R:W-H965T&UL?51A3]LP$/TKIPAI MK82:-"VPH382!:9M$E)%Q_;9Q-?&PO$%VVE!VH_?.4E#-U&^Q+[SW7OO+C[/ M=F2?7('HX:74QLVCPOOJ,HY=7F IW(@J-'RR)EL*SZ;=Q*ZR*&235.HX39+S MN!3*1-FL\2UM-J/::V5P:<'592GLZP(U[>;1.-H[[M6F\,$19[-*;'"%_J%: M6K;B'D6J$HU39,#B>AY=C2\7TQ#?!/Q2N','>PB5/!(]!>.[G$=)$(0:.XPHYXR)![N]^A?F]JYED?A\)KT;R5],8\^1R!Q+6KM[VGW M#;MZS@)>3MHU7]AUL4D$>>T\E5TR*RB5:5?QTO7A(&$R/I*0=@EIH[LE:E3> M""^RF:4=V!#-:&'3E-IDLSAEPD]9>>'> M>P>T9HORIX*T1.L^P>USK?PK#!Z,J*7BZ"$,EL)R<(%>Y4*[(9R ,O"SH-H) M(]TL]BPU$,9Y)VO1RDJ/R)K '3&>@UN6)__-C[G$OLYT7^(?R!8_QM/2W=14,71FN;):/Q^2S>OB-RVHNRY"%QX4^?OIWDY/@*L-3W%+9CB+ +;3EUK>*J:F_Y(GN>F MV1;\4*$- 7R^)O)[(Q#T3U_V%U!+ P04 " V0 53*'%,A.,' #^$0 M& 'AL+W=O):9?%D[7PC(RY]-0VM5[)D MH<9,%[/9ZVDCM1V=G_*]&W]^ZKIHM%4W7H2N::1_O%#&;<]&\U%_XY.NZD@W MIN>GK:S4K8IW[8W'U7304NI&V:"=%5ZMST;+^8\7KV@_;_A5JVW86POR9.7< M/5UC&1FDC"HB:9#XV:A+90PI@AF?L\[1<"0)[J][[3^Q[_!E)8.Z=.8W M7<;Z;/1V)$JUEIV)G]SV9Y7].2)]A3.!_XMMWCL;B:(+T359&!8TVJ9?^9!Q M^%\$%EE@P7:G@]C*=S+*\U/OML+3;FBC!;O*TC!.6PK*;?1XJB$7SS^ZJ,1< M'(AW*A1>MPR56XN++F!G"$+:4MRFB-']6UU9O=:%M%$LB\)U-FI;B1MG=*%5 M.)U&&$6JIT4VX"(9L/B* 8?B@[.Q#N*]+57Y5'X*9P:/%KU'%XL7%?ZGLQ-Q M.!N+Q6PQ?T'?X8#0(>L[? &A(*(3/VDK;:&E$;=11@5FQO""_E>#_E>L_]57 M]%_[2EK]7TG(C\6ELP%8EOGR0@8="/<;KP(.[&_WT=F/&D7JF9"(WW]1#U%< M&%?<__%D?*M\U%@'^6?F,_$;TI( MCS_1(.<0#5*"<#32=FND=^>5'R,E-R@U+2W)-!0 HSP=!B=9Z M5W9%#'F;W^A"A3%I8T>VM2YJ/@\!*86VH(#%+84=_EY!+M8R\H;2H[)8L2*; MJ\[(Z#PM/W?:)YI,R/1:;M2>K80*F!.B'/B7NK(ZJ3 Q+EKWO/+8E9USG M]\SVO2D0P-GT,$@#,6@-SEIE2.M'@%B+9:,\@C)^HFX9M$PKB&OD'TI]"7M% MJ4/T>M7!D=ZRP-A+'!O$%IC2;ZR]ZZH:M9YM!T4C(4=KU&)3LMOH%6L$H <- MVA*R6R5 $@$9N3(Z &J!0QU0:9GKA6++9%%K1%34**^B\@Y4@:I*6X"ZY-1 MPJLAX9_/&/$+3))@8],BNH1\9V57,M3(./@R_84PI5"K&%C"SR( M%ZS8EY(LWFI@+7>T;Q'F0K<4E$I9!-N V'BNVIAD_Q[S'[[[YNUB,3NYF]Q. MQ+^7RQN^GI_\2Z %$PT1R$:L!_.T3:VY+P%MYT-'V0>^BEK92@*)I=*#..TF9J;"%TV)OK[ *61FHN)#[4JRE]IDA.;;0 M0-3?(=*ZH 9=N$"?'L(SZ&_.V1QA/MRI1NUD4X_\B_J$6DJQ(,I4]Y[*9(0Y M*+!U9RBVI$#O,>[[(/[LRK06=0-#Y,4>:B$7[*^-60&K5 M-QUE-QHEAW516]!L,1)GA?BC5A2$0@DDBTAY:XG?PR5J)IVL&+@AHZQ#^X$R MJ)50WB&A1Y?7OUZ].Q#SXU%BSO$$?^*[;XY?OSD^$>_W_*VD+WN LA][O%:> MDXL*33YM\*0+NWI"EFO/3D%K3)2NG"NWFA*10H@R>V#0M,HAL 4S)M6SG5I@ MNLJ-]D34;@M0T5=1NC7U"?1Y2%CW12*<_*-K0! P^<0C[K8E-0DZ/\J'?;*I M9S04$MW"*E4.5'; )U4?Z-%43K%=VXU*5805>B;[R[9]81?AEF9P-# \4WJ# M7J6>5=*''^]1:),& QUVBHTT'0>+C+$T%R"YH<@2@:Z0@^KIS ;68%WD-.Z' M!N02WD8H6(;+9!+72?Q)MWDB3N"P/*C-E;A,J0X['[F<*70K>$:B=GK,4:\54R=$!T5<(:^%E_S<=>Y[-"==TC] MC:07LW3]LRHK.F[O9 I"TA,U07IE,29T.P\O:9R311HM,%"\AUA\1)FXWN(" MK$8@LVDC6ASU5S@<[JQ@T?PH$7?\MULS'F%0S"G]>U1N[P853ZOXMXO%^,WQ ML?CV:/SZ[>'XBZ>3?91V$Z$T6_D8N-U8#I'#,!HC/"4^I;!9JZ1/-D),- M 4MBWN!1D"8(J[4;SDUQK10F)MR8=V-7#N%NT$&A1.-PQ+]TRA(^A1 5YSG MR<2V-9K9@\1?'Q0I&KC1J%@[-AE-KZ#A(EG=XA"$@:>=4IN. IP+:I\HR0Y' MEGJ+PWEJ35[RR,$.?-DC=B:5F'H]WH?W.)U5;A6](N#T_F"\NB '86.I"II@ M$Y[6V0,N)-SG:7+-32KIXU*9!@2Q]J[A Y@!N>_NL6#\W%O@=.^='.6CXB\/ M5%!!Z_1Z/MP=/FXLTSO];GOZ,O(AS;O"J#5$9Y,W1R/AT]>&=!%=RV_X*Q=1 MJWA9*UDJ3QOP?.V 3+Z@ X9//N=_ 5!+ P04 " V0 537_[B@&$& "T M#@ &0 'AL+W=O[XS][#92>KK;-MI=3#;>M\^F4U=MY%:X,]-*C2\K8[?"8VG74]=:*>K MM&VF:1R7TZU0>G)Y'O;>V>- MZ>5Y*];R1OJ/[3N+U7244JNMU$X935:N+B;/DV=7.=,'@C^5W+FC=V)/EL9\ MYL7K^F(2LT&RD95G"0*/6WDMFX8%P8PO@\S)J)(9C]\/TE\&W^'+4CAY;9I/ MJO:;B\E\0K591H7_FG7T^:+"56=\V8[,,."K=+]4]P- M.!PQS.-'&-*!(0UV]XJ"E2^$%Y?GUNS(,C6D\4MP-7##.*4Y*#?>XJL"G[]\ M:[RDE'ZA]_)6ZD[B69FU5@S9^=1# ]--JT':52\M?41:1F^,]AM'O^E:UJ?\ M4U@VFI<>S+M*GQ3X>Z?/*(LC2N,T>4)>-KJ;!7G9$^XZ\H9>*BUTI41#-UYX MB33S[@GY^2@_#_+S1^0?4%Q9LZ5K8&&1=@BIW]!U"*:T]-<'>>?IJC'5Y[\? M@OA)#5RDSUPK*GDQ014Z:6_E9(CB&7V2R$BGUCI"CNAN!>6=E;RPGZ6/"-70 M1"1T35RO'C_ZTHE&^3U5;"S23VGG;1?P"(3.K/Q.L!!0H'3%LI&NE\'*504\ M:XO*TM1:!46JV=-R3WXC4;3KKA'>V#U>OW3*]CB369%6:"^#7>Z,_NCLJ7S7 M51L2CI;*-&:M*L&6U7A"&B&&GF"F:F&CE>3W+5- <>=D35SL^ P316.TY*I5 M[E?:F!VB8R$;86 ;#"M%DPO2G6DZ3OHCW:T%K(#([9'3@+4'!,1J:47H*2-3 M,*.R*!N6A?QB]XU>&Z77;-1!W1&Z9_1*V)JA/<&9G#@!8"OK(',KO;38_]:H MKV%W!VS!YA 3[8"0VSLD]1"G&HV!@.(:I,'0M=32!KR&R"%>;)VH$"07:C_$ M"#VU&K(6HM:H!>0Q/L@[Y3Q[=O052@\K!+MMD*'LY@DYYT#+NT>^!W>1"+ MH4I2^@#D5J;!M& 6'_*!0JI#6JV<6*^15ZC9&GI"M3G0VX XDMDR3"2Y_Q"Z MAQR[!__%D&ZE/.E2WU#=@%\UZFL?8(;O!2#1JV&*7 ]E[1ZZ,B8@ZE.],Y5JN0O^S7!^.91[G*(K"'[ANH#T5 /P".:#XK\9)% M93S'9CXT+X(R&C4Q)E"<9_I,LIC+-P9*4L\&?D1KF%5%2L)US MN###7:)$MV+L0EBP$)(_2,GDL(.F" M4@2D1$#8*_ 7!2VB$H$:H4T!V"S$8UZD5 "F#& 7WXM'&N=4SGB(SX*6,BX> MB$<6Q27'H8@6^2+$HYS'(1YI7N"9+O AN6<)(PR32EH-26.EAP8B/)KOLF.# MT.NX,=^JNF,RT\%4!78^*M74M0@1)IWHNR2(=QMT_E"LZ&1U5_E>HMNHMN7> M;:&S-:CB.N+VUW<"]^S[A1N2Y2/BB2]AI@>OYU%>L'=)&66 ""_!&G)S!.6M0>W\>#_0KT2#TP-(A[D5=AUMQ*VD6YQM.:%:L0^I M!P"WP^0P "H <8;$P RZ!Q7]#?2ACQVF:@2#',Z6+ O]'KX*JX^;WG''K65K MT+C!Q'-0UJ-1U"BQ1/EXQ1)[\!EOI:NF8Q#Y; +Q!A'A 5#9#IL( >:([,W^ MMV;0'NP)/D8<\(I[)1TER_1"-" >.4_FA+RT6.;VS"CCNX>$)C^U/P5_A M@=+WCM==Z!5'H^;!2?-3&N7YG'Y^Q)Z:.?Z;J A#.,S0T80CR]!YT=0?U+$< M8.]]/[7N!VX[BY@>.NY.CVX2R*MUN"^YOJS[2\6X.U[)GOX5DK+!/B^,CCI# M6,%Y4+_\! M4$L#!!0 ( #9 !5,$G;6WW 0 . * 9 >&PO=V]R:W-H965T)<'HH^4+NS M6M9<9@YGSES(LXWS=Z%BCG1?&QO.!U6,S>O1 M*.05URIDKF&+G=+Y6D5,_6H4&L^J2$JU&4W'X_FH5MH.+L[2VGM_<>;::+3E M]YY"6]?*;Z_8N,WY8#+8+WS0JRK*PNCBK%$KON7XJ7GO,1OU*(6NV0;M+'DN MSP>7D]=7)R*?!#YKWH2#,8DG2^?N9/*N.!^,Q2 VG$=!4/A;\S4;(T PX^L. M<] ?*8J'XSWZV^0[?%FJP-?.?-%%K,X'BP$57*K6Q ]N\POO_#D5O-R9D+ZT MZ61G\P'E;8BNWBG#@EK;[E_=[W@X4%B,'U&8[A2FR>[NH&3E&Q75Q9EW&_(B M#309)%>3-HS35H)R&SUV-?3BQ>\N,LWH!;U5VM-G95JF&U:A]0SJ8S@;19PB MLJ-\AWC5(4X?09S1C;.Q"O2S+;CX7G\$ZWH3IWL3KZ9/ O[:VHQFXR%-Q]/) M$WBSWN59PIL]X7*@Z.BMMLKF6AFZC2H>\_<[_),>_R3AGSR"?\#D&QURXX3, M0']^Y/M(5\;E=W\=8_5)4*G-UZ%1.9\/4'R!_9H'N^!E]$?KJ>R=T39$WR9O M*'*2FE0"U"ZW\4;M16)!-RP5E M ]*7[0IU3I/3)'F:T;1#FAU'HNL]8UV.':3;L\Z2Z?/_)-/5P4\TF2^&\U>G M,GJU&"[&QDE22"'8XVN:X% (7I$ < A/0%_#XD\#+/Z#($[H+I5E;_ PPD0='5C@!^%P80+I"M56VA M([:1XP5NB6X4G-&%DN5O!1'ZZB:Y!\@ZBZ-:G^*!EJZ3]:9%Z@"P#KBAP#?< M0-8T[.,VA5X2HQ$4E )640G0-N(R1,7^(:V<*S;:F&%2<##3 SDJN](I#9-8 M)E3V2J1\GX0//"U11U(PZ 6%%-(2:W4# 2X2"E0W\K'NAXPYG(V1#(^44UH\ M4DN=5<+R\:X2*Q@:VN7?N%JI#;L:IPHW(".3$88<)Q$_PA.$ M K80#!U"B_#P?9/Z,SWC^YR;2)^RVPQ])$5$T?43[G1G(]D;H0)''>M, M<-?H.N4J)+I+G7VB;5,YM!%D@+IC6(;L+W6NX&F PR%UJ%VWAR^D#!P 9RZ M9(.ZLU'(V'B OW!E&<2\8R:TXC4XPM%>2__!NV'_, (%#%'=P^0?K5_OEUVKY9OXMW;#QUNA8BBG$JH MCK.7IP/0F]Y3W22Z)KUAEBZ"O#2L\ 1E+P+8+QW(V$WD@/Y1>_$O4$L#!!0 M ( #9 !5-(EC1/> ( #X% 9 >&PO=V]R:W-H965T3')I+!P[LZ\4_GO. M29H5#?H2^\[W??[NM[]8NYV9#2FJ\M> V=2WLZPJ5V2Z".-@Y M[N2Z(N\(E_-&K/$>Z6=S:]D*!Y9"UJB=-!HLEHO@+)ZM,A_?!OR2N'5[>_"9 M/!KSY(VK8A%$7A JS,DS"%Z>\1R5\D0LXV_/&0Q7>N#^?L=^V>;.N3P*A^=& M/CFAZD]",Y01KWYIW8,9 :&FMR= ZR; I9KM&NV\GU66TT=>T]>(?'X:R; MB7_AW&PO=V]R:W-H M965T[S"WF[.9W*V6_BJEZO "_.+L[5:XC<,OZ^_.'J;[[UT M>D#CM37@<'$^NY2G5SGOCQO^T+CQ3V3@2FZMO>.7C]WY+.&$L,;L!ASO)F\LQ%*C-26G#1_*M^!(J\DN7'RV :& -_#!VFZC^QZ4Z>"C M":"(;#=OM]ZO)N_I*]XS^&1-6'EX9SKLGMO/*=-] MNNDNW:OTH,/?1G,"62(@35)YP%^V+S^+_K(#Y7L(%MYKHTRK50_?@@I(M O^ M@/]\[S^/_O-7_!]&%=YJW_;6CP[AKQM\"'#5V_;N[Y\!?3 .M^ZI7ZL6SV?4 MFQ[=/F ;WJB?P?Z1Q)J2J*UU&(^@%U 6"$L;$^=JLWR% AMW*,- MGY1K5Y#)[>L'9[V':^7<(VV&R\&.)L!EVX[#V!.$'2^YH/]1L?V(/__9_#^X M($RIHZG%1SJZM:/+RH5'.()4BCQ/2#AN1%)D\ N),A5974W*-)&LK$71%#ME MF91PXU2'8-1 M*A%E:1PG G95+2G$$52T&(II\6TB8MYG<%U;%1T=$WU,5>_ MTFL/,J_()H?CHA"U3&A[(T79Y*0H1%6P(J5,2E9DHLAK^&S-F]8.:Z234TN' M$Q&!\FT:..:T.5OVL%N1,7])46YL( RHDJH635YP>64CTG);7]*(LDZBOA1U M649]065L]5***I?/$<<'NOP]<\+!XC"+5/M]U"ZJ0,'MZ(FAGLDUW%)K16\; MY>$H(R3*V XD9H0!^V;>?1^5"^@\(-\5+[A'C^39$CUOGI(5-!GZH(=(&_5: M$9'@U'0$U".J*1A;[[E]"E^19UE'ATD-09%2@D9D6HD[BE93F05\VM7!!,R)ARYW9%73>2E ,O=!<'@T&\JR)_2-81.][L: M&"^Z++19;*?9-=VKCJ;%E;;KE:+QU.(8--?U%N]IU*Z9.-0=/KAQXA!;:#/: MT?.EK(-UG,E$FA>M31A+ZIDC9F5&-).-D#431M9")JR092)J8LN[!2?$A1"Z M- $-S2SGT+2/$)PR?NH&8!^BJ@@R2:-&BKK.7QSP$8MID7)0(F45@S2Q\YZ% M345%:/_L9IX_&8+4BLLXZIF A/0T#_>K^Z^)RVF(_M@^?8H0'$MM//2X(-/D MI*+A[:;Q/KT$NXXC]=8&ZOLHKNB+"!UO(/W"TM6[?>$ ^V^LBW\!4$L#!!0 M ( #9 !5-,BX!RS04 *$, 9 >&PO=V]R:W-H965T+LR\SL,S//S&Z.5\;>NR6SI\FQJG^N2KRVYNBB4 M?3KGW*Q.>L/>>N&[7BR]+ Q.CRNUX!OV=]6UQ6S064EUP:73IB3+V4GO;'AT MOB_R0>!OS2NW,2;Q9&[,O4R^I">]6 !QSHD7"PH_#WS!>2Z& .-G:[/7'2F* MF^.U]:O@.WR9*\<7)O^A4[\\Z4U[E'*FZMQ_-ZL_N/5G(O82D[OPI54C.XY[ ME-3.FZ)5!H)"E\VO>FSCL*$P_97"J%48!=S-00'EI?+J]-B:%5F1AC49!%># M-L#I4I)RXRUV-?3\Z3?CF0[H(WTI4YY[3DMV[GC@85H$!DEKYKPQ,_J%F3%] M-:5?.OH,,^FV_@"0.ERC-:[ST;L&_ZS+/HWCB$;Q:/B.O7'GYSC8&[_CIR-O MZ$J7JDRTRNG&*\_@EW?OV-_O[.\'^_N_L'^)X-&E=DEN7&V9_KGE1T_GN4GN M_WTKG.]:DTH\Z](P3/2E/K/V2+:E >[*(%AF9?JZM M24V>*QL6(ZKRVI%"B555KA,USYF:%M$/)\U5CI!#.:.:2E40DLM=MH9'P8#.S'6J"YKA\7$%(7V0DK*&(1-:ZO+ MQ:9E]Z9I?&*Z,"7<]UKBW_!=SG.NYC18:-;0"L_J!3H+#4>B/9Q%W4+#&7RO M>&YQ'B(Q>=[<7 V"",O.,(H160G:KMY;XU7E$R4J!U)P9!T2\8V10]G/9$$P MO9)JO /(2TZXF&.E8<9PA@.>3Q#=3(C1 IA-/\@^!.H*RK)MDA#IEGD)(H,[ M"BAL90*7P15A$2B=:B':O)9[(@1(4B]P,40'3NZCEFMR\MK0EE+TQHF*LAJN M23*%MDM5@IB[RLFE@7I/)>VBI>%QZ:5I+$!M6Z[="^G::TK.6U4ZU5QD* M< M.2+5&K@P186(__[;=#0\_.2VD&/2D"*(HQ!,J&G'0*J]YN!_97')6_0 .%R@4>T8EQM M>4Z5"N>DG"-]%M9<2P3T&*&1]*=M72'_FQ E_\0&[EENNB !PW=UQ'AG[5<&Q]I=S2.]F>'M/=:^44^=L?1-)Y M$(/Q:(K!MTT_'U2.L '+P30ZF$UDM#^)#A!<]#$+6BW*8+J[H_@1;U/0IBWX M-K\;0;E=6N:MI\G;?3/TC%=FP?QA?WPX^0 DD]FX_9XU+JIU3K>BU'#HA=LC M'#2$PP=T:Z05[-!TN"_>13-T-4DW9QDW]UP'HKEN&\?*X)AV[G< M4K,/?5.$1.C<>3]HP7.*!P%8$L)\9^-A.Y(#N M7\GI_U!+ P04 " V0 53)S_;[O\% !<#@ &0 'AL+W=O=>O'*I2E)95-T_3H^Y2:=,Z.Y&Y MB3L[L76HM,&) U\OE\H]7&!E[TY;66L]<:7GB\ 3W;.3E9KC-8:;U<316W=C MI=1+-%Y; PYGIZWS[/BBS_(B\%'CG=\: WLRM?8+O[PI3ULI \(*B\ 6%/W< MXB56%1LB&%\;FZW-DJRX/5Y;?RV^DR]3Y?'25I]T&1:GK5$+2IRIN@I7]NX7 M;/P9L+W"5EZ>FD'\C3/GK'7V_C;$WN]9_SU$"R\UD:90JN*/%XJ"C8?^X*[[/6N4*/_4H5>-JB M$O3H;K&U3F&R,X5Q\O!" %W:)16S5U(/YTM;D\]4686=&_T7?7=842A*#H\7 MM>A'L:U&[H'R,+,5U;,_A@\+A_@DZT YPTW.^)$V*':8PWL>([R O).-A_2; M=?*C48,.[ RT(06$H.ZA/46#,QT.MD%K,J*LOH#T8C4CK!?3ZO?V0M6=L55U&$(7U8LKA+9H:?0>H]U "YQV8$VQ' M3%.F!%52%6L?G.)VU)$Y3J5RQ4)>2M*O[$K8LEG*0%A0W L&HLP#687:J+K4 M0=)*832Q4=>,ZPW$L:$\H5-\M@(^:#6#9FE).U@5S'5=\J5L6\R MDV@'$!1?:^4".L =R9:@P7O1]R#%0#_U]#,U8:;5^LLGZ998'L+Y+85FCO#J M'EVAR=>)TP7"BA80]4?1M>05\F;#Z,E=BF,1:HKM;WJ&T/Z=XN@/X'P^=S@G M]\GMX#1M(05\5%6-\+X./E"865U)8-Y*Y'O9FJZ#'I,P'R># >0),S(?=4:# M(SCG<'B84S%S> _IKYFBR,Q04D$AHIQI1\-V3E3*AFDR[JWEL/%1Y$HF@9[6 MK-;.QB0\/DJRT0Z$W]13+V> O2P9IP1PP'3-._EXO">UE E:K^#E8I9KHP.T M6U?7-ZV#_Y+K#[0Y-XWEZM%V9, -V?8P02?'!E/L$7Q7+Z>T"J%L*/,]/W[F ML,-+SNEKI5V3SD>:_ \F]G*CG1U 3QB1'B7$"&IL/!XFU#9VL.-P.P!4^)]I M.Y>R;N<'\CD[@FR<)NGP>R*U,R)$G@X28L:&9T\ITV>)K)^,"5C.?8OZ9S+* M]A*(OCKD8/W/P'V;YF+#BC?OR$LM^N4J^LD:V@0NF/ MO&\0.MZ&FY:E+?=O7U"2XJ8@73N6%G6D> 1@L-&TG$H7FAJ^?&CLS38GDQ@Z MO]>D3XCMCWNBB*RW#MG3)7!6YK_/J#BX 20RSD[5M)+ R^9+R/X14 DO[VU< M>H=\>F'#U(DLE>".8"5K1LRT+\C. [5O.3!TB)5475Q@#35CHLY73E>P9LB3 M\LRI:4<>98,XD8"Q@?Z_99<4[K^@XK 3)T>=AI-9LW(>I7)Y]N393YX:2&!2 M3RO:?M[/9B@K4O N(R6;S=(TJ*.9M%DL&Z]?=YU*NULG_B52\/E>XXF<=&B* MA__-[.;J=!YO#(_B\=Y%KLQIAX0*9Z2:)D.ZJ;AXEXDOP:[D_C"U@6XC,ES0 M]0\="]#WF:4#://""VPNE&=_ U!+ P04 " V0 53TLV TL $ " "P M&0 'AL+W=O MB;-:FR>;(3IX+G)E;X+,N?)Z,+!)AH6P?5VBHI6--H5P-#2/ UL:%*G?5.2# M. PG@T)(%2-^Z_=^AW/G:*92TL?M3Y=YFZ[":8!I#B M1E2YN]?UK]C&,V:\1.?6_T/=V [C )+*.EVTFXE!(57S%,^M#GL;IN&)#7&[ M(?:\&T>>Y2?AQ'QF= V&K0F-7WRH?C>1DXJ3LG*&5B7M<_.OVB%,X0(^"Z.D M>K2P1 .K3!B<#1PY8+-!TH(M&K#X!-@0OFCE,@N?58KIX?X!$=NQBSMVB_@L MX.^5ZL,P[$$54(D4.:R<<$BGS-DS^*,=_LCC MCT[@_UM$^/,!GQTL?ERL]$'WXYH&QE(7-A\A?.WOI$D#W YP1+1S0$1>4#RZN44TZ\2I)- M.=S24HR;*T?A>JQ+DN50VF^M,)AEDE!-8 M(W([RR1N21EA.3/'A(?WU!U\^]LB$6V5;CB)6IC4=E+W&*6FULC/PR175,HD M.Z-J$H@8T:EP.EUJW23 MN$$9:^.>2H(6]; M][S2-(2.%YGX59FV59+TCFKTZ:<_0 M6TWV1=C7A^*$'Y4@[P:0VRE0,\1=,_11;BB]NO9N!"?$MPCJ9"#H+!#Y1.9R MI[9WADK31T0X;8@E'>5.]Z;.=K9-@7%HZ)F@\U)."S&*)Q"- R/&?J:'$4017!7[4JZX#><-H83MZD=;]63QV@TT7U?S-T>[0\]BL]Q;6#"2G& MOX-"]Z7GF1W4!5!$P_&AZ7_7,65D"@_:48L^B/PPZ/V*F8Q',)E$<.S;/=B[ M%15H'OW=C]M;I5QS0=K-[JZ7M\VMZM6\N9M^$>91$L$<-[0U[%^. S#-?:\9 M.%WZ.]9:.[JQ^=>,KLAHV(#6-YIZ0#M@![M+]_P?4$L#!!0 ( #9 !5,? M%I1PD00 $D* 9 >&PO=V]R:W-H965T8:U"SS5H::=TOE:1IG[9 M#XU'58A2;?JCP>"B7RMML_E4UN[\?.I2--KBG8>0ZEKY[0T:MYYEPVR_\%4O MJ\@+_?FT44N\Q_A'<^=IUC^@%+I&&[2SX+&<9=?#JYL)RXO GQK7X6@,;,G" MN2>>?"IFV8 )H<$\,H*BWPK?HS$,1#2^[3"SPY&L>#S>HW\4V\F6A0KXWIF_ M=!&K67:908&E2B9^=>M?<6?/6\;+G0GRA74K.WZ;09Y"=/5.F1C4VK9_M=GY MX4CA[4'"\E9%-9]ZMP;/TH3& S%5M(FG/_F M(L([Z,(GF[L:X4%M,$S[D:!9H)_O8&Y:F-$K,&/XXFRL GRP!18O]?M$Z..#G6/!&Y^Q,T!T\%%;97.M#-Q'%9'R*X8S M^),#_D3P)Z_@/[L/;G7(C0O)(_S]@)L(-\;E3_^<BX !92AH&]'KFOZR$8F*Q\;YJ.VR VL$#%%3'B.XY$%9F\@)6)8H MA='*\ZZR!:BF,5N(E0ZG),B-#+%%Y;O1=0M>(X9=%FA/[\$'E5?P+2E/I#HB M_GQ\2X#BE$Y>*;O$0 I4-G4R2K95\4@UQ$%FT%H5 MQ.RZ*#1W!&7,MB/ #-)"!B87]-+J4N>*M))-@5F*?TN/WQ)AD6MV1H1T%:.V@>IH:\K>'5=:?*4V+?B9&RA>_# MTC6%/S*GG7D"0VR-6@?FQ*;3P'(C0N_I9-Y5M4N$U!%][>L6M@3K;)?*,Y'K M%@9AZ5RQUL9T #&1VW^Z0^D9E%DHH)A.E9CR+J/ ?'YH:\0.2/ M?4D8M=[LX5Y6E3B>EQ^3UZ'0F ,1IIAG3_Q(IWF9A*L7*>JD4*ZTB;W8XVWT)I*)N2A)8<]3N7^<$#QXV( M';&F4+R9#'J__/R3@+V!BV%O M3J\=#J^3/X86EX,9)J8"#N.8!\R< MYE@O MT,-XR(+#2Y8>]>"+\N2+W>([2OH(]T0%N05R;H2T>"2&[#;)0EAL8:4H!U(X M:;>6WD$OGD ]8T%9U[@0I( DW:252<%QT)(]2CTF?*@IKK1=5"@E)&E9U?(- M,1P)3?J=NHKZ1]=[C7XICYA -4EGMC?]8?7P3KINGP?/XNTCBWRSU)0R!DM2 MI5#0L\2W#Y=V$ETCCX6%B_3TD&%%;SWT+$#[I:,"V$WX@,/K&PO=V]R:W-H965T4ETX3D\)$5Z=?#A*=:(!,?&NKC.:J+V)L^CKK%1<>);='Q3 M^M HXFVH\M@&5$4"-3:?3Z=_YHTR+MNLTME#V*Q\1]8X? @0NZ91X;1%ZP_K M;):=#SZ8JB8YR#>K5E7XB/1?^Q!XEX\LA6G01>,=!"S7V>WL9KL4^V3PR> A M/EN#1++S_DDV;XMU-A5!:%&3,"C^V^,=6BM$+./[P)F-+@7X?'UF?Y-BYUAV M*N*=MY]-0?4Z>YU!@:7J+'WPAW]PB.=:^+2W,?W"H;>]7F:@NTB^&<"LH#&N M_U?'(0_/ *^G+P#F V">=/>.DLI[16JS"OX 0:R9318IU(1F<<9)41XI\*UA M'&W^]80PF\(KN/--8XCS31&4*WCOR+@*G3885SFQ,X'D>B#>]L3S%X@7\)X) MZ@A_NP*+G_$YBQR5SL]*M_.+A.\Z-X'%] KFT_GL M]BC'R1^!87(H] 'MX8 MISA(9>&1%&'*P 7^Y$R.IG36Q_F'+TP(XO CZ)W]4*P+%,>\\U= &OV,@)A*> M*-$[WIZ$SS1R,8';*&*X]#B6'IR7J%KEA%'( LLV 0LI)O>#-/Q R:%#5%8\ MJR.4P3>@,1#/JJ&W,$0P98I>)\X3<% %^\V=3A!-3I5DI%>P<]0-E/!W'\6T_A7Z8][.-N)@_$AM_@=02P,$% @ M-D %4SL#U3B) @ G 4 !D !X;"]W;W)K&UL MC53!;MLP#/T5PM@QC1TGW8HB"=!T*[8"+8JF6P_##JI,QT)ER97HI/G[47+J MI4 3[!*+$M_C(QERNK'NV5>(!*^U-GZ65$3->9IZ66$M_- V:/BEM*X6Q*9; MI;YQ*(H(JG6:9]GGM!;*)/-IO+MS\ZEM22N#=PY\6]?";1>H[6:6C)*WBWNU MJBAV<(F3Q9 M^QR,'\4LR8(@U"@I, C^K/$2M0Y$+.-EQYGT(0-P__S&?A5SYUR>A,=+JQ]5 M0=4L.4N@P%*TFN[MYCON\CD-?-)J'W]AT_F.V5FVGFR] [."6IGN*UYW==@# MG&4' /D.D$?=7:"H\JL@,9\ZNP$7O)DM'&*J$9O&A?Y4<+KU@QAG T@S_+1$;YQG_,X\HV/Y.R!+%PI(XQ40L.2!"'_U\@? MX9_T_)/(/SG ?Z"2'GX_X"O!0EOY_.>CNAZE#>-Y[ALA<9;P_'ET:TSZ_@T/ M]0\>$:2M&XV$!5"%P."ULJW7VQ-AC&V-Y >IK6\=@BW!M@X6/+[H!G#+8W6- MSN,62B&55K2%HG7*K"+52RL/:^0L9%#OR?]GU/?6 (PE^*BCZ=[$U.A6<2]X M#M4:ZH:GO^U7ST4WFEJ:>5!9VYZ-QZ:LL.%FI%J4]&:C=,,M3?5V;%J-?.V#FGK, MHB@?-US(8#'S:S=Z,5.=K87$&PVF:QJNORVQ5KMY$ >'A5NQK:Q;&"]F+=_B M'=I?VQM-L_& LA8-2B.4!(V;>7 >GRU3Y^\=?A.X,T=C<)FLE'IPDZOU/(@< M(:RQM Z!T^,1+["N'1#1^&N/&0Q;NL#C\0']L\^=J_EVL;34/)@&L M<<.[VMZJW<^XSR=S>*6JC;>PZWU3%D#9&:N:?3 Q:(3LG_QIK\-1P"1Z(X#M M YCGW6_D65YRRQAN8%/U4<3.2%=4>ZLIK>"XNSBJ[((,8./<(=; M$MO"E>Q+39K-QI:V<([C<@^W[.'8&W )?%'25@8^R36N7\:/B=K CQWX+=F[ M@+]T<@1)% *+6/P.7C+DFWB\Y)U\#5@%GX7DLA2\ACO++;K4S3OXZ8"?>OST M#?R#BK?8*FV%W,*E,&6M3*<1_KC')PO+6I4/?[ZF[;O0KCW/3,M+G ?4?P;U M(P9#_49P!S\6$,X-J V0B#B("/>51GQ1I^\*G?(/)!1J M48N_>V@NURXW(3?[!KL@1$T'^ 3B+(RSR V2,,H+6 K55IPXE=A941+N)>'6 MJO5\)^&D*" +I^F4N!NK.U\,*,(L9V3S2>2QA>Q49QQQ895VTB9ADL1D69J] MQO<$DC2<,D>$30D^AI^T,@9:K3;"PBE5Q?R?K.(P91,WB$(GT_M9I6$^9633 M/'^1%:WGD;.3R1M9T389(QM/LOTQXJL:P>S+NSW.@;&0)8PJ%B:Y4TF3.YUF MG\:UK5##Z>H#G!);9R.R+R0X\0!Q[ 8$D4:T8:FH+6I'Y(K:PIS!=8N$Z1;P MB>X"0^K&TS B_G$>%D5TY"!DJ1HZ26',$K(9O?RJI/H>( 1)UTT<%E$&+)S$ M.7SB6I*#@172X<4#D.5/M-N)DR1VRA=9ZBM[):EH!T&&FG,*E,KZE&G;C_I9 MO&<*^RCC)>HDKZD;2;$UE(-X0YH.L >A]SMA*R%?TWA$+86P402UO4+UV4% M2?SC/(T*LC&UX_%1IO:+4M=^6?+F4VY8'?X2SOO+\=F]_\4@ MQ;9"&JAQ0Z'1J,@"T/VUW4^L:OU5N5*6+EX_K.A/![5SH/<;19_;_<1M,/P[ M+?X!4$L#!!0 ( #9 !5.D>_O"\ 8 &L0 9 >&PO=V]R:W-H965T M>]WSQU[MG;^(11$43U6I0WG@R+& M^MUX'+*"*AU&KB:+DX7SE8[8^N4XU)YT+D15.9Y.)L?C2AL[N#B3;[?^XLPU ML326;KT*355IO[FDTJW/!P>#[8=/9EE$_C"^.*OUDNXHWM>W'KMQQR4W%=E@ MG%6>%N>#V<&[RV.^+Q=^,[0.O;5B2^;./?#F.C\?3%@A*BF+S$'C9T7OJ2R9 M$=3XW/(<="*9L+_>X>X7+6A.BJEA@:5,:F7_W8^J%'\';R L&T)9B*WDF0:'FEH[XX M\VZM/-\&-UZ(J4(-Y8SEH-Q%CU,#NGAQ9Y;6+$RF;52S+'.-C<8NU:TK368H MJ.^VJ^_/QA'RF&JK"'WV%G_*'P.WR!WW,&_S&;A^B1+'_N$?"Z$_!:!+Q^0<"E M#B8HM^BY=IA$;=0?[>^O]!C59>FRAS^?<_%> 5RR[T*M,SH?H"8#^14-=E)O M^9.-6O+_UX)0 YFK:FTW;')C=9.;2+EZ[Q @&](J0*U<\^Q;S];>@$E=PK=+LN1U66[XG.J8 M:",4N[>BB,A!TGWSU=OI=')Z/[H;J1]GLUO9'YQ^KX!"((GD3:46G7K&)G22 M,K>YJAL?&L[HZ(2[;U@ZGWA:-J5<% ?QX1UEC3?1M#<^/&:%MDN"*ZK*! :? MD;I.6KK:6)8!RDI;8!:[9 A RXJ>-_O:P/2RR9EU62J=_X6"%C<.50853! / M@9UEBA+J01?/WWIWE:6,0@!DBOE:+;3QJN['%AQJ5TPG3MP$Q@E!@/, M?3)_) GQ[)&(87NWGL:)<3F,\ 1-(XS?R._!1/VB/8P_/$@UJ6Y$BY!!A0UI MK\B"#&ILKXUPZD/DRU,U0VJ4:DN*XJ:NN$=J3_4===5WM+?Z/IGP( ZX1U[Z MB [%4?Z_!;A7QO,%R(+#OR6+QU/5=&';A2SL:LS3Y\: FP2A"<07";E2274P M7QW01>L4K5CHJ/1B@3Z7LIUJYSD1=<4U*,'%?8J)M#1Z;LHVX?L4G'9<^&W. MK,@VK31ZK!D>@LH;2EF\-3\R8@"B$@NU;&.RN\4$_0AC5&T<^1N\"Y MC+V0PY-99,RQ7)O==KX1R22.Z]# NA658 :V&LP;@-'@_OU,')(&7] MR0A_ZINO3H[?G)RJ#SU[E]KG6P>U=O1JDKP X-D*ZVSI D[+&3-C1>CP#6F MCLK'Z,NI54I#2N0FD3_IZT_(.91"CT*4GIJ-N#%T78'X3!G#HT.CE*9#?_U:3+B(*!M,EAMO7)WW[%X MVB^_GDZ';TY.U-='P^.WA\,O3D=]+XVZX.IRK3=!&KN5$#F%6HVPE+/_H^-2 M@&6AT#X5!1"D@D-11-F#0MMBGR*N/-E((0]Y01KPD=H ;]>%P7['<#6-MDI0QW8L"7'6VG4DZ8@_#XZN5TRW(-]6%( M-%O!(W4%Q("..64 DI#\:9U]); G$Q5@;=M2$S\!]C2*J85WE0B0#&BGA%X6 M#)_#GW'O 0BP6\HSE^$?:9W>@MW7[B4]2P_(W?7T#$!K+(L2.?D^0+.%PZ>:3%GN@I;%%1"9=DHJ3_OH= M4HKB (X;[&DO(BERAF_>XY SW2E]9VI$"P^;1IK9J+9V>SH>F[+-6-?6_1C/IUN^Q@7:[]MK3:/QX*42&Y1&* D:5[/1671ZGKGU M?L&? G=FKP\NDJ52=V[PI9J-0@<(&RRM\\"IN<<+;!KGB&#\Z'V.ABV=X7[_ MR?MO/G:*9C;*1U#ABK>-O5&[S]C'DSI_I6J,_\*N7QN.H&R- M59O>F!!LA.Q:_M#S\!8#UALPC[O;R*.\Y);/IUKM0+O5Y,UU?*C>FL )Z419 M6$VS@NSL_ ]E$1A\A!N\1]DBM:5:2^$I>W_+EPV:#].QI:VLZ,.O[;R!.(P !:RZ(B_>(@[]O[B(W$; MZ.([XBX9W"7>7?**NTMA^'JM<:/*NW\.L7G4NTO, M4[/E)U1GQ!,Q!).) $"XM:-.)G!XG+"@BED*L^'R[(4M-Y M.Q=J6W,ZX"6V5I2\@4N"WJ@MI9Z%+])8W;JN\19"MJHU;EMAE19R#;?*.AMA M2HT6G^+VJRG3/<'P#B(6Y).,.G&0A3FU1<+<[]!])D$29_"9ZVK'-7JH"[6R M?A!E(=FDZ032@,4Y1$&>)&073(H"%D2%*&F#21A!FC.:C>F;I[&SB?(N2,I\ M(F< -AA%01+%](WB$#*6D$F43?IXAM4$+PVBU.',*80)M9,@S9@/)8XCUR9! MP4+XA2#A_TP0BCY/7"CRP/ MO1XL2:EE!4U$<"2MTR&MTZ-IO: WL&HI??<2>J75!CX]D):2<%WX*QJU\21= M*;G^>$7/3 5GQJ U 2P?X7=4:\VWM=?RC)Y.\\9;X2BX_W@K^)/XG0X+S2PL MMQVE>9"DCKHH"V+BGQX\>LZD&R99ZAA/LZ)70C\KT1_\MS">#8QG1QE_.B#T M#-IZ8#<8#D['Z][X2O E)95]#+P"]'RAN/?DOHWCHW .!4F2PPN2NA M" ^>B?%>O4+JKGU59J!4K;1=Z3+\'0J_LZ[>>5[>58U$^%I( PVNR#0\F5#. MZ*X2ZP96;7WULU26CI+OUE2\HG8+:'ZEJ!+H!VZ#H1R>_PM02P,$% @ M-D %4R*MA0M2 @ ) 4 !D !X;"]W;W)K&UL MC53?;]HP$/Y73M$>6HF1D/ C18!4V*JM&A6B7?R%WY_N^N^_P>5()N5<9HH9CSKB:>IG6Q=CW59)A3E17%,C-R5;(G&CC MRIVO"HDD=:"<^6$0#/V<4.[-)BZVDK.)*#6C'%<25)GG1+[-D8EJZO6\4V!- M=YFV 7\V*<@.GU%_+U;2>'[+DM(=]F^\27BE6ZLP&JV0C MQ-XZ7].I%]B&D&&B+0,QGP,ND#%+9-KXW7!Z;4D+/+=/[ ].N]&R(0H7@OV@ MJ M.+@ "!M Z/JN"[DN/Q%-9A,I*I VV[!9PTEU:-,=;2G%*#T[,GH1$B M^ @/A$IX):Q$6")1I40S>JW@YH5L&*K;B:]-.0ORDX9Z7E.'%Z@C6 JN,P6? M>8KIOWC?M-GV&IYZG8=7"1]+WH4HZ$ 8A+TK?%&K/7)\T17M"FI]5^CZ+5W? MT?4OT%V88 ?6F)124KX#PE-X$ERV@9^N.KS@4<.T+.SPG96L"0RR2#J->Z"2/EFR]?=GC5^\PT/R""\_:^<>H ?H#>, M.\.[@;7NXDX<#*W5'W2&(Q>+X\XH#N"]$?MG-S='N7/[J2 1)=?U)6ZC[1-P M7]_\O^GU^V$T[BA7P'!KH$%W-/! UCM9.UH4;@\V0INM&PO=V]R M:W-H965T]TH_FAK1PG,CI%D$M;7M M:129LL:&F4/5HJ2;C=(-LZ3J;61:C:SRH$9$:1P?10WC,EC.O>U&+^>JLX)+ MO-%@NJ9A^F6%0O6+( E>#;=\6UMGB);SEFWQ#NW/]D:3%DTL%6]0&JXD:-PL M@K/D=)4[?^_PBV-O=F1PE:R5>G3*9;4(8I<0"BRM8V!T/.$Y"N&(*(V_(V

M%^[ #./X(D(Z U.<]!/)9?F66+>=:]:"=-[$YP9?J MT904?E MR+D:.-,/.#.X4M+6!K[)"JNW^(CRFY),7Y-:^G>$&XU3TW+2EP$M'L&]1,&KBTXM06NF"YKR))1O64]S8E%S9DP< !' M838KZ"S"65' ZT*< FM5B4: WD^@SP]@@LN.0U3!5NE*D/.61Q#'IZ*^7T" M*MQR:4#@AJ#QX:P(0 ];-RA6M7[2U\K2WGBQIH<*M7.@^XVB'S\J+L#T]"W_ M 5!+ P04 " V0 53FOYOJ!$$ "#"0 &0 'AL+W=O<6GMM&FD6PM;8[G4M M,R>JXQ(I:Z5;9O&I-S/3:;X/<,?@N_,*QA<) ]*/;K'UWH1A,XAWO#*.@T,_Y[X.6\:IPC=^&?4&4PF MG>!K>*_]RL>.L3PPP\]5\Z>H[781% '4?,WZQMZJW2]\C"=U^BK5&/\+NY$W M#*#JC57M*(P>M$(._^QYS,-'!*)1(/)^#X:\EQ?,LN5*\LAA6/XHE2]$TT#3-;P55HF-^*AX7!F#+>&P#4VR-$] M0Y3Y/)]9-.T4S*K1S&HP$_W 3 S?E+1; Y>RYO5;^1FZ//D=[?U>10<5_MK+ M$XA# E$8T0/ZXBD/L=<7'\B#@2&^ ^J225WBU24_4'>'PU/WF#ZUABLAA>7' MOV'WO9-9^,L;A7O^;&'5J.KQ[_?2>]"%SUOV?^"2HP M&SB/.* ]:Z#3N&JT?8%/$%&2)"$"1R4)TQ@^(T@C$A?Y0(Q"ZH@%2TE)5B9(2$F>.D*$GF2.$),T*>!:R>-*M1W'F6(;S3EN M+ZPP^EN6<.3<=MXZ#7L,]?Y3M'*O+.8 (\D+4B:I"R\K292-\84ER8K0TS-2 M9)FGIQC&2*>4Y F% ZV;3JV;_J36)7#5VU[SMW6^?,:#8?@'^_J@+^_W]2UW MQZ;&>J&'V,P11D_BN'!PC,4A910ZV!6*))ARA%/7(47H>3('AS0_E*QL2E;V MX61-&_1CD1]4_'[D=Y9KT>P3[1;UA3!"KL<+=XXK5N,%60G5;1F>K(KW5E38 M5A?\"<]OY]H1RVBL[H?.=!)"]JHW;C\+J[0;SJ$5OUL8N$@H3N(GU^LQ-B\M M"2U<&]*"T- 1:!:2 GOP8Y4H MGA]*BB*!MROKDP.C-')&L=5S;Z3T\_S&;$1R+/![U9R].HPXX!M__@U4;OD, M-W+"3E\89\-A_9]]^#S!=&R$--#P-8J&)SEVKAY._O"PJO-G]D%9W"8>W.)7 M$M>. >EKA2=F?#@#TW?7\C]02P,$% @ -D %4PD9 ]/J @ I08 !D M !X;"]W;W)K&ULG55M;],P$/XKIP@DD,KRUO1E M:BNM \200!,,^(#XX";7QEIB!_NR;OQZSDX6.MCZ@2_)V;E[[KGG[,MBK\VU M+1$);NM*V650$C6G86CS$FMA3W2#BK]LM:D%\=+L0ML8%(4/JJLPB:))6 NI M@M7"[UV:U4*W5$F%EP9L6]?"W*VQTOME$ ?W&Y_DKB2W$:X6C=CA9Z0OS:7A M53B@%+)&9:568'"[#,[BTW7F_+W#5XE[>V"#JV2C];5;7!3+('*$L,*<'(+@ MUPV>8U4Y(*;QL\<,AI0N\-"^1W_K:^=:-L+BN:Z^R8+*93 +H,"M:"OZI/?O ML*_'$\QU9?T3]IUO-@D@;RWIN@]F!K54W5O<]CHKCYH0)O *+E2!&\)"H;7PXDIL M*K0O%R%Q#N<9YCW>NL-+GL!+X8-65%IXPWC%P_B0N0T$DWN"Z^0HX/M6G4 : MC2")DO@(7CH4G'J\]$C!%KKZCL"-![BQAQL_ 7>NU0T:D@P'KUE ^.ZAX0IO M"=:5SJ]_/";B45!W$4]M(W))J,LB@ZL+XH46LF_ L+U\.-+;Q^VRP(W M^6_]$TX4L_(3N-+$A^$9S.*QDWDTC^>/BAP>C(X:S/>S? ^4CNI+)0X99#HY,IRVBZH=@M2#=^$&TT\5CS9LG_$33.@;]O-=_- M?N$2#'^FU6]02P,$% @ -D %4[2![3XI! 60H !D !X;"]W;W)K M&ULK59M;]LV$/XK!Z' ;,"6)2KR2V ;L--T[;"V M1I*V&(9]H*6SS$8279**D_WZ'2E92=;$Z=!]D?AR=WSN[N'QIGNIKO46T>J4BGS @F X*+@HO?G4 MK:W4?"HKDXL25PIT511:14?C@_6WSC?R9V]A*9:_>%?2,;>)!4VLBB428$A2CK/[]MXO C"JQ18 YW?9!#^9H;/I\J MN0=EIHM*_P/FW2I@[ MZ%SQ=8ZZ.QT8.LMJ#)+&[K*VRYZQ&\%[69JMAO,RQ?2Q_H PMD#9 >B2'37X M6U7Z$ 4]8 $+C]B+6LW=(_L+B]3..,[87@N_L:T!XM"5B3]I\,"5WAK8)E3,OYZ M*NI'4=@;?*IW/,&91U=4H[I!;WZU58B/T@$43&R#:3]!G?_&@406%BQW]P9K MX/ *6"^.[4&)[A!K_15TXO&8M%Y!=!+!D;3%;=KBGTO;QYU%0TFR MU<->B1]+T]%3GTZ3BT1SG@8'C'[5^BO5+S"RW?GB"@VF?5C5XA?*R,-L1>J\ZUSP MV'.5:L@HL 2'JDW_L$3/R@:%793*YEPH&G88Y3@,0LP"OU)0 !CRR/68Y/),2H-6RH-?XY*_Y%"1T][ MYJ;3<]E?.@07:$.4V C5Q/I4"J-AAJ8L2#VB7 M?1\S\<1*A"?^A( Q6Z>H7OKC\$5> M6B\8<\A#/PY@[(;,#X(GB3EX\-P7J#+7U&@JGU2/ZY>_76W[ID7=+MR+UTT7 MA3.C.PXY;D@U\$=4N%3=R-03(W>N>5A+0ZV(&VZI]T-E!6A_(^D=;2;V@+:; MG/\#4$L#!!0 ( #9 !5/;"3,P1P, +<' 9 >&PO=V]R:W-H965T M(#R"5Y:WINJFMM&Y#@ 2JUL$^(#ZX MR:4Q<^Q@.^OX]YR=-&Q25TWB0QN_W#UWS[UYME/ZWE2(%AYK(C%3K15N:Z3]+%&HW#^)@?W##MY5U!^%BUK MKM%^:U::=N& 4O :I>%*@L9R'ES$ MY\O,R7N![QQWYLD:').-4O=N\ZF8!Y%S" 7FUB$P^CS@)0KA@,B-WSUF,)AT MBD_7>_0/GCMQV3"#ETK<\<)6\V :0($E:X6]4;N/V//Q#N9*&/\/NUXV"B!O MC55UKTP>U%QV7_;8Q^$U"DFOD'B_.T/>RRMFV6*FU0ZTDR8TM_!4O38YQZ5+ MRMIJNN6D9Q=?E468PGNX9EIRN36P0@WKBFF$M[=L(]"\FX66+#GY,.]1EQUJ M\@)J"E^4M)6!:UE@\5P_) \'-Y.]F\OD*.#G5IY &HT@B9+X"%XZT$X]7GJ$ MMH&.WQ&X\0 W]G#C%^#6U"M%*Q!4>2"0(U@RPW-@LH K+EJ+!?SPMN$6'RTL MA>FA"P+*DKG6PGI!K7H@;B: IQ&AT2O%E_ M,S".(8[A0RO$'RCZ2/9VLU$:Q61G,CGKPXW[1#38\R(BT4EZYC_)Z9"+EP2G MG> $CE1(-E1(]NH*N9"6%WN&:\Q;S2TG"M>/N6A=PDJM:KA4==-:YF?7P;)Z M90T=]>M_:NC"T"2GJUQ)*@?3^]GM+'>>%;BQ,*&%DU\%L]] MO5ROUC#)QC"9Q <3&SX9IC7JK7\R#-EKI>WFZG ZO$H7W3#^)]X]:5^8WG)R M4&!)JM')*>5"=\]$M[&J\:-YHRP->K^LZ&5%[03HOE0TI_J-,S"\U8N_4$L# M!!0 ( #9 !5-!<^#WUP, /T( 9 >&PO=V]R:W-H965T_OK.Y0[G_%0SY!@J1HS6-B->[/( M@[(W5K4'9\J@%7)\%OL##T<.>?B. S\X\"'O,="0Y6UAB^5(*+![CX';@'4DO5-PAJ,S%YCYW25LCM,:<^K+].._X8 MXL,C[BVL&E4^_?D6TRF:XH<>&1+ WJ9_26C[5&?-4"( )Q(M"9$!Z5 M+1J2UC/*GL@X+R[@P:(6C?A[['\A*[@51LC-040WA*CID)X!2WR6A&X0^6&: MP4JHKBZHR!)[*TK"O27<1G5#H;F?9QDD_BR>$1G&ZMXM&\C\).5DTSP 8_:64,=%IMA(7SAB;_IRKF MQSQW@]!W-)VN*O;3&2<;I^FKJF@]#9W-\W>JHC ))\ORY'!,AH-@#N=B>UP# MYSZ/.'7,CU+'DJ;M!:G6E?'%UJCA?'T!YY2MLR'95Q2<#0",N0%!Q"$%+)4L MB0]W,BVVY@J^=$B8;@'W]+TWQ"Z;^2'ESU(_R\*C#4*6JJ63Y#,>D4WHY6O=PIDGF^A&]?"*$),FY MMV.G./6>CVIA6?YFMX*C*ZE%O1TN7@.EZJ4=;Z=I=;K;K\ &-L* M::#!#;F&EQG1K\?+=IQ8U0T7W%I9NBZ'84W_)ZC=!GJ_4?2M/TQ<@.F/9_D/ M4$L#!!0 ( #9 !5/B+> $2 , ,<( 9 >&PO=V]R:W-H965TC%3I15X ^.)W.Q!A?)3JDO;O,YFP>1$X0"4^L8&/T]XQJ%<$0DXVO-&30N M'?!R_=APRQ; MS+0Z@7;6Q.86/ID>3>%SZ'LXC=E$?IP#1LTJ>:%+X;:PZHT9&D, M,)G!MNH)=[[E!\GW/&72PC)-52DMEP>X5X*G' U\W*!E7!AXQ+,MF;B"#\ E M/!Y5:8C*S$)+JIWO,*T5KBJ%\3L*$[A3TAX-W,H,LV_Q(47;A!R_AKR*.PE_ M*>4-)%$/XBCN/VTW\/'#58NL=3?+LM W$/6_Q[+I9KECQ))TL7P38M)4-?&T M@_>J6N8[U*Y>OQ>HF2_1%@_TN-K6"E1L0\_F7A3/B\$L?&X1,&@$##H%/+@N MD)C!+=.2O%-C4+>4>2F8I=,-4@MQ>]5S177B5DPPF6*;MLK1Z$+;>)KTDT9? ME>86JW@PG+9',6RB&'9&<='@6TO=RW1FX*G(* 97L.@Z&L%?=^AR_7='U4:- MNU&GNPWN+'R6QNK25:H':R6?45N^$T@;IO6+D[+,G2A7W-NO);F7$C=?P=J7O4FBKYR,[P*V<[+KBEY[\'SR M:U4V?M-TU\/Q8-PN;-((FW0*NTB9=]R#1V69:/,_>>.?$C-]IV6FC?_I_]3X MZ^F;R@U'D^0_\L*+5W^.^N!'J '?M]44:$Z;*;WTPRG\U[P:\?0N.G!I0."> MH-'-F%*CJ[%9;:PJ_"#9*4MCR2^/]*6!VAG0_5[1,*DWSD'S[;+X!U!+ P04 M " V0 53?F4Y<@T" ! ! &0 'AL+W=OQVUD450 U*DZ3Y#YNA-11GH6UNVN$1ZWLTM1_&1I9(-:B>-!HN;230=/1:ISP\)OR4>W,D< MO)*U,2\^^%9-HL0WA I+\@R"AST6J)0GXC;^]IS1L:0'GL[?V;\$[:QE+1P6 M1OV1%=63Z',$%6Y$JVAA#E^QUW/G^4JC7/C"HFZ<'<02-U-XK7 MWH<3P.CV B#M >G_ L8]8!R$=IT%63-!(L^L.8#UV,R[[P4UZN',$X&D";IZ R\^!C^4UB&C\[!8[;@ MZ$-Z]"$-?+<7^ JCR?*=8ONIAB(8CW8 4^>0!B VA!:FBB^]T"4"/Q\H+%:2 MX(=Q;@ K0T*=Q_*^B>USY,LWI\*_2BCTQ*?G*]_6RQ^*[4#A1O&),.' MNPAL=U^[@,PN'/G:$.L(TYJ?.%J?P/L;P\?>!_X6'7\:^3]02P,$% @ M-D %4RZ=2)$O!@ MR4 !D !X;"]W;W)K&UL MO9I=;]LV%(;_"F'TH@6V6/R2I2 QT-@;V@'=@J;=+HI>*#9M$Y5$CZ+M;MB/ M'RDKHBU12L+8O;$EZASJG%?4>22*5SLAOQ4KQA3XGJ5Y<3U8*;6^' Z+V8IE M27$AUBS71Q9"9HG2NW(Y+-:2)?/2*4N'* C"89;P?#"^*MMNY?A*;%3*P,%#PT>^7"G3,!Q?K9,ENV/J\_I6ZKUAWDX_JXZ'=3G-(Z'VP^]_UHFKY.Y3PHV$>E??*Y6UX-H .9LD6Q2]5'LWK$J M(6KZFXFT*'_!KK(-!F"V*93(*F<=0<;S_7_RO1+B*0ZHS$8I9NFMT^>YN>YW2NJC7/NI\>]" M,8# S^ CV[)\P_3_3"QS7EZ4G\&4%\ER*=DR*1O$HK9[/64JX6GQ1EM]OIN" MUZ_>@%> Y^#32FR*))\75T.E S2G&"7?,[FQ_Y# MG5B='7K(;H)Z._QMDU\ '/P$4("@(Y[IT]V#GG!P+38N^R,=_57:N92YZ??\ M K^ZY-P[A:63N<.W8TQB$^KV,,FV%8IC FNKHUQ(G0OIC6@B#+ M!Y;=,_D5_ <^R20O%DQ*-@>) K>"YZH<%;I8U'8]4M+Z]-17RLG>DQ[D"T<$ MAPU5'%8$A1VJA'5886]8[Q(YWR62 7T#@#NQ4.7."?49U8&,O/49M3,/1G'< MT*=M%8=AX)8GJJ.*>J.Z8W++9R<5)*Y/'7L+$K=2Q11T<1@12MQXPL.4W M>(DB8LODDZ6 !T4?>HM1N1XE"L-10PV'%0J#+CF0#0SURZ&8Y"G_=X\;TP0G&'XA8P\!'"G%CQ,Q +6F1!?V;! M-H]& 6QJW#9"M(/AR#(+/<*L'ZOQLQB(+ .1/P-1FVZ00-Q0UV6%@HZB@2P# M43\#;[A8KQ+]3CMC&\5G20JF.M14K(UP+T2F)9(?P?#!?-L+)MS\9MS:;!K1L#DR759AU/'@A2W!<#_!GJ_B^7B%+:^P M/Z]PFT0Q::G9-HH.F'85EYAG9Q.V;,+^;,)MZE"$FX\!+JL =8U2 MRR;4SR(/L>0A_N3I M=S6?-B^+M>;M]6 M6:'#9X,Q<'VN(6TX=0Q78M%$^M%D7E=YOA&;PGQ]XDI( M(^R+(44LI(@_I!YQ[8 4:>,'8]R<''!9(=(QA4L.O@L]^F'(6\_SX8I87!%_ M7!''BU/S H.ZM5Y)=%.NGVFT3^#E%#K:WU)T.:$N#RV&/E(NK1G:4^^7 M-'U(Y)+G!4C90H<17(STX)?[54+['276Y;J9>Z&4R,K-%4OF3!H#?7PAA'K8 M,2>HUVJ-_P=02P,$% @ -D %4_FNH'#N @ *0@ !D !X;"]W;W)K M&ULI59-;^(P$/TK5M1#*VT))"%\")!*H-JNU*HJ ML'NH>C#) %83F[4-=/_]CITT2VD:5=L+ML?SQN^-G1D&!R&?U09 DY]EU7Q1O(J&J(+7#<60F948U+N7;55@)-+"A+7:_9#-V,,NZ,!M9V+T<# ML=,IXW OB=IE&95_QI"*P]!I.:^&![;>:&-P1X,M7<,,]&)[+W'EEE$2E@%7 M3' B835TKEK]2<_X6X>?# [J:$Z,DJ40SV9QDPR=IB$$*<3:1* X["&"-#6! MD,;O(J93'FF Q_/7Z-=6.VI94@612'^Q1&^&3M$<3+? MB)VB/%$#5R-/?W JN-XI,>0+)6[R+^DJ1WJO(R*L-^&/' M&\1O?B->TVM5\)E\'MZLH>.7.?=MO."#>'.A,8>R2&T%GW$]_K'U5)74'!1: MD/G:]R,_Z!G"^V.I[[V\7B]HE5YO% 6EHJ"6T>+N9CZ=D-G\:CZ=U62H7<9K M?RU#48YO'\EH=8-V^T1LA5?H=[QJL6%)+JPE=R?XY6)&'F\A6X)\JI';*2-V MOBBW\^[66F$0GLJM\/+;8:]:;M'[C>M -Q]*A8(T=0Y=*"95 MN-!$,2PY*Q93W,2:8>V0,JQW5$-"M$"+Q/Y J":QX$JD+"EV,'.J474'[E%1 MQ%*UMLU%(7S'=?ZR2VO9O\:V;)_8(^QKK0K[5;4++;:V5"^%QOIJIQOLY2"- ^ZO!);K8F$.*/\= MC/X"4$L#!!0 ( #9 !5.5N["&BP( $<& 9 >&PO=V]R:W-H965T M\\]YSB^S39"WJD:4<-#P[B:!K76J[,P5$6- M#5$#L4)N3I9"-D2;I:Q"M9)(2I?4L#".HC1L".5!GKF]N(/Z=C679A7V*"5MD"LJ.$A<3H/SX=DL MM?$NX#O%C=J:@U6R$.+.+CZ5TR"RA)!AH2T",<,:+Y Q"V1HW'>805_2)F[/ MG] _..U&RX(HO!#L!RUU/0U. RAQ25JFK\7F(W9ZQA:O$$RY7]ATL5$ 1:NT M:+IDPZ"AW(_DH?-A*R$>[DF(NX38\?:%',M+HDF>2;$!::,-FITXJ2[;D*/< M7LJ-EN:4FCR=?Q4:(883N,8U\A;-6(B*4V?9"5P(KJ5Q#KY0LJ#,;*."PTO4 MA#)U! = .7RK1:L(+U46:L/(XH9%5WWFJ\=[JH_@RA2H%;SG)98O\T.CI)<3 M/\F9Q6\"?F[Y $;1,<11/+R]N83#@Z,W8$>]2R,'F^R![6U@6S80!6()5T06 M-8R&ON0N"SQTZJ#M&UGGIY-)DH7K'822GE#R)J&YI$+"(Q+Y@I+TE_<32WLQ MTE^I@K*5E%>@:X3[EDB-$M :#L8N[.W:Q=VS&&]Q/XF3Y'0W^7%/?OP?;I:6 MT-\Q/09NVI4QOU?X+'R7BO$K%:-ALN<&TEY$^N\B%H017F#W:?S1W?35ES%) M)]%OO,*MQ]V@K%P+4U"(EFO_SOO=ODN>^^;P'.Y;K/E6*\H5,%R:U&CPSE@B M?=OR"RU6KE4LA#:-QTUKT^E1V@!SOA2F770+6Z#_[\A_ 5!+ P04 " V M0 53QZ$"F94" "5!@ &0 'AL+W=OLSU]7+# NF^W*-@G964A7, MT%2EKEXK9$D%*G(W\+P3MV!<.'%4K(%"L0)YKDE(AF_&DZG36F!V^,7]LNJ=JIEP31. M9/Z=)R8;.Z<.)+AB96YNY.8S-O54 I9GVP0\LW/_X&NZ2BZV506ME4/$-]LF1 I^!1#W0UWI9 MDB,]8 8F3*EG+M+:W%TFU;0G%:W]3!_C(/1.@R!R'[?->#/LE>JP51UVJIZC MX%*!O0<:?EQCL4#U$W[3L>)?BQT6#=ID@\YD7Z5(CPVJ J:X,#WXI*3>>6\& M_]3JCX*AY_UER9MAKU0.6Y7#3I56&UP);51IOX$>C4DS:@,WS& /YH9>"Y6#[ -F^YARH6&'%?$Y/5'1*SJ)EA/ MC%Q7;6$A#369:IC1?P.5#:#]E:33;R:VT[1_HO@/4$L#!!0 ( #9 !5/I MF(ON8@( -P% 9 >&PO=V]R:W-H965T6Z+ M89 $D..J-57;.KQ F=*&/^%59,;!3"KC55E R8%)9?KD3TT/FP .KUW M '$#B#\*Z#: KB]TKSO'< >< D_"E4;8C5I:*D:IRF<-X\Q;NYS:LU;.!AKG.766>0#$[Z:;C<]&1+6J\_.'Y.>Z&JUZKJ M[53UQ5A.'>4OP_9[]'P!_FYD',*EK&IK#N$;+E% _!&K^JVH_O]9U7_KP4F2 M1(-75FU)2Y+C)'IE5;C1>^[=HWNUX-* P#D!HZ-CXM'KMV0=6%7Y=IPJ2\WM MIP4]OZA= NW/%0EO M?A[8.>_0-02P,$% @ -D %4R7L62-F @ A@8 M !D !X;"]W;W)K&ULC95=3]LP%(;_BA5Q 1(T MWRV@--)HA<:D(43'N#;-:6.1V)GM-O#O=^R$+*5IQTUBQ^][_)SCCR2UD*\J M!]#DK2RXFCJYUM6UZZIE#B55(U$!QY&5D"75V)5K5U42:&9-9>$&GC=V2\JX MDR;VVX-,$['1!>/P((G:E"65[S=0B'KJ^,['AT>VSK7YX*9)1=>P /U4/4CL MN5V4C)7 %1.<2%A-G6_^]3PV>BOXS:!6O38QF;P(\6HZ=]G4\0P0%+#4)@+% MUQ9F4!0F$&+\:6,ZW93&V&]_1+^UN6,N+U3!3!3/+-/YU+ET2 8KNBGTHZB_ M0YN/!5R*0MDGJ5NMYY#E1FE1MF8D*!EOWO2MK4//X$<'#$%K"+YJ"%M#^%5# MU!HB6YDF%5N'.=4T3:2HB31JC&8:MIC6C>DS;I9]H26.,O3I]%YH(!&Y('=\ M"UP+R4"=DWO<;Q=DT6P%(E;]47(Z!TU9H_%\63^)]HARSL MR,*C9,]X",U255(L00VR-0'BWK11-/F$-J )QL-D44<6'26[99SA-L[(6HCA M'13M31J'GO>);%\475U-AM'B#BT^BK9S-#CH(;AX;['\P ^"7;K9@,KW)Y>? M./ J01 MX/A*X%W0=LS5TOUZTK]02P,$% @ -D %4S[> *=_ @ J@4 !D !X M;"]W;W)K&ULC51M3]LP$/XKIX@/(!62)H4AU%9J MRUZ8!*IXV3Z[R;7Q<.S.OK1LOWYG)V2%%;0OC7V^Y_'SN'*2J+U11R[O,1*N!.S1LTG2V,K0;RUJ]BM+8HB@"H5ITER%E="ZF@\#+&Y M'0]-34IJG%MP=54)^VN*RFQ'43]Z#MS*54D^$(^':['".Z2']=SR+NY8"EFA M=M)HL+@<19/^Q6S@\T/"-XE;M[,&[V1AS*/?7!6C*/&"4&%.GD'P9X,S5,H3 ML8R?+6?47>F!N^MG]D_!.WM9"($9'!M-)4./NH"BY?XF$UUSM)G9]/T7<*OM3Z!+.E!FJ3] M/7IF_P]/WI&3=0^=!;[!&WR3REB2OT4H7K/<]\3WAH3:]W(-\UE@]FVY&6?G M_;-AO-FULR=@9JJ%U$%\#^;6;*1O8Z'81C-) MPL&5EB0Y.,ES4VN2>L6AW%1KA80]F!0_N*!Y!%!OQ_Z^6ID-_C%SG&6OS<0[ M95^A785IX"#$&:S?^@FX\C_\ 4$L#!!0 ( #9 M!5,##^?=PP, &P. 9 >&PO=V]R:W-H965T+BB\PH5>!KD9=RZ61*'=^XKMQEM"#RFA]IJ=_L MN2B(TD-Q<.514)+6047N8@A#MR"L=%:+^MF=6"UXI7)6TCL!9%441#R]I3D_ M+1WD?'MPSPZ9,@_)(#O2!JH_'.Z%';ILE904M)>,E$'2_=-;HS09#$U C M/C%ZDKU[8$K9W[ZC38%!2;?CN>R_@6G!@L=L*ND MXD43K!D4K#Q?R=>F$;T Y$\$X"8 7QK@-0%>7>B965W6#5%DM1#\!(1!ZVSF MINY-':VK8:7Y&Q^4T&^9CE.K6ZXH", 5^)7S],3R') R!>]*1WE!%6"Y?:"5U2KEPE:9K M)G5W#;6W9VIX@MKO57D-//@:8(B1)7PS'_Z>"!V.ZG#X/-S536H[A=M.X3J? M/Y%O0X1X8N4!K M>EF@S] MBN((XD'9-E2(L+ULU-LVT$]33)/JF1@\E S_(#L,)Q-4.]]&\\8]H9HFJC]= M$,"A!=I0?NQ-<.J\&LV;]:;>V?56>D_SNF\R8\?+)-39+)KWV4LD9'%3/PJ@ M/^R"#1=$@3_1A\YVT;SO?I>,@K$^@B!&0X>TXC">6NJHLW T[^%30AI;'&D^CMN?1"4ZF]L=9F2.MM%\[Y[B9)L]IHD MPQ[\!^HYO\Z$T;P+?Y>*DK$Z] 8Z6OURF*Q/EHF#:AZ2*,K"FC(1%+F? M>U!%+G>&,X$/"O2NKJGZ-4,NFTD0!V\3"[:IC)L(BWQ+-_B(YFG[H.PH[%5* M5J/03 I0N)X$T_AZEKG]?L-WAHW>ZX/+9"GELQO//HOV<)&0[ V*MV' M)1](- Q+>EAR#)8,P9(!6!*EP["TAZ7'8.D0+'T/(^/HP#%F/2P[!LN&8-G[ M?T:B^.H?6+A7*.[-^4K5A@D-'-R3Q\J MM\&NKZ6MGV[@RK%_3(L_4$L#!!0 ( #9 !5-'984ID@, !D- 9 M>&PO=V]R:W-H965T[N>-9 M1)!";*P+AG^/L((TM9X0QS^54Z>.:0W/KY^]_U*01S);IF$ETS_YSB1S)W+( M#O8L3\T7>?H-*D*!]1?+5!>_Y%3M]1P2Y]K(K#)&!!D7Y3_[7B7BS ")MAOX ME8%?X"X#%2C7S+#%3,D3478W>K,7!=7"&L%Q8:NR,0J?!](%P0DP!9,:6>N#B0VTSF MPA"Y;]R\7H-A/-5OR"N[_?=$YAI=ZYEK$+8-[L85Q&4)T>^ ."+W4IA$DP]B M![M+>Q?IUIS]9\Y+O]?AQUS3[]NUN3UJS<];D=U*D>%VW&'VV?J M;0Q+R["PM ?E<4%#+QK3F?O8$G%<1QSW1ORPWV-SV[3C\<3^$]@Q2H&(GXA1 M3.B4VT#J-=KE]89< MF9B-+!W"O3BU2/1EW9IGX3T_])M:\< M7YS&R:3C]--&_NAP_:M,+Y(0T$E'^]-& &F_ MX);51^6='A]6Z4C@Z7.MJB M=5,:A1U4&ZVC_6+W@GJ'UX@ZWCRTD3HZ7.OHM=AA"J:3CIB-VM%^N;."SD6. MDX0=";B1RI;XY75O)(X.USAZ+7(THEY'B_N-R/G](C>\[I7C!YI&Z?SA M2E>9AO^3 ?=L6LU '8J97)/8CI#EX%K?K>?^VW+:;;:7'PWW3!VXT"2%/9IZ M-Q/DJLHYO%P8>2QFWZTT.$D7EPE^NX"R&_#Y7N+\6RUL@/IK:/$#4$L#!!0 M ( #9 !5-$P]/R]08 +4@ 9 >&PO=V]R:W-H965T1GVXW>4%%.V*5IN7>Q+K!?>\;GCW3WD*:?/C'\52T(D>HFC1)PUEE*N/K;; M(ER2&(L66Y$$WLP9C[&$6[YHBQ4G>)8)Q5';M,]/5WA!)D0^K.XXW+776F8T)HF@ M+$&,TDO?L^1,I M# J4OI!%(ON+GHNQ3@.%J9 L+H0!04R3_!>_%(XH";B="@&O$/"V!#RW0L O M!/PM ;]*H%,(=.K.$!0"05V!;B'0K2O0*P1Z=;W4+P3Z=6<8% *#+!SR]0[^U"-ZVMQJK7\>A0LGVHLTYL6@_AUC67R70N( M-@3M.G*]=>1ZF=I.A=H)22CC:$+"E),9&L(?*M'%@A,"Q5BBOVY)_$CXWY:I M_/54OG6J$60&)(B0/%6JFY 6/$8G?Q+,3>Z\M&OKH%<0%!9(7&JM(+3]I,!?K"&'_Q4^!/Z(I=-B "04A=0A-"5(K?E?G-R M9$'9'+,QW;4QW1\U9L@2"%&@>##):-B81;#Y4+AQ@B[";RD5V7B3 5W#>O0J M;.BM;>A9;;AAR>*#5+%] V\0FQ=9U05RC9B V5_C;)O M1[F!#8UQ2",J7YO 2JE0E0"OX)%Z,&1Q3&56#<:$H#O"0[@&?YLJJ7U2I^4& M[RPI.UB#'WP?^"VL%S%+$VGR^& GILO'@[HN=QV]37!^2J[JD%89NY6= M,\A.(^WG6 8E SI5Q<8M[73 S[,*DU]= M"$&DJ$,RKB8TU\YHN8^%2'$2$G"P4'NLS\26?H7&5X(WGQN=&QW)PI[@>-4Q:$F-M?. M;(?XD2:UXU!3EOM_<-9PSZS[2,O5K.7::6M,7Q1*.!(M2%;Z=8DWXAKL[$[< MEE=1P3U-0IZ=A'Y@%8^1#9ZF&L].-4?*AF*6=([EN]WRC;$1C+F[MQ\;G.&KN^>O;X?V.$8[5'7W=OB\'71]^N/PZP3"'\Y%BE1)$TTD_,SL]#_: M,X?;\GO;_%\8=;C@IIV::OPZ9YJ-> ( M1I.0KHP+/"HF5>=$O2JMP.OY%>M2ZO0=V.JKP@OX(!Q/:()F<,2%8$\RI*LZ])S3^XTV<$ M!X\%$)_ZF+WJU,%5#.<;V>XO;%LA-=P, M!_UWZK'J\MQQ-DM#4_-J5" NV^E6V:FYTK=SY8Z=#PF.&=CY#U30$16A:J5E MO9OL<"54_@H0"*,TL_/J6ZHV9O!RQ1)B[+J-"@AE&@CQYP45&#J:8#L'MO:VJ.@*<&6?I.UL=+5G&K&PO=V]R:W-H965T;0K &3/A51V%*P0UQ=A:+,5%-R>Z34H>K+0IN!(IEF& M=FV YUY4R#".HEY8<*&"\=#[IF8\U"5*H6!JF"V+@IN7*Y!Z.PHZP9OC7BQ7 MZ!SA>+CF2Y@!/JRGAJRPR9*+ I056C$#BU%PV;F8I"[>!WP7L+4[:^8JF6O] MZ(R;?!1$#@@D9.@R<+IM8 )2ND2$\53G#)I7.N'N^BW[9U\[U3+G%B9:_A Y MKD;!(& Y+'@I\5YOOT!=CP?,M+3^RK9U;!2PK+2HBUI,!(50U9T_UWW8$72Z M[PCB6A#_JR"I!8DOM"+S95USY..AT5MF7#1E6J]P.0Z1*'$^8U=17%77\#O77 M4IVQ)/K$XBCNM,@G'\MON2%YITT>4O^:)L9-$V.?K_M.OJD1*A-K+AF=$XM4 M$W6NK:HJ3<^G<>=K,^[TXS2*AN%FE_ZO87]0)@UE\B'E@^*%-BA>(6=NKUDN M;.8WER,:,2^1SR4PU R>2H$O;054;TAWR/;9#R-.XZ1[WF]G[S;LW?]C%]:6 M7&7 ,FVQ]0OJ'H(D@RC=PVV+2N)!.VW:T*8?TM[1],W>#M"&RQ+: -/#7>X- M>N?[A"UAW;373_<0PYT9X.8O?>-+H2R3L"!A=-:G/*:::96!>NW'PEPC#1F_ M7-%O (P+H.<+3:>W-MRD:7XLX]]02P,$% @ -D %4]9$Z&Z/ @ . 8 M !D !X;"]W;W)K&ULC57;;MLP#/T5PMB %MCB M6Y)>D 1HTP[K@ Y%+]O#L ?%9F*AMI1)=-/MZT?)CI>F:;"76*1XC@XID1FM MM'FT!2+!@J@R3*!J& ME9 JF(R\[\9,1KJF4BJ\,6#KJA+F]SF6>C4.XF#MN)6+@IPCG(R68H%W2 _+ M&\-6V+'DLD)EI59@<#X.SN+3Z<#%^X!O$E=V8PTNDYG6C\ZXRL=!Y 1AB1DY M!L&?)YQB63HBEO&KY0RZ(QUP<[UF_^1SYUQFPN)4E]]E3L4X. X@Q[FH2[K5 MJ\_8YN,%9KJT_A=6;6P40%9;TE4+9@655,U7/+=UV PSVY T@*2;4#_#4#: M E*?:*/,IW4A2$Q&1J_ N&AF4S/QB+P"6G L'%6SBX0!*RM(<<>=]Y?UQC-4/SDYT/=Q=P M\.X0WH%4'*%K*U1N1R&Q9'=PF+7RSAMYR1OR4KC6B@H+ERPO?XD/.=4NWV2= M[WFRE_!+K7J01A\@B9)XAY[I_\.C/7+2KORIY^N_P3?5]9(K*]?5QK;:@B#N MI4>#][M*UE ./:7KTJ?)X"0=A4^;:>R/>:&UWVGM[]5Z5FE#\H_P[:?GX-X+ MY-)FNE9D@2\8I+6U4!E"IBWMO.[FB,&&KL3=PPOMKV/B-!GN%C_HQ _VBK_7 M),I=@@:O"G4<][<$O8Z)3^*3+4'A1A-6:!9^-EGPU6G>9^?MQM^9[_HM_SF/ MQ6:*_:-I9NJU, NI+)0X9\JH=\3"3#.G&H/TTK?Z3!,/#K\L>+2C<0&\/]?< MJ*WA#NC^+"9_ 5!+ P04 " V0 539([W#C & !&)@ &0 'AL+W=O M1 MVJ*6SFBTV@\N&(@FB1G;*:VT/WYM)X/#D!BSA2Y?VB3X.N<^?,^)D_:"T!]L MAC$'+U$8L[/*C//YIVJ5C68X0NR4S'$L?ID0&B$N3NFTRN84H[$RBL(J=)QZ M-4)!7.FTU;4![;1)PL,@Q@,*6!)%B+Y>X) LSBINY=>%^V ZX_)"M=.>HRE^ MP/QQ/J#BK+J<91Q$.&8!B0'%D[/*N?NI[_O20(WX&N %RQT#ZJ I2UB+G02R+_8%3\6L@['CGEG ,&N C M>.!D]&-&PC&F[$_0^YD$_!4<76*.@I"!(7[A"0J/Q<#'ATMP].$8? !5P&:( M8@:"&#S& 65\W:5"]SR[M51AO$BQ0A+,'Y)XE/@MDX M=*!38-Y]F_FEC3DL->]9F'N.,G<+S*_LS8ON?OVVNW\VF]\@*LQ=90X+S/OV MYK^!KXHZ718K7!8K5//Y)?,]R.KZ*'O;& S0J^BY')Q3BN(IEL=\+M8'N;#>7 Y: >TM07M&T -*1AB/&9A0$H$^ M8PF*1QB0">B2*!+]7JV\(LC>&AKG-[SK(UR_UO)JQ8C])6+?C#AY"H,1N)M, M, WB*?CK!D=/F/YMR&!M.77-G$'IJPJ"2.%EHJ8?B+N0\0E0V17MXE8PI!K! MP)%H'&E+.2Y:N.F]:CGWZXY3['M]";"^N<18AO $#&@@KW!VFKZNA9C+LUC5GQL+'UL[*1@2KE;TW5S)((NJ:RUOT'J_JKMHK55=JZ3H7$>SL&-$.)QA#Q&=8E[(DF:4L.F<.LX?)H\U2[AFFK@>#.WCJ-NX:^[CAQ)',\KZ MQC!J%G#--' OT(KV)Q"G#2'5>.#H7H3VV"JVFA7<#;3P]MAFBK4?"]")_(&! M.SX3+9K/4)SU%+',K\5\7 G4M %L6.P]=YUCRA:[IAC7@F/^%V]/P#?U]"N$U19@#0_N6:">K\ I2MRBW)HK)6# MZY>XJ^G/-?.?W4(#_X#N+, 3(7+Q*)%;!%*A"7E"K=:BYDIW UD>:O"OW77F M]8IC#S7Q0C/QONF1PEDK?:_FEB#2? W-3&A=#1NA#\7Q2 B+NQCOJ(I@[DG- M_E'MH*JHEP%?6<(E.=/: )I9=_5K >#O70#L1TA_SH"OO.@J><6G%8%O5@2EP;T)XB!*(JO8 M:I[V]\S3X#:1:.1^^K$. M;NYU[9[9=#?!-8.$3FEXJ[G/5^075C>(3H.8@1!/Q%3.:4,4/DT_6DI/.)FK M+UJ>".)_$AF^>E8YU]02P,$% @ -D %4U7% M17NL @ :@8 !D !X;"]W;W)K&ULC55A3]LP M$/TK5H0TD"A)DX86U%9J"].8Q%31L7UVDVMBX=C%=FC9K]_9"5DHH=J7Q#[? M>W[O8E_&.ZF>= Y@R+[@0D^\W)CMM>_K)(>"Z@NY!8$K&ZD*:G"J,E]O%=#4 M@0KNAT%PZ1>4"6\Z=K&EFHYE:3@3L%1$ET5!U>L:TZOV=("V^,W]J_..WI94PT+R7^SU.03;^21 M%#:TY.9![KY![<<)3"37[DEV=6[@D:341A8U&!443%1ONJ_KT (@3S<@K 'A M(6#P"2"J 9$S6BESMFZHH=.QDCNB;#:RV8&KC4.C&R;L5UP9A:L,<6;Z0QH@ M0](C*R.3IUSR%)3^0FZ?2V9>,3SC7";455QNR"JG"GJV;"E9R */DJ[63F_ M4,;U&4(>5S?D].2,G! FR,]'!$3M24/G)\@T_XVL5< MTE>\&H;,E*(B SL^)[=[6V#HJES%?.F8[45]F8;]J^'8?VG;^9C4#R]'3=([ MT8-&]."HZ%DA2]2)9X&)1!9 #-V3TS4(V#!SAO](^Q%#5^YP(< [16I?R^$-9 M>_%H="#\8U(TB YT^ZUK6X#*7#?3J DK7)WJ)MHTS)GK$P?Q.3;2JN_]HZFZ M\#U5&1.:<-@@97 Q1%VJZFS5Q,BM:PYK:;#5N&&./P-0-@'7-Q(;1#VQ&S2_ ME^E?4$L#!!0 ( #9 !5.JBI;&M0, H- 9 >&PO=V]R:W-H965T M)B"2J)!4G_WXD)5(FIXSK-"3;U4 MZ_*#[ZLHQ9RIGBBQ,$^60N9,FZ%,?%5*9+$#Y9E/@V#@YXP7WFSBYF[D;"(J MG?$";R2H*L^9?+G"3*RF'O'6$[<\2;6=\&>3DB5XA_J^O)%FY+=68IYCH;@H M0.)RZLW)AP6YM "WXBO'E=JZ!^O*@Q"/=O IGGJ!98091MJ:8.;RA O,,FO) M\/C>&/7:/2UP^WYM_5?GO''F@2EQ+AD5:9OQ>HW;!SJ6WN1 MR)3[AU6S-O @JI06>0,V#')>U%?VW BQ!2##/0#: .@; .WO 80-('2.ULR< M6]=,L]E$BA5(N]I8LS=.&XW1=R86=WJ-FO%,G1D+ M]W?7<'IR!B?@@TJ91 6\<"AUOC7Q5RHJ938PDR>OQA-?&S\M6S]J?+JJ?:)[ M? KABRATJN!C$6/<@5\*R97'YLRS.8>7>.XPOV!-*DT< GU%&7"&4)NK0T8Q%EC&IH$19 M4^YD7&\^W&),Z+C7[W>3[K>D^X=);Y/]MB8+\X;M+=K4:?5$<*+VB]'4#N@K(K?(ZS,&HL@ GPF+VH Y$T:.48'"_'/$DD M)LPDE$_&=VY2?01?659AE].UW<'6\824CL?MZ=2.[:ZBHU%_T'V&PY;T\*C M2R0K;![[0>@/=T(_Z-Y_U.X_^IG]WS/H1SMZ[>$Z;KF.C^)J&H8E MR>6/A1OO"'=!N]F08%.N@G_-YSV%;&B\2A_#H#?>D_/(5KTE1SFP9N8#'AD%FQ_9X\^FP)%WKW"DH\2% M]$T^ZEJTKPZ232$D_VLE)!VE,"2]M[FV:UE7Q?2WNLT<9>*:< 61J I=-Y[M M;-OHSUU[ZV^6UU\)IK%)3)V #)<&&O2&1EA9-][U0(O2]:X/0IM.V-VFYF,% MI5U@GB^%Z5^;@=V@_?R9_0-02P,$% @ -D %4X8]?>#O!0 /QP !D M !X;"]W;W)K&ULS5G;;N,V$/T50FC1!$@LD8IO M@6,@=MKN+K!MD#3MPZ(/C#6VU95$+TG9&Z ?WZ$D2[[(M'-9=_/@2#0Y/&=F MR#,F>PLA/ZLI@"9?XRA15\Y4Z]FEZZK1%&*N&F(&"7XS%C+F&E_EQ%4S"3S( M!L61RSROY<8\3)Q^+VN[E?V>2'44)G KB4KCF,NG 41B<>509]EP%TZFVC2X M_=Z,3^ >],/L5N*;6UH)PA@2%8J$2!A?.=?T6O\E(X]D'KF"H8C^ M"@,]O7(Z#@E@S--(WXG%.R@(-8V]D8A4]DD615_/(:-4:1$7@Q%!'";Y?_ZU M<,0A U@Q@&T,H/Z. 7XQP,^(YL@R6C=<\WY/B@61IC=:,P^9;[+1R"9,3!CO MM<1O0QRG^[\)#:1-SLF]%J//4Q$%(-5/Y.$K^)76AROV1 MS]%<\8??+AV0=1G:87RB-C*MDDSK<#++:)-EM">2)YH$'%?9F(>2S'F40A7H M9X2_M15^YK4:S=8&93M8.^5V2;EMM7*]X#)0.3>3XR\.87LKA%Y]"G=*9)UG M(?N&\+'1 K-:5V.3UF;5! M6?,SO6AT=V5+I=3T&%)-M[6:L5V('N\5@DRM>OAT7*E6Y,K[4:G MLTE[CWQ;:;-*OIE="=^LO"OF.:"^8Y6\LH/D]1@5GAV).6"Y5#,^@BMGA@X M.0>G3VP1J#2:V37Z]:5@,<&JZ^GF3X4](.P%$:NDFMFE^G^H!MGV;V7:]1K> MYN_#/*"J!)B]$GC#DK"8Z9 E56D\LTOK42M".Y87+*I*^9E=2]^T9"SF M6BL966=')"J99G:9/F;)6$!97R,H.CM*1E:5 >P890#;+@,VY7 /CCUR6%4! M[/NH @H8K;4J8+-*WH/5SMDW)F7T_VUP,_:40 MG)NC]X#(ZL11955IFI\X.K?W#\HY)<:!$L;FS-^X7!/-Y01TP\:Q$EG_F?I6 M,+*/NDDE)@+14R!?4BXUAA3,837YD"90'C6?91W&H1KQB#P!E]A*N\30(G,D M;=@D 683$ISQ,./&.MZ/9J'D',]([J+\JB-%,RON,XY+(_24,3(2\2R"[%+$ M+#/<,LU&,!*8L=ENTB#OT4:0O^7 ,AQ%"46T(( 6Q!-@G-#"KT]2*'(KA09S MF@^C:2(B,0GQVW#FE=.[L6SY>686X'-K]8^HM-"%(D(Q@C<:[1QCY3Y;57^HL4LN_!Y%%J+.'N< @] MF@[X_5A@:(L7,T%Y9]C_#U!+ P04 " V0 53'K[I1$(# !^"0 &0 M 'AL+W=O,];8(D*16I*RV[??(2FKBJPX7>R-+5(SH^\?#H><'Z1Z MT@6 (3]*+O0B*(RIWH2AWA104GTC*Q#X9BM520T.U2[4E0*:.Z>2ATD4C<.2 M,A$LYV[N3BWGLC:<";A31-=E2=7/%7!Y6 1Q<)SXPG:%L1/A:CN M%(["-DK.2A":24$4;!?!V_C->F;MG<$W!@?=>296R:.43W;P,5\$D04"#AMC M(U#\V\,:.+>!$..?)F;0?M(Z=I^/T=\[[:CED6I82_Z=Y:98!-. Y+"E-3=? MY.$#-'HR&V\CN7:_Y-#81@'9U-K(LG%&@I()_T]_-'GH.&"<88>D<4CZ#J,7 M'-+&(75"/9F3=4L-74>58&*GR1TH7MV HX_H*@SS!X:%&IQPTTC:N5%)2^(2LDG*4RAR3N10_[+O;CMA8= ]*.P.!!N*-KBZ M6'+'&L "0TDEEAI6_>:)7&(1^%=70UK\![,.9A9G24_+J=$H2Z;#6K)62W96 MBZMQ[#T$MEML1I;; \O*;A3]&GAVPA1'TQ[W@$T:#6./6^SQ?\;VB7^%=WR: MP[B'>VH2Q\.TDY9V3W0">G%9%&?=13H]%X/!N&G;:PT[.P MO@/"L8-6T.Q$!YQ+SJGJS ZR^P],.EC133KKL0\9)2_LS%G+/GN]+##%_XM^ M-D3?K^DAHV3(V-H1;&]^MVMKU$O'5G9V]^A9<+?Q?X%<;? M3#Y1M6.X33EL,61T,\%B4/ZT]P,C*W=@/DJ#QZ][+/""!,H:X/NMQ$.S&=@/ MM%>NY;]02P,$% @ -D %4ZHH?8+B @ IP@ !D !X;"]W;W)K&ULO5;;;MLP#/T5P4\ML-6.1CV MH-A,K-66,HF.V[\?)3M>;@WRU!=;I,G#PR-;]*!0^MDD ,A>LE2:H9<@KF]] MWT0)9-SK)4.N-(IE[Y9JV!QRXI2_TP"#I^QH7T1@/GF^G10.68"@DS MS4R>95R_3B!5Q=!K>%O'DU@E:!W^:+#F*Y@#?E_/-%E^C1*+#*012C(-RZ$W M;MQ.^S;>!?P04)B=-;.=+)1ZML;G>.@%EA"D$*%%X'3;P!32U (1C;\5IE>7 MM(F[ZRWZ@^N=>EEP U.5_A0Q)D.OY[$8ECQ/\4D5GZ#JIVWQ(I4:=V5%%1MX M+,H-JJQ*)@:9D.6=OU0Z["00SNF$L$H(#Q-:;R0TJX2F:[1DYMJZX\A' ZT* MIFTTH=F%T\9E4S="VEV 7*3FFC"-]9CM M34CV+5&YX3(V Q^I(\O+CRKVDY)]^ ;[)GM4$A,B)(G-?KY/2M1RA%LY)N%9 MP"^YO&'-X ,+@[!Q@L_T\O3@#)UFO3M-A]=Z V^.*GIFO. Z-@RVHB^MZ&Y; MR+B?S=D5J5CJ>7U*P[)&V]6P7_5FU&FW!OYFMZ\3,9U&';-'OE63;YTE/S9T M-!##J9(;T*9Z.TH+Q2(%=@<+9+\>(5N _GU&KG9=L?T.(%6W;I<]QVTZA[IT#R4ZD1(^[12O9IZ[W*E MYOGB#XT$ALJ>-VZLR0CL:Q8+>R*92T3KUY7[[R!:_TB10\V.(QJ';Y>_<^9G MH%=N%!H6J5QB>=[5WGK:CMV0.?!/: J70_,_3#G"'[E>"1(PA25!!C==(J3+ ML5@:J-9NLBP4TIQRRX3^)$#; 'J^5#1=*L,6J/]-1O\ 4$L#!!0 ( #9 M!5-!3<_LD@( & ' 9 >&PO=V]R:W-H965TVS^.=5 \Z1238YUSHB9<2;<]]7TJN0Q0Z4<7KUDA9XV'YBOW;>C9PHV(9(YPQ_:HX?@2B65(^W K!:4:KD2,\7.\;T362L,GI;.PE?!#(;K0#SH0!F&O0<_\[^%!BYQ^ MG;B^XQN\PG>5).B.X$'F8,E,-I<821%E/&/VH'9@@2I"01VXD\1X4R;;5SH> M!-U1<-2T!_,_((>][N WY#.[@]KNX!_99037&*-B'%;$J""I'E^"ZJ0T9:-= M2-CK!L%1BZ.3VM%)*]&!I*L],U>KTO\%F8+"'%IU&&\2VLX?!KVS%IG#6N:P ME>;=HY(:[E<=FT/X>HOY&M6W%N)133SZS_[;^8W_TR:9_D&QRE%M7 W7$,E" M4%D-ZFC]3%RXZO@B/C//1UGM?]&4;\\M4YM,:."8&$IS>\Q.J;*>EQV26U<2 MUY),@77-U#R!J.P$,YY(4Q:KCEV@?E2G/P%02P,$% @ -D %4[QL6*;? M @ C08 !D !X;"]W;W)K&ULC57;DAD:&T/(98 9(&F;3I,R@;0/G3X(>\%J9(E(,I"_[THV+DD)TQ=;6NTY M/GO1NKM6^LEDB!8VN9"F%V36+J_"T"09YLR9=8:PWUVR M!4[0/B['FG9AS9+R'*7A2H+&>2\8-*]&'>?O';YS7)N=-;A(9DH]NM^_,. M\QGJ7P>HVS5U^R#UL#!D,<95;\8E<_P-&&NUXNZ>,0&WLKSJ_N!6D@(R#I)$ M%;Z\9$I4OA1HL0&#]#=UG&N!!GRS&6KGJ M,X69#8\/@WN*6"CM>H1L:JW[S MXO*R&Z[VQ'56QW5V,*ZOG,VXX/8%2#T%)_RU)[FN,Q^0&M7O)DQ0;T[9!B:6 M65JNN]3M.0"283 MW)>ISC^9BL^:YW6FRM[;+])9[ASXW/4"S\(#?BJEI>_MM:S=N!'3/C7 MO1S4U.T++@T(G!,T.CVGRNAR^)4;JY9^?LR4I6GDEQG]+U [!SJ?*YHAU<9] MH/X#]?\ 4$L#!!0 ( #9 !5/T6GZJ6@( -L$ 9 >&PO=V]R:W-H M965T MICVXR26Q<.S,OK3EOY_MA*S;@)?$9]_WW7?G.T]W2C^9"I%@7PMI9D%%U%R$ MHU(H73.RIBY#TVADN0?5(DRBZ#RL&9=!.O5[]SJ=JI8$EWBO MP;1US?3S'(7:S8(X>-E8\;(BMQ&FTX:5N$9Z;.ZUM<*!)>Y;)C!A1+?>4[5+/@40(X%:P6MU.XS]OE,'%^FA/%?V/6^40!9 M:TC5/=@JJ+GL_FS?U^$ D,1O )(>D'C=72"O\HH12Z=:[4 [;\OF%CY5C[;B MN'27LB9M3[G%47JG""&.X0.L>2EYP3,F"1XTDX9U=3N^0F)<&'C /;5,G%C? MA5"FU0BJ@*^MAKF];-2G<&X81D7G)[AQQ+K#>J?< 1=TN0-I2-8*DF5@6N98_XW/K19#ZDG+ZG/DW<);UMY!J/H M%)(HB1_75W!\=/(.[6BHZ,C3CM^@7>,6;?DRA(4R]&JB'<&Y)W!3LTTGHVFX M?27H> @Z?C?H"@WI-J-6M]8\>@-^V9&U?K^9JX\7_B MXLGY/^K"@X:K49=^K QDJI74]=ZP.TSN9=>P?]R[L5\R77)I0&!AH='9QTD MNANESB#5^/;=*++#X)>5?7U0.P=[7BC;PKWA @SO6?H;4$L#!!0 ( #9 M!5/4_25-[@$ /H# 9 >&PO=V]R:W-H965T;0M )*S%,INDA:QNZ;4EBU(9A>Z ^5N:FTD0V>:AMK. *L" M2 J:I>D'*AE729$'W\X4N>Y1< 4[0VPO)3-_MR#TL$F6R<6QYTV+WD&+O&,- M' !_=COC+#JQ5%R"LEPK8J#>)#?+Z^W*QX> 7QP&.SL37\E1ZT=OW%>;)/6" M0$")GH&YWPEN00A/Y&3\&3F3*:4'SL\7]B^A=E?+D5FXU>(WK[#=))\24D'- M>H%[/7R%L9XKSU=J8<.7##%V[8++WJ*6(]@ID%S%/SN/?9@!',_S@&P$9$%W M3!14WC%D16[T0(R/=FS^$$H-:">.*S^4 QIWRQT.B^\:@2PS\IX)M3=$D]E)9C@FU,D+V08$4>M,+6DL^J@NI_/'5B M)\791?$V>Y7P6Z\69)6^(UF:+5_A6TT=6 6^]4L=Z.41#-$UV4.G#;*C@$LS M['/U1KJK0.=W_E2L4@P3=@Z2TK=*XRCF;S38M_$>?X+CZ_B@9F& M*TL$U Z:+CZZO"9N6C10=V&Z1XUN5\*Q=8\3C ]P][5V$QX-GV!Z[L434$L# M!!0 ( #9 !5.WR4I:%P4 +\4 9 >&PO=V]R:W-H965TC.W7PC8PKST)\-XV[Y>W -8AH0A?:F(CA[X7.:)(8 M2X#C[]+HH)K3*!Y^[ZW_ECL/SCS'BLY$\A=;ZLWM8#A 2[J*LT1_%KL_:.E0 M8.PM1*+R7[0K9=T!6F1*B[14!@0IX\5__%H&XAP%4BJ0A@),;%?P2@6OJ>!W M*/BE@I]'IG EC\,\UO%D+,4.22,-ULQ''LQ<&]QGW.3]44L89:"G)Q^%I@@3 M=(4>Z1KRJ=$=+U:3R82O4&,HR\; MD:F8+]78T8#2S.4L2D2S A'I0.2A>\'U1J'W?$F7Q_H.>%>Y2/8NSDBOP0\9 MOT:>^Q81EV +GOGYZFX/'*^*N)?;\SOL?1$Z3F#+O%">45M\IOWZ3_B;+:B% M4I@KF)EX#G44HZ (75>"B7G ?!1?- +Y%G&H;RJ@= MGL@-&BC;0F2(0SO*885RV(OR?2PY %3HF<(!1>TP6[]8'N_HK=6%II;$>/- )@$W.]L&-% MX0/:P;TH9T)N!<0!%A(LKZL]N9P3"5+/07Y!)*8GK#P1ZWE;:AT&YHHT#S.K M4%?L:@+!_0SPJ*ED"?NWX&!@631GBO%564K-@#XE%!+[6*+_VBQ^WIJK"0#W M,\!I3CMAH(/4<)L-<("#)JO9Q#PWC#H"7;,&[J>-<[>2A1*P3YIGB4W,=4D' M^>*:.G _=TR9V&YB*,D6---L 8F80R(2L3W:43^^"FJ:P/T\<<8JZ#?0M0K: M=#$<1E$SO&VI8.2/.J);LPKNIY5SUT";*?QPU#I-+5)^V$%\N&84W$\I=UQI MF1UG](?S36JF(?U,T+KC4$.HLNC:YQ'%4#9SH9%B:\Y60"4P:,H+TT\3EC(.!=L2:0$]DKU0 M%&NT$%R)A"W+$5@7ZKIOC=5L0DZ0@;7NFI[0,L6DI%!:ZO@YH:B^MZC]1C . M93Q.$K'(,2_VE6AU-\S]+8S ^([I#3-5U5[,&/BD-U1:_70.WF)2*M?YFY:" M63*NBPMKU5N]FTWSUZ)&_PS?S+&E_QT);F8DL(Q TF$DM(Y$,)(_SCDUJ.)I M[SZ6:\852N@* +K7$>PK6;R6%0TMMOG[T;/06J3YYX;&2RJ- (ROA-#[AIF@ M>K.<_ ]02P,$% @ -D %4PT&ULI99M;YLP$,>_BH7ZHI76 H8\M$HBM4'3.JE;U;3; MBVDO''()5L%FMDG::1]^9Z L24D6*6_ #_<_[GX^VPQ64CWK!,"0ERP5>N@D MQN17KJOC!#*F+V0. F?F4F7,8%V[C9<8S$)I+ M013,A\ZU?Q7YGA64%M\XK/1:F]A4IE(^V\[M;.AX-B)((3;6!?H$ZH8_W% M,M7EDZQJ6\\A<:&-S&HQ1I!Q4;W92PUB3>"'.P2T%M!#!4$M" X5A+4@+,E4 MJ90<(F;8:*#DBBAKC=YLHX19JC%]+NRZ3XS"68XZ,_HB#1"?DG,R@06NIR&W MHJHFNRKGY&L."MMBT65X&H%A/-5G*'F:1.3TY(R<$"[( M8R(+S<1,#UR#X=J/NG$=VDT5&MT1VN="7)# ^T"H1_T6^7B__(XIE/L[Y='A M;W'QU(8A17^IMA#-6SB"8^G6KGHK)&@M!-N06TQ"H*@G5:GB:YS!*T;+O.$ MX5:+H3 \QCPB6.)!G)?;[ !(W2:,[O&0NN_R#R^]WA:D%B._2]LA]9KH>D= MNA7:J&)S> ^2?O/1_O%(^N^R#0)ONVY:C&AG1]U<-M%='H'$;B,N"CQ7R9T4 MW,:/E@? \;U_EX)W/)[:Q\8)T^ULETR;51AX6X#-4Q,B\OM:DT>$66S01_>T!9 YR?2[S8ZHZ])YL?J=%?4$L#!!0 M ( #9 !5.T02\%(0, / 1 - >&PO"B7U75EFFBFEM*,R'EGBMSMR<1(YN MH@HV(O>G;W\LE;EZ$[G[R?N3D^3^W=6A_;0%WI$X2'KQ M*S!.>U&$:=[5/[ MY99IXXDY7@8=DV37-_%Q8Y^[\;!4VX&9?4\%9=*M[%=!/=WZINK<*YINM>_X)L'=J;#3)5NF"Z"],C&]-X M*%@)Y5N5.Y!.HF MNZ$5Y(>.QDV ?Y?-<>_2OHXWJOF#,I^6=CNRG4.3LAO-2KYJYZNR$X"Q]W!V M6M=B_5'PN:R8V_R+ XZ'=.,7+93FCS8:M,K,&I@FT0/3AL]V+3\UK>_8RFS: M:57BFOO_H.8_F^,L9D6_PUB2V0:/ID@O#I9\M>%$P M^>00MO2&3NWK[!Z_75^PDBZ%N>O $=F.O[*"+ZN\6W4#B?"KMN,OL+U>UKUB MV5A<%FS%BHF?ZOFT'49V8*/Z"QP.D>OV"B.8C\/""&!8'$P!YN.\L#C_TWX& MZ'XW5WBG>9ZF689E=#()*IA@>(<\WP=839_K$&RG>"=B.\5S#4@X;^"1Y^%J8W' ZL" MUCL0/QP'>BKLDZ9054P;]@3C2)YC"/1BN$>S#,E.!I]P?;"G)$WS/(P %E:0 MIA@"3R..8 I X:D:7L.'IQ'\>:_\8Q_ 5!+ P04 " V0 53EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M #9 !5/K^LB/>@0 .&PO=V]R:V)O;VLN>&ULQ9I=;]LV%$#_ M"J&7=1#W) MHFCYZ,JZA[S4AQ>EG]9*/9$?32W-/-E9N[^:3$RYXPTS[]6>2SBR4;IA%G;U M=F+VFK/*[#BW33W)IM/9I&%")A\_',]UKR?NCK*\M$)):.P:'@5_,?\=[W;) MLS!B+6IA?\Z3_G/-$]((*1KQBU?S9)H0LU,O?RHM?BEI6;TJM:KK>9(>#CQR M;47YIGG503ZPM>E;+%M_9P R3V93..%&:&/['OWY&3 ^<^A\V&NM^BQJR_6" M6?Y%JW8OY+8[#5S%Q+F,/@['[2&(5_K_A%%M-J+D"U6V#9?V$$?-ZPY0FIW8 MFX1(UO!Y?#C( M&R4K+@VO"'PRJA85<%3D$ZN9+#EQ(#,$,AL1\N_,@$]")9()#%F)"Y SE#(&=C0E('\AR!/!\3LG @+Q#(BV$A[\ S)"5G9,%- MJ<6^ZT#4AGQJC9#<.)"7".1E!,@,(+_S9RY;#MM2;:5XG%89 +B7DF'5@T/>0%0-XR+6&8:,@]UV2U8YJ[ MB)AETH$UTR->]C>Y5 TG#^R'EQ)3S"[IP'HY9.XIT-VHIA&VZV[ZAP5T8X6+ MB?DEC2*8SC K 2D;OL5@5/Z@F33=Y,'%Q R3QE!,VCEFQ;?]Q.'T;"'#'),- M[!@W@M=EJ5JXSW)+[F%L40KOGYEACLEB.":@:_+NP<5$YS4Q3!,RMC<MD,:SSVMN'2'+SNTN)B2>+(9Z0P,D[ M%Q-34!9#0:<5WH74Q<04E$514""W^]'$%)1%45!@*N876C )Y3$F.L'LOG Q M,0GE8TKHS*VMY9B$\A@2"F'Z-QTMK\604!#3K0KEF(3R&!(**MW#Q"24QY!0 M$-,M7^68A?(8%CHY\H!,VC8N)F:A/(:%@B,/[Z9C%LIC6"B(Z=UTS$)Y# L% M,=VJ)<4L1&-8*(@Y8)Z1&Z;U3^$M MGV 6HF,4W?I=R[4W_Z7H,L^8Y3?/Z12S$(UAH> DX\S%Q"Q$QYP+>>F=8A:B M,2P4Q'33.\4L1&-8*#!E@^?=Q<0L1&-8*(AY[2Z58A8J8ECH=8'X9'HO, L5 M,2P4*A7["\^8A8H8%@J5BGU,S$)%# N%R@D^)F:A(H:%@E4/-[T7Z.L&,2P4 MC*:;W@O,0D5OH&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+ MV( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9]GERW.\. M>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[[L[ALI&; M\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@. M@N[J!]U#T'W]()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 M;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\C MT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\G MT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J M[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7 MIADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$7 M1*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",> M$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC M"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ -D %4X9(%5GM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ -D %4YE&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4],@78'V M!0 TA4 !@ ("!> T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4^,)N A[ @ '@8 !@ M ("! !P 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ -D %4QE:Q2%H @ !@4 !@ ("!W2L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4TB6-$]X @ /@4 !D M ("!/T( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -D %4R<_V^[_!0 7 X !D ("!I4\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4XBO MU@L< P L 8 !D ("!FE\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4Z1[^\+P!@ :Q !D M ("! FH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -D %4R:^ZE%D @ !@4 !D ("! M17@ 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ -D %4[2![3XI! 60H !D ("!28( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4_FNH'#N @ *0@ !D M ("!7IH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -D %4^F8B^YB @ W 4 !D ("!$:, M 'AL+W=OQ9 M(V8" "&!@ &0 @(&JI0 >&PO=V]R:W-H965TH !X;"]W;W)K&UL4$L! A0#% @ M-D %4P,/Y]W# P ; X !D ("!_:H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4T3#T_+U!@ MM2 !D ("!-;4 'AL+W=O&PO=V]R:W-H965T_ !X;"]W;W)K&UL4$L! A0#% @ -D %4V2.]PXP!@ 1B8 !D M ("![<$ 'AL+W=OZP" !J!@ &0 @(%4R >&PO=V]R:W-H M965T&UL4$L! M A0#% @ -D %4X8]?>#O!0 /QP !D ("!(\\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -D % M4T%-S^R2 @ 8 < !D ("!V]L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4]3])4WN 0 ^@, M !D ("!2^0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -D %4[1!+P4A P \!$ T M ( !W>X 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ -D %4PP_D/SE 0 ?R$ !H ( ! MN?< 'AL+U]R96QS+W=O XML 69 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 70 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 173 293 1 true 57 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.mesalabs.com/20210630/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/20210630/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/20210630/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 Income (Unaudited) Sheet http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies Sheet http://www.mesalabs.com/20210630/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 - Revenue Recognition Sheet http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Fair Value Measurements Sheet http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements Note 3 - Fair Value Measurements Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Inventories, Net Sheet http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net Note 4 - Inventories, Net Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net Sheet http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net Note 5 - Goodwill and Intangible Assets, Net Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Indebtedness Sheet http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness Note 6 - Indebtedness Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Stockholders' Equity Sheet http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity- Note 7 - Stockholders' Equity Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Earnings Per Share Sheet http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share Note 8 - Earnings Per Share Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Income Taxes Sheet http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes Note 9 - Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Commitments and Contingencies Sheet http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies Note 10 - Commitments and Contingencies Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Significant Transaction Sheet http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction Note 11 - Significant Transaction Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Segment Information Sheet http://www.mesalabs.com/20210630/role/statement-note-12-segment-information- Note 12 - Segment Information Notes 20 false false R21.htm 020 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 21 false false R22.htm 021 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition 22 false false R23.htm 022 - Disclosure - Note 3 - Fair Value Measurements (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables Note 3 - Fair Value Measurements (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements 23 false false R24.htm 023 - Disclosure - Note 4 - Inventories, Net (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables Note 4 - Inventories, Net (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net 24 false false R25.htm 024 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables Note 5 - Goodwill and Intangible Assets, Net (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net 25 false false R26.htm 025 - Disclosure - Note 6 - Indebtedness (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables Note 6 - Indebtedness (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness 26 false false R27.htm 026 - Disclosure - Note 7 - Stockholders' Equity (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables Note 7 - Stockholders' Equity (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity- 27 false false R28.htm 027 - Disclosure - Note 8 - Earnings Per Share (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables Note 8 - Earnings Per Share (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share 28 false false R29.htm 028 - Disclosure - Note 12 - Segment Information (Tables) Sheet http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables Note 12 - Segment Information (Tables) Tables http://www.mesalabs.com/20210630/role/statement-note-12-segment-information- 29 false false R30.htm 029 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) Details 30 false false R31.htm 030 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables 31 false false R32.htm 031 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Details 32 false false R33.htm 032 - Disclosure - Note 2 - Revenue Recognition - Revenues From External Customers (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details Note 2 - Revenue Recognition - Revenues From External Customers (Details) Details 33 false false R34.htm 033 - Disclosure - Note 2 - Revenue Recognition - Contract Liabilities (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details Note 2 - Revenue Recognition - Contract Liabilities (Details) Details 34 false false R35.htm 034 - Disclosure - Note 3 - Fair Value Measurements (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual Note 3 - Fair Value Measurements (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables 35 false false R36.htm 035 - Disclosure - Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Notes http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Details 36 false false R37.htm 036 - Disclosure - Note 4 - Inventories, Net - Summary of Inventories (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details Note 4 - Inventories, Net - Summary of Inventories (Details) Details 37 false false R38.htm 037 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual Note 5 - Goodwill and Intangible Assets, Net (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables 38 false false R39.htm 038 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Details 39 false false R40.htm 039 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Details 40 false false R41.htm 040 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Details 41 false false R42.htm 041 - Disclosure - Note 6 - Indebtedness (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual Note 6 - Indebtedness (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables 42 false false R43.htm 042 - Disclosure - Note 6 - Indebtedness - Carrying Amount of the Notes (Details) Notes http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details Note 6 - Indebtedness - Carrying Amount of the Notes (Details) Details 43 false false R44.htm 043 - Disclosure - Note 6 - Indebtedness - Interest Expense on the Notes (Details) Notes http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details Note 6 - Indebtedness - Interest Expense on the Notes (Details) Details 44 false false R45.htm 045 - Disclosure - Note 7 - Stockholders' Equity (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual Note 7 - Stockholders' Equity (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables 45 false false R46.htm 046 - Disclosure - Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details) Details 46 false false R47.htm 047 - Disclosure - Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details) Details 47 false false R48.htm 048 - Disclosure - Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Details 48 false false R49.htm 049 - Disclosure - Note 8 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details Note 8 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Details 49 false false R50.htm 050 - Disclosure - Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details 50 false false R51.htm 051 - Disclosure - Note 9 - Income Taxes (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual Note 9 - Income Taxes (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes 51 false false R52.htm 052 - Disclosure - Note 10 - Commitments and Contingencies (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual Note 10 - Commitments and Contingencies (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies 52 false false R53.htm 053 - Disclosure - Note 11 - Significant Transaction (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual Note 11 - Significant Transaction (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction 53 false false R54.htm 054 - Disclosure - Note 12 - Segment Information (Details Textual) Sheet http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-details-textual Note 12 - Segment Information (Details Textual) Details http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables 54 false false R55.htm 055 - Disclosure - Note 12 - Segment Information - Operating Segment Information (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details Note 12 - Segment Information - Operating Segment Information (Details) Details 55 false false R56.htm 056 - Disclosure - Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details) Sheet http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details) Details 56 false false All Reports Book All Reports mlab20210630_10q.htm ex_256046.htm ex_256047.htm ex_256048.htm ex_256049.htm mlab-20210630.xsd mlab-20210630_cal.xml mlab-20210630_def.xml mlab-20210630_lab.xml mlab-20210630_pre.xml http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mlab20210630_10q.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 173, "dts": { "calculationLink": { "local": [ "mlab-20210630_cal.xml" ] }, "definitionLink": { "local": [ "mlab-20210630_def.xml" ] }, "inline": { "local": [ "mlab20210630_10q.htm" ] }, "labelLink": { "local": [ "mlab-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "mlab-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "mlab-20210630.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.xsd", "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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd" ] } }, "elementCount": 393, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 28, "http://xbrl.sec.gov/dei/2021": 6, "total": 34 }, "keyCustom": 21, "keyStandard": 272, "memberCustom": 23, "memberStandard": 34, "nsprefix": "mlab", "nsuri": "http://www.mesalabs.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 2 - Revenue Recognition", "role": "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 3 - Fair Value Measurements", "role": "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "shortName": "Note 3 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 4 - Inventories, Net", "role": "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net", "shortName": "Note 4 - Inventories, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net", "role": "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net", "shortName": "Note 5 - Goodwill and Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 6 - Indebtedness", "role": "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "shortName": "Note 6 - Indebtedness", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 7 - Stockholders' Equity", "role": "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "shortName": "Note 7 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 8 - Earnings Per Share", "role": "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share", "shortName": "Note 8 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 9 - Income Taxes", "role": "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes", "shortName": "Note 9 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 10 - Commitments and Contingencies", "role": "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "shortName": "Note 10 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:SignificantTransactionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 11 - Significant Transaction", "role": "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "shortName": "Note 11 - Significant Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:SignificantTransactionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 12 - Segment Information", "role": "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-", "shortName": "Note 12 - Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 2 - Revenue Recognition (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables", "shortName": "Note 2 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 3 - Fair Value Measurements (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables", "shortName": "Note 3 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 4 - Inventories, Net (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables", "shortName": "Note 4 - Inventories, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables", "shortName": "Note 5 - Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 6 - Indebtedness (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables", "shortName": "Note 6 - Indebtedness (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 7 - Stockholders' Equity (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables", "shortName": "Note 7 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 8 - Earnings Per Share (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables", "shortName": "Note 8 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 12 - Segment Information (Tables)", "role": "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables", "shortName": "Note 12 - Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R31": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-details-textual", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "shortName": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_ProductOrServiceAxis-ConsumablesMember_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 2 - Revenue Recognition - Revenues From External Customers (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details", "shortName": "Note 2 - Revenue Recognition - Revenues From External Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 2 - Revenue Recognition - Contract Liabilities (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details", "shortName": "Note 2 - Revenue Recognition - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 3 - Fair Value Measurements (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "shortName": "Note 3 - Fair Value Measurements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorNotesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "shortName": "Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorNotesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 4 - Inventories, Net - Summary of Inventories (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details", "shortName": "Note 4 - Inventories, Net - Summary of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual", "shortName": "Note 5 - Goodwill and Intangible Assets, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details", "shortName": "Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "role": "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "shortName": "Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "shortName": "Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-03-05_2021-03-05_DebtInstrumentAxis-SeniorSecuredCreditAgreementMember", "decimals": "INF", "first": true, "lang": null, "name": "mlab:DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFourTestingDates", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Indebtedness (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "shortName": "Note 6 - Indebtedness (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-03-05_2021-03-05_DebtInstrumentAxis-SeniorSecuredCreditAgreementMember", "decimals": "INF", "first": true, "lang": null, "name": "mlab:DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFourTestingDates", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30_DebtInstrumentAxis-TheNotesMember_LongtermDebtTypeAxis-SeniorNotesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 6 - Indebtedness - Carrying Amount of the Notes (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "shortName": "Note 6 - Indebtedness - Carrying Amount of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30_DebtInstrumentAxis-TheNotesMember_LongtermDebtTypeAxis-SeniorNotesMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_DebtInstrumentAxis-TheNotesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 6 - Indebtedness - Interest Expense on the Notes (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "shortName": "Note 6 - Indebtedness - Interest Expense on the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_DebtInstrumentAxis-TheNotesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 7 - Stockholders' Equity (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "shortName": "Note 7 - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2020-06-12_2020-06-12_SubsidiarySaleOfStockAxis-PublicOfferingMember", "decimals": "-5", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details", "shortName": "Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "lang": null, "name": "mlab:EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details", "shortName": "Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details", "shortName": "Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 8 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "shortName": "Note 8 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "lang": null, "name": "mlab:IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "shortName": "Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 9 - Income Taxes (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual", "shortName": "Note 9 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_BusinessAcquisitionAxis-GPTAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "mlab:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 10 - Commitments and Contingencies (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual", "shortName": "Note 10 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_BusinessAcquisitionAxis-GPTAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "mlab:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_RestructuringPlanAxis-ClosureOfOurButlerNewJerseyFacilityMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 11 - Significant Transaction (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual", "shortName": "Note 11 - Significant Transaction (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_RestructuringPlanAxis-ClosureOfOurButlerNewJerseyFacilityMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 12 - Segment Information (Details Textual)", "role": "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-details-textual", "shortName": "Note 12 - Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 12 - Segment Information - Operating Segment Information (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "shortName": "Note 12 - Segment Information - Operating Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30_ConsolidationItemsAxis-OperatingSegmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details)", "role": "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "shortName": "Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2021-06-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-SterilizationAndDisinfectionControlMember", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2020-03-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "i_2020-03-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20210630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual", "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual", "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "mlab_AssumedConversionOfConvertibleDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the assumed conversion of convertible debt.", "label": "Assumed Conversion of Convertible Debt [Member]" } } }, "localname": "AssumedConversionOfConvertibleDebtMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "mlab_BiopharmaceuticalDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to biopharmaceutical development.", "label": "Biopharmaceutical Development [Member]" } } }, "localname": "BiopharmaceuticalDevelopmentMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "mlab_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to other accrued expenses assumed in connection with a business combination for which the initial accounting was incomplete.", "label": "mlab_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Accrued Expenses" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_ClosureOfOurButlerNewJerseyFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the closure of our Butler, New Jersey facility.", "label": "Closure of Our Butler, New Jersey Facility [Member]" } } }, "localname": "ClosureOfOurButlerNewJerseyFacilityMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual" ], "xbrltype": "domainItemType" }, "mlab_ConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to consumables.", "label": "Consumables [Member]" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "mlab_ContinuousMonitoringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents continuous monitoring.", "label": "Continuous Monitoring [Member]" } } }, "localname": "ContinuousMonitoringMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "mlab_ContractWithCustomerLiabilityIncreaseDuringPeriodNetOfRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract liabilities added during the quarter ended June 30, 2021, net of revenues recognized" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDuringPeriodNetOfRevenueRecognized", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "mlab_DebtInstrumentConvertibleConsecutiveTradingDaysTradingPricePer1000PrincipalOfNotesLessThan98OfTheProduct": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to $1,000 principal of convertible debt instrument must be less than 98% of the product of the last reported sale price per share of common stock.", "label": "mlab_DebtInstrumentConvertibleConsecutiveTradingDaysTradingPricePer1000PrincipalOfNotesLessThan98OfTheProduct", "terseLabel": "Debt Instrument, Convertible, Consecutive Trading Days, Trading Price Per 1,000 Principal of Notes Less Than 98% of the Product" } } }, "localname": "DebtInstrumentConvertibleConsecutiveTradingDaysTradingPricePer1000PrincipalOfNotesLessThan98OfTheProduct", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "integerItemType" }, "mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by $1,000 debt principal amount.", "label": "mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal", "terseLabel": "Debt Instrument, Convertible, Conversion Ratio Per 1,000 Principal" } } }, "localname": "DebtInstrumentConvertibleConversionRatioPer1000Principal", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "pureItemType" }, "mlab_DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum estimated total leverage ratio under the debt agreement following an acquisition.", "label": "mlab_DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition", "terseLabel": "Debt Instrument, Covenant, Maximum Conditional Total Leverage Ratio Following an Acquisition" } } }, "localname": "DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "pureItemType" }, "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheEighthTestingDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum total leverage ratio under the debt agreement following the eight testing date.", "label": "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheEighthTestingDate", "terseLabel": "Debt Instrument, Covenant, Maximum Total Leverage Ratio Following the Eighth Testing date" } } }, "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheEighthTestingDate", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "pureItemType" }, "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum total leverage ratio under the debt agreement for the fifth, sixth, seventh, and eighth testing dates.", "label": "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates", "terseLabel": "Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Sixth, Seventh, and Eighth Testing Dates" } } }, "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "pureItemType" }, "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFourTestingDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum total leverage ratio under the debt agreement for the first four testing dates.", "label": "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFourTestingDates", "terseLabel": "Debt Instrument, Covenant, Maximum Total Leverage Ratio for the First Four Testing Dates" } } }, "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFourTestingDates", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "pureItemType" }, "mlab_DebtInstrumentUnamortizedDiscountAndCommissionsIncludingEquityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount and commissions including the equity component on debt instrument.", "label": "mlab_DebtInstrumentUnamortizedDiscountAndCommissionsIncludingEquityComponent", "terseLabel": "Debt Instrument, Unamortized Discount and Commissions Including Equity Component" } } }, "localname": "DebtInstrumentUnamortizedDiscountAndCommissionsIncludingEquityComponent", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_DeferredTaxLiabilitiesDeferredExpenseDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from debt.", "label": "mlab_DeferredTaxLiabilitiesDeferredExpenseDebt", "terseLabel": "Deferred Tax Liabilities, Deferred Expense, Debt" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDebt", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details": { "order": 0.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total recognized tax expense (benefit) related to compensation cost for equity-based payment arrangements recognized in income during the period.", "label": "mlab_EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense", "terseLabel": "Amount of income tax (benefit) recognized in earnings" } } }, "localname": "EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details" ], "xbrltype": "monetaryItemType" }, "mlab_FixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Actual fixed charge coverage ratio under the debt agreement.", "label": "mlab_FixedChargeCoverageRatio", "terseLabel": "Fixed Charge Coverage Ratio" } } }, "localname": "FixedChargeCoverageRatio", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "pureItemType" }, "mlab_GPTAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to GTP acquisition.", "label": "GPT Acquisition [Member]" } } }, "localname": "GPTAcquisitionMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "mlab_GPTPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the PSUs granted to employees of Gyros Protein Technologies Holding AB.", "label": "GPT PSUs [Member]" } } }, "localname": "GPTPSUsMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "mlab_GyrosUSIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Gyros US, Inc.", "label": "Gyros US, Inc [Member]" } } }, "localname": "GyrosUSIncMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "mlab_HardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to hardware and software.", "label": "Hardware and Software [Member]" } } }, "localname": "HardwareAndSoftwareMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "mlab_IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options.", "label": "Dilutive effect of stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "sharesItemType" }, "mlab_InstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Instruments, an operating segment of the entity.", "label": "Instruments [Member]" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "mlab_InterestExpenseOnConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Interest Expense on Convertible Debt [Table Text Block]" } } }, "localname": "InterestExpenseOnConvertibleDebtTableTextBlock", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables" ], "xbrltype": "textBlockItemType" }, "mlab_LiabilityForCollectingAndRemittingSalesTaxStatesWithEstablishedNexusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to liability for collecting and remitting sales tax states with established nexus.", "label": "Liability for Collecting and Remitting Sales Tax States with Established Nexus [Member]" } } }, "localname": "LiabilityForCollectingAndRemittingSalesTaxStatesWithEstablishedNexusMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "mlab_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to performance stock units.", "label": "Performance Stock Units [Member]" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "mlab_PrepaidExpensesOtherAndOtherAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to prepaid expenses, other and other assets.", "label": "Prepaid Expenses, Other and Other Assets [Member]" } } }, "localname": "PrepaidExpensesOtherAndOtherAssetsMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "mlab_PublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the public offering.", "label": "Public Offering [Member]" } } }, "localname": "PublicOfferingMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "mlab_RiskAndUncertaintiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risk and uncertainties.", "label": "Risk and Uncertainties, Policy [Policy Text Block]" } } }, "localname": "RiskAndUncertaintiesPolicyPolicyTextBlock", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "mlab_SeniorSecuredCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the senior secured credit agreement", "label": "Senior Secured Credit Agreement [Member]" } } }, "localname": "SeniorSecuredCreditAgreementMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were adjusted during the reporting period.", "label": "Performance adjustment(2) (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedInPeriod", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of shares will be issued upon vesting.", "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardVestedPercentageOfFinancePerformanceTarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of target paid by the company for vested share-based compensation award during period.", "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardVestedPercentageOfFinancePerformanceTarget", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Vested, Percentage of Finance Performance Target" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardVestedPercentageOfFinancePerformanceTarget", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "mlab_SignificantTransactionsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of significant transactions.", "label": "Significant Transactions [Text Block]" } } }, "localname": "SignificantTransactionsTextBlock", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction" ], "xbrltype": "textBlockItemType" }, "mlab_SsharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards adjusted 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).", "label": "Performance adjustment, weighted average grant date fair value per share (in dollars per share)" } } }, "localname": "SsharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "mlab_SterilizationAndDisinfectionControlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reporting segment for Sterilization and Disinfection Control, formerly name Biological Indicators segment.", "label": "Sterilization and Disinfection Control [Member]" } } }, "localname": "SterilizationAndDisinfectionControlMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "mlab_StockAwardsSubjectToPerformanceConditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to stock awards subject to performance conditions.", "label": "Stock Awards Subject to Performance Conditions [Member]" } } }, "localname": "StockAwardsSubjectToPerformanceConditionsMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "mlab_StockAwardsThatWereAntidilutiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to stock awards that were antidilutive.", "label": "Stock Awards that were Antidilutive [Member]" } } }, "localname": "StockAwardsThatWereAntidilutiveMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "mlab_SwinglineLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the swingline loan.", "label": "Swingline Loan [Member]" } } }, "localname": "SwinglineLoanMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "mlab_TheCreditFacilityTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the credit facility term loan.", "label": "The Credit Facility Term Loan [Member]" } } }, "localname": "TheCreditFacilityTermLoanMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "mlab_TheFY19PSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the FY19 PSU share-based plan.", "label": "The FY19 PSUs [Member]" } } }, "localname": "TheFY19PSUsMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "mlab_TheFY20PSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the FY20 PSUs share-based plan.", "label": "The FY20 PSUs [Member]" } } }, "localname": "TheFY20PSUsMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "mlab_TheNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Notes.", "label": "The Notes [Member]" } } }, "localname": "TheNotesMember", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals" ], "xbrltype": "domainItemType" }, "mlab_ThirdPartyOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of third party offering costs associated with debt issuance.", "label": "mlab_ThirdPartyOfferingCosts", "terseLabel": "Third Party Offering Costs" } } }, "localname": "ThirdPartyOfferingCosts", "nsuri": "http://www.mesalabs.com/20210630", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_statement-statement-note-12-segment-information-operating-segment-asset-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information - Operating Segment Asset Reconciliation (Details)" } } }, "localname": "statement-statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-segment-information-operating-segment-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information - Operating Segment Information (Details)" } } }, "localname": "statement-statement-note-12-segment-information-operating-segment-information-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information" } } }, "localname": "statement-statement-note-12-segment-information-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-2-revenue-recognition-contract-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Contract Liabilities (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-contract-liabilities-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-2-revenue-recognition-revenues-from-external-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Revenues From External Customers (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-revenues-from-external-customers-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-2-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition" } } }, "localname": "statement-statement-note-2-revenue-recognition-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)" } } }, "localname": "statement-statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-3-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Fair Value Measurements" } } }, "localname": "statement-statement-note-3-fair-value-measurements-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-4-inventories-net-summary-of-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventories, Net - Summary of Inventories (Details)" } } }, "localname": "statement-statement-note-4-inventories-net-summary-of-inventories-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-4-inventories-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventories, Net" } } }, "localname": "statement-statement-note-4-inventories-net-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-goodwill-and-intangible-assets-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets, Net" } } }, "localname": "statement-statement-note-5-goodwill-and-intangible-assets-net-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-indebtedness-carrying-amount-of-the-notes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Indebtedness - Carrying Amount of the Notes (Details)" } } }, "localname": "statement-statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-indebtedness-interest-expense-on-the-notes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Indebtedness - Interest Expense on the Notes (Details)" } } }, "localname": "statement-statement-note-6-indebtedness-interest-expense-on-the-notes-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Indebtedness - Interest Expense on the Notes (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-indebtedness-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Indebtedness" } } }, "localname": "statement-statement-note-6-indebtedness-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Stockholders' Equity - Allocation of Share-based Compensation (Details)" } } }, "localname": "statement-statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-stockholders-equity-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Stockholders' Equity - Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-7-stockholders-equity-restricted-stock-unit-activity-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Stockholders' Equity - Stock Option and Restricted Stock Unit Award Activity (Details)" } } }, "localname": "statement-statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-stockholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Stockholders' Equity" } } }, "localname": "statement-statement-note-7-stockholders-equity-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)" } } }, "localname": "statement-statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)" } } }, "localname": "statement-statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-8-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Earnings Per Share" } } }, "localname": "statement-statement-note-8-earnings-per-share-tables", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "mlab_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.mesalabs.com/20210630", "xbrltype": "stringItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r91", "r135", "r148", "r149", "r150", "r151", "r153", "r155", "r159", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r227", "r229", "r231", "r232" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r91", "r135", "r148", "r149", "r150", "r151", "r153", "r155", "r159", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r227", "r229", "r231", "r232" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r96", "r103", "r109", "r179", "r341", "r342", "r343", "r357", "r358", "r385", "r388", "r390", "r391", "r514" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r96", "r103", "r109", "r179", "r341", "r342", "r343", "r357", "r358", "r385", "r388", "r390", "r391", "r514" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r96", "r103", "r109", "r179", "r341", "r342", "r343", "r357", "r358", "r385", "r388", "r390", "r391", "r514" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r237", "r272", "r305", "r308", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r476", "r479", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r237", "r272", "r305", "r308", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r476", "r479", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r162", "r287", "r291", "r444", "r475", "r477" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r162", "r287", "r291", "r444", "r475", "r477" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r237", "r272", "r295", "r305", "r308", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r476", "r479", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r237", "r272", "r295", "r305", "r308", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r476", "r479", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r104", "r306" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r104", "r109", "r306" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r163", "r164", "r287", "r292", "r478", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r163", "r164", "r287", "r292", "r478", "r492", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r104", "r109", "r208", "r306", "r431" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r168", "r427" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r430" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r20", "r169", "r170" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, less allowances of $232 and $218, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Other accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r52", "r53", "r54", "r466", "r487", "r491" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r60", "r61", "r62", "r93", "r94", "r95", "r376", "r482", "r483", "r516" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r97", "r98", "r99", "r100", "r109", "r173", "r174", "r176", "r177", "r178", "r179", "r180", "r181", "r218", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r355", "r356", "r357", "r358", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r426", "r446", "r447", "r448", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r512", "r513", "r514", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r273", "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Proceeds from issuance of common stock, issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r312", "r334", "r345" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "totalLabel": "Stock-based compensation expense, net of tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r171", "r182" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r82", "r257", "r269", "r270", "r423" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details": { "order": 0.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of debt discounts and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r190", "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Stock awards excluded from diluted EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r88", "r143", "r150", "r157", "r175", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r228", "r230", "r232", "r233", "r374", "r377", "r404", "r428", "r430", "r452", "r464" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r49", "r88", "r175", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r228", "r230", "r232", "r233", "r374", "r377", "r404", "r428", "r430" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r314", "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r304", "r307" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r304", "r307", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r32", "r84" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r79", "r84", "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r413" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r214", "r493" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Dividends paid, per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r93", "r94", "r390" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r430" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,198,892 and 5,140,568 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r66", "r458", "r471" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r275", "r277", "r288" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r275", "r276", "r288" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Contract liabilities balance as of June 30, 2021", "periodStartLabel": "Contract liabilities as of March 31, 2021" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r275", "r276", "r288" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Unearned revenues" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "negatedLabel": "Prior year liabilities recognized in revenues during the quarter ended June 30, 2021" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r17", "r454", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "us-gaap_ConvertibleDebt", "terseLabel": "Convertible Debt, Total" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible senior notes, net of discounts and debt issuance costs" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r148", "r149", "r150", "r151", "r153", "r159", "r161" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70", "r88", "r175", "r219", "r220", "r221", "r224", "r225", "r226", "r228", "r230", "r232", "r233", "r404" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r86", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r251", "r258", "r259", "r260", "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r87", "r91", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r267", "r268", "r269", "r270", "r424", "r453", "r454", "r463" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r262", "r454", "r463" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Principal outstanding", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r236", "r264" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "us-gaap_DebtInstrumentConvertibleConversionPrice1", "terseLabel": "Debt Instrument, Convertible, Conversion Price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "terseLabel": "Debt Instrument, Convertible, Threshold Consecutive Trading Days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "terseLabel": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "us-gaap_DebtInstrumentConvertibleThresholdTradingDays", "terseLabel": "Debt Instrument, Convertible, Threshold Trading Days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r41", "r265", "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r41", "r235" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42", "r87", "r91", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r267", "r268", "r269", "r270", "r424" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r247", "r421", "r425" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Unamortized debt discount attributable to equity" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r33", "r247", "r423" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Unamortized debt issuance costs", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r348", "r349" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r348", "r349" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r138" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Dividends paid, $0.16 per share" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r101", "r102", "r103", "r104", "r105", "r111", "r113", "r118", "r120", "r121", "r125", "r126", "r391", "r392", "r459", "r472" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r101", "r102", "r103", "r104", "r105", "r113", "r118", "r120", "r121", "r125", "r126", "r391", "r392", "r459", "r472" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122", "r123", "r124", "r127" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r413" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r89", "r351", "r361" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r60", "r61", "r62", "r93", "r94", "r95", "r98", "r106", "r108", "r128", "r179", "r273", "r274", "r341", "r342", "r343", "r357", "r358", "r390", "r414", "r415", "r416", "r417", "r418", "r419", "r482", "r483", "r484", "r516" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r249", "r267", "r268", "r401" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r393", "r394", "r395", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r249", "r267", "r268", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r394", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r249", "r267", "r268", "r393", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r249", "r267", "r268", "r296", "r297", "r302", "r303", "r394", "r433" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r249", "r267", "r268", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Remainder of 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r191", "r192", "r195", "r198", "r445", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r195", "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r191", "r194" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r195", "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r184", "r185", "r430", "r451" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill", "periodStartLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r309", "r310", "r332" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r88", "r143", "r149", "r153", "r156", "r159", "r175", "r219", "r220", "r221", "r224", "r225", "r226", "r228", "r230", "r232", "r233", "r404" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "terseLabel": "Gross profit (loss)", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r143", "r149", "r153", "r156", "r159", "r450", "r456", "r461", "r473" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "terseLabel": "Earnings before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r89", "r352", "r353", "r354", "r359", "r362", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax year being audited in the income tax examination, in YYYY format.", "label": "us-gaap_IncomeTaxExaminationYearUnderExamination", "terseLabel": "Income Tax Examination, Year under Examination" } } }, "localname": "IncomeTaxExaminationYearUnderExamination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r107", "r108", "r141", "r350", "r360", "r363", "r474" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued liabilities and taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r81", "r442" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Unearned revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r81" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes", "negatedTerseLabel": "Other" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash provided by changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r114", "r115", "r116", "r119", "r121" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Dilutive effect of shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r189", "r193" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r137", "r420", "r423", "r460" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense and amortization of debt discount" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r73", "r255", "r266", "r269", "r270" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "us-gaap_InterestExpenseDebt", "totalLabel": "Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r75", "r256", "r269", "r270" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_InterestExpenseDebtExcludingAmortization", "verboseLabel": "Coupon interest expense at 1.375%" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r45" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r48", "r430" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "terseLabel": "Total inventories", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r47" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r46" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r88", "r151", "r175", "r219", "r220", "r221", "r224", "r225", "r226", "r228", "r230", "r232", "r233", "r375", "r377", "r378", "r404", "r428", "r429" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r88", "r175", "r404", "r430", "r455", "r468" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r88", "r175", "r219", "r220", "r221", "r224", "r225", "r226", "r228", "r230", "r232", "r233", "r375", "r377", "r378", "r404", "r428", "r429", "r430" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r454", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityCommitmentFeeAmount", "terseLabel": "Line of Credit Facility, Commitment Fee Amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r248", "r263", "r267", "r268", "r454", "r465" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "totalLabel": "Net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r217" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual, Ending Balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "us-gaap_MoneyMarketFundsAtCarryingValue", "terseLabel": "Money Market Funds, at Carrying Value" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r55", "r57", "r62", "r65", "r83", "r88", "r97", "r101", "r102", "r103", "r104", "r107", "r108", "r117", "r143", "r149", "r153", "r156", "r159", "r175", "r219", "r220", "r221", "r224", "r225", "r226", "r228", "r230", "r232", "r233", "r392", "r404", "r457", "r470" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income available for shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedTerseLabel": "Nonoperating expense, net", "negatedTotalLabel": "Total nonoperating expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating expenses" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "verboseLabel": "Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r143", "r149", "r153", "r156", "r159" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income", "verboseLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r148", "r149", "r150", "r151", "r153", "r159" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r92", "r110", "r129", "r379" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r82" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Non-cash interest and debt amortization" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r78" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member] [Default]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r30", "r31" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from the issuance of common stock, net", "terseLabel": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r336" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r200", "r430", "r462", "r469" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r150", "r153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r347", "r443", "r505" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1", "terseLabel": "Restructuring and Related Cost, Expected Cost Remaining" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r274", "r344", "r430", "r467", "r486", "r491" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings", "terseLabel": "Retained Earnings (Accumulated Deficit), Ending Balance" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r93", "r94", "r95", "r98", "r106", "r108", "r179", "r341", "r342", "r343", "r357", "r358", "r390", "r482", "r484" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r134", "r135", "r148", "r154", "r155", "r162", "r163", "r166", "r286", "r287", "r444" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenues", "terseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r290", "r294" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r312", "r333", "r345" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r191", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r27", "r28", "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r68", "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r143", "r146", "r152", "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r323", "r328", "r330" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r317", "r328", "r330" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r130", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r156", "r157", "r159", "r166", "r202", "r203", "r475" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r130", "r132", "r133", "r143", "r147", "r153", "r157", "r158", "r159", "r160", "r162", "r165", "r166", "r167" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Senior Notes [Member]" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "us-gaap_SeveranceCosts1", "terseLabel": "Severance Costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Awards forfeited, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "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.", "label": "Awards forfeited, weighted average grant date fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "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).", "label": "Awards granted, number of shares (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "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).", "label": "Awards granted, weighted average grant date fair value per share (in dollars per share)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Outstanding, number of shares (in shares)", "periodStartLabel": "Outstanding, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding, weighted average grant date fair value per share (in dollars per share)", "periodStartLabel": "Outstanding, weighted average grant date fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Awards distributed, number of shares (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "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.", "label": "Options exercised or distributed, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Options forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Options forfeited or expired, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "verboseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r319", "r335" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Options outstanding (in shares)", "periodStartLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Options outstanding, weighted-average exercise price (in dollars per share)", "periodStartLabel": "Options outstanding, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r311", "r316" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Options granted, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r310", "r332" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee [Member]" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r309", "r332" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Nonemployee [Member]" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "verboseLabel": "Outstanding, Weighted- Average Remaining Contractual Life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r130", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r156", "r157", "r159", "r166", "r187", "r201", "r202", "r203", "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r44", "r60", "r61", "r62", "r93", "r94", "r95", "r98", "r106", "r108", "r128", "r179", "r273", "r274", "r341", "r342", "r343", "r357", "r358", "r390", "r414", "r415", "r416", "r417", "r418", "r419", "r482", "r483", "r484", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual", "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r93", "r94", "r95", "r128", "r444" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies", "http://www.mesalabs.com/20210630/role/statement-note-10-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction", "http://www.mesalabs.com/20210630/role/statement-note-11-significant-transaction-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-asset-reconciliation-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-revenues-from-external-customers-details", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-summary-of-inventories-details", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-interest-expense-on-the-notes-details-parentheticals", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes", "http://www.mesalabs.com/20210630/role/statement-note-9-income-taxes-details-textual", "http://www.mesalabs.com/20210630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Proceeds from the issuance of common stock, net of issuance costs of $9,315 (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r273", "r274", "r320" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options and vesting of restricted stock units (in shares)", "negatedLabel": "Options exercised or distributed (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-stock-option-and-restricted-stock-unit-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r19", "r273", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Proceeds from the issuance of common stock, net of issuance costs of $9,315" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r274", "r313", "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r44", "r273", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options and vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r88", "r172", "r175", "r404", "r430" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20210630/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20210630/role/statement-note-4-inventories-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20210630/role/statement-note-6-indebtedness-tables", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-tables", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r287", "r293" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r287", "r293" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-5-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r97", "r98", "r99", "r100", "r109", "r173", "r174", "r176", "r177", "r178", "r179", "r180", "r181", "r218", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r355", "r356", "r357", "r358", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r426", "r446", "r447", "r448", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r512", "r513", "r514", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20210630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-", "http://www.mesalabs.com/20210630/role/statement-note-7-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r121" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Fully diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r121" ], "calculation": { "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "verboseLabel": "Weighted average outstanding shares of common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20210630/role/statement-note-8-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mesalabs.com/20210630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r506": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r507": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r508": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r509": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r510": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r511": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 75 0001437749-21-018622-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-018622-xbrl.zip M4$L#!!0 ( #9 !5/IX-5Q&0@ /0U - 97A?,C4V,#0V+FAT;>U; M;7/;-A+^G/R*/=UWC4 M[AWM4^VP5152[3^B",Y1HQ4>$QC/X3(K=8+VKJ]ON=N"P MWSWH]X[@X@-$T6B8HQ<09\(Z]">-TJ?1FT9=JD6.)XW4V%SX*$&/L9=&-R V MVJ,F:X\*B\QH/-&F,7HY;%4.#\_ MX@P^FESHJK )H;@)#JU,!Q#:.?D_[$.G7?@!%"))I)[TH2TUM/<[4@\@+JTS MM@^B]&; 'A3;AOUA8\ ?-L9:#=7ITDCA"A]@^6DSKCI;&&XY'0VYQ;:0M3C=& M9U>9'$L/!YW]#OR,ULM4QH+_20<7M'XEM0!OX&.I<-CB?D;0.1!1I[J1%K'^R]XWX5S8.7S8A]]FJ*F/.*S.''PF?/^QW+@V:2_&"F%L+.'W MI-$FK*%2]9=/"Y%); I.947A#W@]'PCAB<2#3Z M'4P*'] )^$70%A/>6,D>OM?Q_F!S+>B;=P&1>MB3#PN%]7G5)3SK_L'1JN#. M2Q6N)9UXQ'S1QA;=@>J1-V7WB8/J)^$(2@2:? Z?M)DI3";8K+!5(RHQY),V M/N@@06)$Z#F4VML2:1(DPG+:B0PU 22J_0PM MUIWP!'+I%"DVVO8PDSZC";J"1!Z/SOT6Y)I):)KTMU7*P7!)K$%F5.U7:N7NHJR2)33[UB5"?5),%_#6Y,H0O*Y7A!* MF6"8>)1:,4@-7K#"RF_RLKE[AS UO=^RP8X>'0%?OB;/#Y34HO?KGFV[G>.!J_-?A M)A^_)J6@'.V>>QUP]AZ$Q8!H0JCD[4;( W2\]:3+N 6;Y:0^6('P=2)=K(PK MJ1WK$FM4!>W"FA@3*G:P1TA.D*BA@NO959P)/4$XI2.?HW]7Q?V'>UAYT3E, MJJOJ4G*4KBM*X?Z!=<$:TU3(9U_N/%!Z;:"4!N)Y;O(/67"DTW]43ODB-[2? M&C,<]IX3,X3DU%.FAK?HR)P0$D3ZE^';Y/@A%J6[>Q,6\F,D*-8C5:&!*2UU M0"?X5+J@"\@*=>B'$U\K1;&N2BPJ$;!=QP8K?#9KQ<*5DM0%^>*,DDG(1KMR M[&0B195HD%4$$W22YIY*QU%%8$,70I"@(HQ#!_LE2"Q0]-*SBQ MBDZH117KK(=H]&N,;$CZA-IC\GWHD>/NWT^//#/6&3\KUKGSD7Z#?.XN!N[, M0<1;4YDPM0AG=-C4PA$M<5J#^4;89(%]8B,IQE))/^> 9=NPS(2!)@(#5"1V MS70M+1+$U54]H:*T!3&0"P%6'!.L@@,A03()M]D4$1'58,$,QR:E]A79$!/* M@O3-CFYV=/,@=!,_<;HYFPI5!B7 6,0TY7O(4T*1VY)I6(9'=U VU>7VY$-@ M%VI(JL15*8ZQ*?WM'MQ%>XFE-7+^)OUR@A3&B\Q0($RL5H+\&7#G.X+8$<1# M$$3RQ GB;86]FQCFFRIUVB#4;"6*KU A'-F8."XM(W4MC-C2:VZ$Q$$.X'\:TB72[]>EUYE0FWC+E8602*PB1( MKK >M1R:@Y*?4-4WAS;LF]^\1(]/2\\OQ?*\DJ^'?]?D:WBN(EDP4W-UDK.P M6&>'U:'.^/Z*:.I&%F7IG2@3Z8UURP F%%"7>2Z]1_P3V30V%")Q?2+)O]#) M'G$(J13'*HB^.9^S(#[\7$IR/Y![U+L>Z4Q?/*,=ZJBC.IP;AD4?: MZ'Q3(I9(<*Q#B&6N@YH0JFG?-ZO Q/'"E3FM DTX3*963EMO*^^"CATM[)*@"UJ@ MV"*U=+ V":08Y #!/#P15?-!LY+F4D^-FB+K1'RMEXI-&]^"JTU@65>]Y= X.?CPZ7I5.3QK'-#N9 MG#04)E7M.WZ#Y*C7.>H>]CH_]MKMXX,W!*=R4I(F/FP"5P];8G0[Q<%1/:O[ MTL$]_M=RU'(M&+;*$?V\]LA_* M_^ZW^?-,[*[5W$"[6_(/:P0UG_CI'?LXD MIG!VA7')V5'XK0J)OA_B>:C/&N2)G$*LA',GC5]._[B,+D[/SZ*?/IZ=_IO? M(EJKO3A_=_EQHRQ+(VMF-PN9&.#B_-?_?%A1"EGPBU%;OLB+%K\H11LPO.WU M?U!+ P04 " V0 53U86(:Q<( #%-0 #0 &5X7S(U-C T-RYH=&WM M6VUSV[@1_IS\BJTZS3DSHF7)DIV39,WX+DXF[>7JYMQ^[4#D4D0- @P 2E9_ M?7=!ZL6R?'$2UQ<[^B*)P )80'@>/+LDAYG/U6B8H4A&SY\-O?0*1WCU[T[O MZ*![O$^UPU952+5_BB)XBQJM\)C > X76:D3M*]-CG!NK!<*(CAN=5N=@TX; M>OU.M]_MP/E[B*+1,$A/&J5/HU>-NE2+'$\:J;&Y\%&"'F,OC6Y M;+1'3=8>%1:9T7BB36/T?-BJ'!Z.33('Y^%@ORWU .+2 M.F/[($IO!NQ!L6W8'S8&_&%CK-50[0Z-%"ZGPDJA?=_E0JDH%H4;Y,).I.ZS M,QZO?"24G.B^PM33T"_TV!6#8:L8/?]Z+WB([:/%M.YH:;SA>#3D%M=&VN)T M8W1VEYG!.U#$;6[>^+E ML$7C_+\G]9_2D5/SAUO%^C][UX2_FDS#O_;A-W$YIS[BL#QS\)GP_8=RX]JD MO1@KA+&Q!."3Q@&!#96JM_[RVA4B7ES7SLUDXC,:[. O@Z_PDR#T[/DS(AQ+ M/_@[V>C_5;'NL4]^QVS*:QD+54_6FR)T3^9?M*+5$D963C+?7ZUI1/UN7=>Z M>FR\-WFPN#'7]GY8='9IRU2^??_?02:F"!:G$F=$_3Z3#CZ6PA)%J#F5%T3^ M8#2\(0HG%HW^ 2:%]^@$_")HBPEOK&0/W^EX?["Y%O3-NX!8/>S)^X7"^KSJ M$IYU__!H57#GI0K7DHX\HKYH8XON0/7 F[+SR$'UDW $)0)-/H=+;68*DPDV M*VS5B$H,^:2-#T)(D!H1>@ZE]K9$F@2IL)QV(D-- "DG37%PBC;O6IZ.RA)RA(15/F<=@@UC:N,S)3%-S".(/9IF, M,W E?ZS:S]!BW0E/()=.D62C;0\SZ3.:H"M(Y?'HW&]!KIF$IDE_6R4MUY9A M1Q@[PK@/P!T^5<) 2*4F2#*Z5Q!L$EN0.57;M7JIJS"+5#G]CE694)\$\S6\ M-8DB))_K!:&4"8:)1ZD5@]3@=1M#$TDEDCMNLD6IR(!HPQ0<+X8@@/V)AZYEP%G[T!8#(@FA$K>;H0\0,=;3[J,6[!93NJ# M%0A?)]+%RKB2VK$NL495T"ZLB3&A8@=[A.0$B1HJN)Y=Q9G0$X13.O(Y_'=5 MX-_;P\J+=B^IKJI+R;D'75$*]P^L"]:8ID(^^W+G@=)K Z4T$,]SDW_(@B.= M_H-RRN./UGO=I\0$(1OUF*G@-3HR)T0$4?YIN#8Y7HA%Z>[>A(7[& EZ]4A5 M*&!*2QW0B3V5+N@ LD(=^N%$UTI!K*L0BTH$+->QP J/S5JA<*4D-4&^.*-D M$M+/KAP[F4A1)19D%;$$7:2YI])Q%!'8SX60(Z@&XY <\J12N%$A^)\LE6"Q M0],*3JRB$6I1Q3;K(1G]&B,;DAZA]IA\&_KCN//]Z8\GQCKC)\4Z=S[";Y#/ MW0__.W,0\=94)DPMPAD=-K5P1$N8FF-G*])/YT0A?$B$Q0($ZN5('\&W/F. M('8$<1\$D3QR@GA=8>\FAODF2ITF"#5;B>(S5 A'-B:.2\M(70LCMO2:&^>I MG!^NH+X$Q&$^S]\:TB72[]>5EYEPBUC+E86 M@:(P"9(KK$])E?# M&H1G&&EC\TV&6"+!KPX1EKG,&8I+UOQ57!]4?\A(A(#A>.'*G%:!)APF4RNCK;>)=T'%CA9V M2^RE!Q 01.^A2Q0)>, M8 -Q4$'N->WE?CTU 8GP(O)CI4Q\TN@<7K4;RZ+JQ8WVX>&/1\>KTNE)XYAF M)Y.3AL*DJGW#KX0<==M'G5ZW_6/WN'/0ZQ"ML3H=HJ#HWI6 M7TH'G_._#LM1R[5@V"KYY[6']T-9^,-O]>2K7C^I_8)PL>89U*YM.//'.?)S M)C&%-TO6^7L5_'P[E'._GS7($SF%6 GG3AJ_G/YV$9V?OCV+?OIP=OHW?BUH MK?;\[9N+#QME61I9,[M9R,0 YV]__>?[%:60!;_IM.6+O&CQFT^T#U8 M;4_<1A#^''[%U%4)2.?SR[T ML\2)8#2AN0"Y'.U9Z_/*]F[9G<-7']]9VW# MP7&H+:2$1)40OGV;>69VGIFQHUR711SEE*3QQIM(,UW0F%[_X8_&[G"WCZN1 MTT[BZD^V#<>44TDT36&V@/.\YBF5[T1)82JD)@78L.,,'=_U/1@%_B@8>3 ] M =N.HY)J DE.I*)Z8M4ZLW>M;I:3DDZL3,B2:#NEFB::"6Y!(KBF''=K6M J M%YQ.N+#BCUT.$Y*ZF"C_0*3D5)>#O9 M@V:Z!XI*EH70G%/L3QJ YU8ZA(JD*>/S %S&P>U[C(>0U%()&0"IM0@-@FJ= MVK:YL4;,Z#@F8: M56_RF:K"R*GBC>>C,"K6:TO0[U2BOF@61^;$/4UK0%OQX77.9DS#P.][<$"E M9AE+B+E)!5/T7XTG0 LXK0L:.49.#-Z V-YP:[8-A*?@[<(_U/6E?]8_@+,V M4%#*R.TD1@[B_:^=\[)7T6E[SPT?>&?R%=,YZ)S"YYI(O*EB :>T0@Z"R."$ M*@(?R$P@4X5D1M][GO1ARQS8_'G7]]WP0)05X8MFY(7;@#*/D(#( ?LS>=3O34MD;#/;&.\O9RXFUXUK MTHE5T+1=/3))8CSTQOYHZ.V-!L/!P+7BWVI.8>#VP*Q&#HE[0!3BP&-+F_'> M:\DT&M:$S>$UIA4^IX VE4PIXQ_\,SL1 (6<2HI>N6M]ZZL;X]$]/3@F<@$G M??AT13DZ["!G-$/1J$JS2PJ?,HQF] $*,G(Z]_4@:0(=?U0K(?XPMIN@[2,$ M;[P3-D';0UE$!]\D8#69(4B,$6^V[&J2'(S[L!=L53GJ,S] M)7P&3LRA;S;>8,61^,,\TQ7YN]5=Q#I=OVTPQFV7Y@HP3CMCM:@:\;C]21YM M76A+-L]UL/2IC7+7^K5;G@FM1=GL>&#KEK?=>-U@6F/+ZS?@'$.^RR]976"R M23#^"T/ 6U)*>E$S24LL',JP1-TFYRV"Z46"-]I*MV_XT- MAJ'AS*K+\&FB!&+F46#*&M&FON"NNFB9)RK3HC=] MU_UJU7]UC/H^^/O@%>&I[QHM Z')!']'9QCB)EB)2\-_<:U3'CG+N-VV14W>]_Z,0GO5B MV &"9G '$G285L!\.R"/]*ZOA_U?]__+Y))FS/ -"-]%?:\_KEXZF7T' %)V M"4E!E)I8'_;/SNWI_O&A_>OIX?[OYIO)G=7I\='YZ$.\QEHS0-1..:S$&:"YMO67U!+ P04 " V0 53I%#\.WH$ "" M$0 #0 &5X7S(U-C T.2YH=&WM6&U/XT80_GS\BJFKR\@>U8HAR@ MNQ[7''#]6FWL-5[5WC6[:R#]]9VU31)"4'N KO14*8KM?9EY=O9Y9L<.,UWD M49A1DD1;;T+-=$XC>ON[-QSU!OM=[ V=IA%[?[!M.*&<2J)I K,Y7&053ZA\ M)PH*4R$UR<&&L3-PO)[GPM#WQK[;A^DIV'84%E03B#,B%=43J]*IO6>UK9P4 M=&*E0A9$VPG5--9,< MBP37E.%K3G):9X'3"A15MA4X#.)R)9 Y*S_-Z.M=V M2@J6SWW8OJJ$#BY8015\HC=P)@K"F\8.U,T=4%2R-(!ZGF)_4A_<7JD#*$F2 M,'[I0X]QZ'5=Q@.(*ZF$](%46@0&0;G)[=LUAV_7?"U=N1YZJA^OB62$:U\5 M),_MF)0J*(B\9-PW8#2]U3;)V27W,MIZ/PKC8["W&N%.) M_L)9%)H9]SQM &U%1[<9FS$-?:_KP2&5FJ4L)F8G%4PQ?A7. "W@K,IIZ!@[ M$;A]8KN#G=DN_$,GA"?@[L&7[GGW$,X;HJ"58:^U&#J(]^6"\W5;M C:-]JD MEA+ON5$*;X-QPW0&.J/PN2(2X>1S.*,EJA-$"J=4$?A(9@(U+"0S_M[SN L[ M9L+VCWN>UPL.15$2/J^?W& 7T.8Q2A/587]&M,I4C'*_:GP Q3R00$@@ M(9K8>I;G(IY8PUO76K0T(G?[_?W1>-EZ/;'&/0M8,K%RFC2]QR9]C ;NR!L. MW/U1;^1Z?2OZ4'$*_5X'3&_HD*@#1"$.G+9<,S*BDDSCPL PY>@6$PZ_I(!K M*IA2)C[X,R,1 (6,2HI165U]$ZN[Q6-X.O!!9!Q^Z\(Y^6.. 3O,&$WAF''" M8X8Q^#5%GF,,T)"QTX:O W$M ;PIU\B_POI5.G<1@CL:!S6=.VB+:/];4>@> M8369(4CD".;VB86[$],\;[/BXEF5)+Y[;L'=L$1GZ*SW4_ ,G)A=WVR]P;-( MXHVY)FOV]\I5Q#K9/*P_PF'79@N0I^UBM2AK\SC\21%M0FA+=IEI?QE3&^UN MC&O;/1-:B\)?Y)/5M>ZXNW74#:8-:WG]"[A RK?Y):UR3#8Q\C\W ER(4M*K MBDE:8'941B5JD;9W"*87">YP)]F]T\^*A!?R/8CK[.7N]P>!T*\KLONG5??5*>J_H=\' M+P]/?0MI% AU)O@[.<, !\$:SZ$A^CODAO^@$//Z+U*)>8.QZUG10759*0W# M92GV>$Z!4;N@I^KO:[8TK")'.:%3F3MHK_>JM[JMWO)' 3WKW;&%!_7#"D!H M$:Z!^?> /%+$OIXT\++_KJZG9_=SGO7_>73H_!/A#>A M4^( !Z$X@833UD3*V4F[_?#P\/;AW=N(C]M'G4ZW_<^O7_JJ;"LM[$5Q*/D\ MK_ XY,%;0;VWX^B^G6:VD6!>(>88N5?$ITY>&C.6"DKMR/J-BB7]5 M!26 [#9F8YV.V^FZBYKTT9OH:6#.$I& A;_IVP<-O6MC]I (FA6?!F2X5'Q* M!8$T\=:+IJKASL=WG:QT2)@G](RHK"5.!//T12%CN2"7><$1$4/%+22V$R1T MW7?%HBLJ+%9(LG35Y(R7\ (Y2\S$PAT3,EMO/\W0M XY)3QE.9I*R(4OEYE* MK?2AG606B[(*F[(0>YV7V_1Q#0-I'^D>'Q^W56[+(5)R-HPEO8KX](*.2!P M-W'X>TP"-F+4A_X=T"D-Y5*!0K8D?$SE-P*(F1&/&J (!@/'43V:36<1ETZX M5KFB@R:CP)?((U*-05A#5%7)?KCXXRV0;;7K)+7@H M&=B-,)$5QX<=L%@8JHS(YN75TRZ$\_':C&Y:'!^VH+HV"!H"/ZN B/^PG:"% MR=1(TKR\>JHG:_4DG ^5(M["K'.#ET/Z[R0<(PDJHIE9:E MSF8L'$5I$B2B+W&2^93?ZS2B7#%1;<$M5 Q-.1Z'"BK[*E0/AW5%0JJL)#ML4PS3NO*!%4$>,Y;60H;&$ !A\$Z%YPXJ9QP MUX^\6#W ^MJ%_TS.7>R+?*JHM!RL=_?]>K,;GK!HWG+.7\;APF+)@L-DN?E+ MI].!=?Y%2JOXV M]YU*1=:X79#^U5VBML1$+ZM^$OZCGE9Z15DY+5%5<1I]Y MO54+ZVNFJ9E)S2SM1:%/0V@(GT04,%^-U4.P)#KT8D*I%&XRO4H7D,PBWXU# M$OM,S01; V%'PK9PT@5P]#.FX/D\8PN?1I&[7]:GP.)LA 33U,!8LI$*H0)"(IU/"YPH";!RR$>@,8T2>VE1E MX=B=@1T\1G=!H%T^;*'O9XQ.,>$%D8@YA1_?@$T'PQ(7"T81<6$AK#,$[J"Y8@*+W5WMJVW3EG4_:*V+BZ_+E"CNL3E])/K* M;7N<[3A(\KC[@GNE-5OV_*BUY[$:A]66Q #)O7)+=CNXE31E,@FPH?OC12H\ M0$,KP91-[=NR]D_Z($E'1>MR!I1K=5YDX+7;O[L4QI*NH&/UNW"B;F>WJZQ96W;6A[O42JJ?T&U.ZJ'R-P2D M;43(C4E8LOW16@QL0S#;>9,]O?;]%&T(&GRL8;#[M%[9MBW3ZV-D)5%NY\U M47_M5B^-2ENR_,;V;5E?'R>K"'XW""@)6ENR?&F[MBRN#YSI8N*-J4+4#HXVV&H?(&([HHMR4TZ!NU97=])&XU@MX8N"KH;2R*&UHY/.FXN$0J;($S''FRB".=S7!(E2>"9R E5;5@;<*SR M8@MB^E!O%<263'+$M9JT[.%)WTL6;N' MZ!;7^87+ %+WWL MVQ1>KG.#?*YG-^-5'6-3(=E4W2M!IA&7[+])*(@^SO!"AV?%G2$KMN"GCX6; MP^\R8]?I%=AU+A-V&Q36,;TW@42\MTNYUKG##3B(H1WPD?(VGA.0];FRA,WW M^AB[.3;/%><."Y7OGZ\(>HIS]._R9AJ8:D_P6';C-K1N"S;Z*/OZ0:'&,ZNR MCJ:C6P\^;$/2%DKT0?,UE+BZ<:,))6P #\PD%"C*W&V)PB='CQE-6_ Q>Y]? M_4S8REVB*&SP8P4_]NZ8L\:"+73I8^S;HZNY5<[D!*ME=\>,B"W(Z&/FY>=E M&^_'P%@D"-)OU:CS:GCL%/7MJYN6H;^1XAFCI\%+/19LH:GFZ6O7Z>5LJ@-R MZG"PXE-=_)SQV#,"YY(-QW\=WU^\*( M\C3PVXTE6W#4Q^ KX*B2G9OD)"<&";[G;*=Y=\"&TT.VG5[*=H/.2BB46/Y9 M8&A(VQ;>]$'Y"KR5P*L!EL$[)#B1Q3*?XC#FF%[]LR@#AF&>Z[,@1@A8@IIE M;FR!3Q^2+WD)1EUDDS&,4R^&/M.KC/)2?W'.D&/G3V0Z^RNTK?AN0%D% Q)* MI@R,7](0U(MY'.%;!HVGE*J-KFT1* /^CC]J4 [A7$. M&TR86 L_6$S4*[P5MGPBI)C1MH4??;"]%#^N&ME7'D]0K4C"I M!^QE %;)A"VDZ0/QM9"F#D6IE[<6?+X*R'UJ/PK_A,QF:$>5EJ:$8&B2R_H) MTVB0?,8+(*+>:CMM21[3ED(I?FG]WZ#%>$I]<";O*1=0]V:4/$L\>79!A_(K MG0XI;SDAF=+35HWR+ CP0HN,I(B!!R9C9/ SC^+9:0OQP4X8P+3E)-]E]R5W M\4F<^-&4L/ :\E#TEI.43;Y//$C*QEQ)FW[%W4S>,Q;-8%D])1Z-U:;Q!;VG M033#6LN2&I5\21D7,J7W.< *87?Z,/_0;^@\RN"@Y*<+V.J3H6][#[X"XR@67R, :<0!G&NBE)?8BPZ?O:/\*Y.3[/7V['7E.?0T3F&:O8B1 M\>1+Z=^HO!FE[SNGKSO_%S^2NA#83G-[UW5SE>',=!T")F),+TQ9"%SJJ2@M MK)=]D/&"S$7Z>,N91T'F;J?3@6=P-&8DN!FI8TA?8!P<3$AX_//-:#"A, [Z ML2V5CH?!QI3OC,^!D,Q-8EARY!P#T@ MCVP:3_.72 ;@EP5?H+]P,J9*DJLH"*('L'@O['F_QS"!*E(E^MBYU7W64H48 M /-+-I[(R0!?'\*>(JF1CNJW>6@:XB#'%1O)29\]PA\Z5=N["]!4\ZN,2'!UTL*K:7A XU J8\H,8IZ/D' AN M4<+L');,;;LT]X3^@D^'>G>! >=@R0T*&U$.#L> /!:N@+G@U66VEQ4/'L&R<5?H7\*B,YI3VJ?\ M'GRK?G[0M'A^$ZR6FNB,AG3$)&[-%PNDN9G0MAM]B6Y@I+TK]@A"@7ACBB-@ M/MIEBJC(?YDAKQ3+GV\'!9=H><%7DK>7RU?@];9_)]8$6$K<3\[G/!)W?9@- M5IA?3]]+_O].N/\ '1U&NGXTDOBX+$A5@;T(&ZBE/":1 *?G*%0#E^A)&&J' ML;K\>!!=I$>6+DOV77@T*[U+E[$G]DS> MDDHGDIMP)1*O[I/&O=VS %2_$*=FK=UDE5E+U@V6AZC ]SZ'Y1V@3"U]_>]T MRB0^]TE !@L4SR,+$A/K?Z&.\8FFK+>[E((:1I$%TQ6 MXS$2 M]+,]PG3;;) =>TCT85SZI=R\2CF%CG51E*VTQ ')TTNK;):K4'+OY+NE7"T; MP&=5\P2^9[#2.:N+[&5ON^5T1EB^MY7L=X5^\E_=Z;$BHGGY_90WAI'0NX$) M?WU7I21O+R;2[TS\!GJ^ VAQ&-E"7+NK6^_GR=^U.;1.A7V=/OLT9!%7!]-A M#:<"![TQIW1])]RHY%X84K\2[W&.-^9@T;/YHL@MF:O(!;XLEX2F"IZ>ZG.X MW9)ZK,FN-?6OPV0++-?-ZU#:#;.SI*F74RJ*!"FY1#>C9-:GA:ER@+$9N;-6:Y':$[4N3D(7 M#D*+M;'I]!@H2=S/P/F)U]W"NOOWB:6?L M*5[M3[:PYH:597*-('@.%TRP$.,B\%,=OXB"E3FW1H6]] 65CZ[L+/KQ\#_ M^2 J#!8@@Z_"K6)5[KK5]EUZ +3\E6)816(3.RK/W;#^_U!B+=R.>YE6-1$]/3F7O MPGB[2ZQ]MFO/;AZ&&;#UAM4,Y631ZZQ@R^3+B5VDS: M/73=F7^,;RL5UFC^T#5I.'QMJ'PX6K#[G:P-6K-,[$?0LB'>#!HX'&W4_R;6 M!NULT> A:\L0,Q45#T?ZI_JHQP;=/1G9'TSSIA_UL:%N8UH_F(XW?JG+AG(W M$_G!M&HXB-9KZW!TM-672#;H:KLV#U9GAA_@J*[XL8&ME+LKS4/7N>%@ MN*'RX6CA>:[6WJ#-9V+BP*VRPRW\V^A_%W('KFG#0:"Z[D'HH'C=+\EO.'-G M>/0?.UOV4*6+&FT\FTZ2:P2%-Z%3 C__'U!+ P04 " V0 53)_2BSC$+ M #AE %0 &UL86(M,C R,3 V,S!?8V%L+GAM;.U=W7/B.!)_OZK['SCV MV2$DL[,S4Y/=(A\S15UF2.7C9M^NC-T$W1B)DVP"]]=?2S;$";8L&["4JGT) M 5IR_Z3^4JLE/O^QG$6=!7!!&#WK]H^.NQV@ 0L)?3SK/MQY@[N+X;#;$;%/ M0S]B%,ZZE'7_^/WO?_O\#\_["A2X'T/8&:\Z]].$AL OV0PZ?Y[?7G>\3O_X M4__]S;?.P_U%Y^3XI.\=?_".WWG>[Y\C0G]^DG_&OH .,D&%>GO6G<;Q_%.O M]_3T=+0<\^B(\R?'Q:6]-W*?]HZ4(NSCJG4XZ=)Q%< N3CGQ]N!V^>.8,A!_Y8W$4L%E/#OOQ M^]/CGJ3L(=.\0R +?,4Y >!1B3R2SF<]7'IN\^"J$V">10+CJ MZ5,.D[/N#!_BK?N7#/ZRI^[CU1SE3)#9/()N+XL-9 **2^4)B'?DKS9)\>015=MY]P-JN0$59K0O!Q1G#Z+L'1 MJ+$IGA.7\&A$[AG/YUZ1T=^[$WR/ACZ$,48Q%)GQ I_S%88_GC]C"=*@(XBG MH$B;^L$=GM">*]R9R5:]X25R.L0@C"<2P47&[$#Q6F+O3)I8L-DOV7J@.-X\ M)O^#\)*(P!B.IIT53!/@'$(T6S)*OF B%N6.OX+: O_7C#[> Y_),2YANHAD M)Y_I'E^GM.*4]TGJZVZUD&@5$3< M^"M_',%%RF&)&=036S#=:X9N(0"RD#RA*3/#H&MB!PE/(+PF_IA$)"8@*F'H MZ>U@2&92HR <8?C(+]ALSF&*>D$6,*2H/W#-A/0VH\F]ORQ'UJ07&WB%0*TN M@_'B2VO<54A1$8T%7B]\,1W04+Y<_3=!M8R0'S'8>+Q_^5$")1AJM;6!C'J1B!@UCJ\-S4HO4'6:VD&V P.T>K+T.H[ MHT$5'#V]Q>56:@K1 J9*7+WB*F_@ HJ<)ZL!I;B5!3Q7&%ZR%6!@K3R7L1\W M;FFYD^FH91(G MYQ@!T#:P@.*&P]PGX=5R+E,6*-6Y8=8+4HV65G"Q.49KJYO(IS$R)Q5T+M,S MY3;4I(D%)+=RRX5">.5SBOY(Y-;$& *1@)3A,6]H 96QS6UF9>UM5!N"$0LKP\\,74FT3L2>RQ,M#\$3:+ NMRV6H]H,SEOU40^AAG8TR0_WB.XTL9LIO"1BSE#_ MOG*6S+&%JO.F,:&X5!G-Y1EEQ%ZV&>T.8U:J"EYKQ:MU:VFI@6$[IS ][[;4 MAK7=U!5DK];C=9"5-'4"F38)9@S2J!OI+GB4*8K+069+Z';B#4@J5 MB'= J>G '9199-$7ERL"9MK.,2?$RFJNET-42>$#$<\9#@TG;SD8UV]3G<([>/I1);W3S MNM6ZGMC1H^0-W 5K&A0Y=>)\W\!+@]L&^P-O!W756KK!QMW; 5^Y1G.ID&@W M\)I@S*6JHMU 5@5PIDC?.X]TIZR*Z3#\YOPPF'AL4[0?G$=;/U]HBOVC\]CK M[Z08!RMM[(,?RFT79O8;% "T[K-U21NV^V+0I1J(!LDYUGC%Z%*-Q/Z &RPK MWT*4;HJ\*J'CDG1;*@-@.UD8YU3%V5&L3#N[5#UG?Q1=*UQPJ>[6_NPTW29K MLS"OZ.97DJUF/4BSYGG,]4WOO+3/;.@<*$Q'*QFRWYNT/ROY/K4ZMT MR:+* =<8DG^(M(2%D?JA#"N$@P5P_Q&^)[,Q<)D'5[*:LCU*8O7C MARCY)8/1L!=W\&ZQ>"Y5MAY:?1]N!@=-)^[U7NE!%,&E^&"'@3J$-75I$V / M,K2#1CEWACOS_HR MQ":<@$8ILIRBTL,,R*FZB?U8(S:6,&BXJ2UXWI= /^\FR=0\C%0 M+,^Q[]"3C7-MH/RL?M**B1P]QU84?3&CL-BE=7D%BIV%S*7*SW+/PAH9#I?F MT0A;K<6.2RD2(W0ZZ^&D&!:$"LQ@=>?4H59#,!5!G4O34QT!O;XFUS!F M:J'4+MI0.]B]H&\@C32^> M#U;WW*<"%XGI66?U+K-[X7]PS9C]\I!NN@[[,#>K"$Q$]'70>> A MHYM#2IU0]H7\(\LT\9/_ U!+ P04 " V0 53_E2"4/M! ";U04 %0 M &UL86(M,C R,3 V,S!?9&5F+GAM;.U]:W/C.)+@]XNX_U!7^YE3CWY/3.^& M_*KUKLORV:KNG?O209.0A!Z*\ "D;5]F[>T09)OFO[S_]Y>/[=RA/2(KSQ:_OO]U$DYOC\_/W[U@1YVF< MD1S]^CXG[__CW__W__K;_XFB+RA'-"Y0^NYV_6ZV+/,4T1.R0N_^Y^CZXEWT M[M/'OW[Z\>KKNV^SXW>?/W[^%'W\.?KX?13]^]\RG/_CK^(_MS%#[S@2.9-_ M_OI^611W?_WPX>'AX2^/MS3["Z&+#Y\_?OSNPQ;Z_09<_)H63P-V@7_X4/WX M!/IJZH?O).RG7W[YY8/\]0F4X3I /NFG#__S]>(F6:)5'.%4&2N)#+V$C".R6$^"O:@D7BJ^C3Y^B[3W]Y9.E[ONKOWE5+%].$D@Q=H_F[ MS<=OU^>OUP+GQ8<4KSYL8#[$6<91EC,L*9HK4=TNH,#@!_'L?]L96:SO.!LP MO+K+T/L/W9%*R2K&>;1"JUM$6Z)7.X=S1/$*Y6*G1-7CVN*JF,8UNDL^'TW* M6Q0]/;$EQIJ9>EQC-(_+K.B^R"_G42*\Q78?5?&L%6)Q%M^ROR1D]4%(LH\_ M?O?Q@T28"X("\6<544X*%/T+*938 M!_;J %@CW042&!'@O$!?Y&+&WQR$CRZH6Q[0MG*/G+@MQ_2!&6 M3Q/7G$K 8Q!41KG.8QNY5;K631(H[O*L105K#M-U%UO'_:'%7_MOGZCQ/, MDHRPDJ(9YY.DV,/;8L0 =)QN-L,5HC=B*SSAIJ"B$7X &FZV M.YQ+"'3./^ZS3C/@D%C/XML,-6'\ DB'[;.\G-#D':%<<_WU/==^JW/DKX(% M4?KK^X*63]-MCJB6"LVX$_V2=]"@6F(E$G@$B3&/=+B$:O4;RN ME_Q%#,2M(46?G+^:E^=1JW=3?ZAUI6CS);G;"N04]!B,F0H!\'_3CHQT$_#OIQT(_[TH_-SR&/ M*G)*DE)^B/,T0I+9N+8Y)W0EHTOFNK+A1#Z49BM4>M&>)_SQJ4#A+(L7-7IA M[>\]:JK'0KI0%!^3=/_,5OW<)S8EI8)VO@WB[.\HIJ=Y>L)?7AUF#: ]8GFR MX:+JV=RHQ20]X]_5Z?F-L-[P%&MDAN4K2 \XGC_O0I76:PKN%]LZ;=<$U .6 M%;>IMY 6S@-^_[>,:8%HMKY&=X3N6YL&D!YPG-&8JVGB[34BJ0+U@25_A ZS MG9][]\5,TI0BQC;_B-WY2>F8T<#ZPE.<<%,Z(P]J]Y$2TA>.5X2K,-G_PW>* M4[H9V!>F4DN?TBM*[G&5EJ3%50'>.[;'?%/0.#OGZMWC?Z.U$DT%7/_XD=6* MY#<%U_^EPYQ-RT*FON&\3FDT']0_YI5:5DE _F#QAFM5#A-P&'YC6-AX]&)7 MCSU=(;K@K^8+)0_%DC/979RK=XP6NG=<3O/$T+YYI,*JA3'QZ3D0F^M/6J,1GG G>N$<5+@>\0UUW@C2S1( MZ\![Q_8:+;!P >7%9;Q2+VT]6._8W2Q1EC5M[CJ@_C%;Q5EV5#*N'#+U05(+ MU3MNL_CQ/!5^I#FN6+\.GS M[0P7M;:]"L0#5J>/R3+.%T@A0W1@/6+'35^A9=ZL5[!L]OT9UG,R6/ -KW)"VST!ITZE]AJ1]!XXT33#+ MD*;OP=%D%GZUP]^0I)_!DJ0- 1E2 M]PM8ZC0A.--#N__LEM;A6+AE3(F$ MI[(8QEI-"82GM!B%:4W)@Z>SF(=,36F$I[F8AK!-*82GR*A3Z4QI@J>^Z-VS MIB8Y/,U%[^ UI0N>QJ+QPYH2!4]=:?9YF](&53\QR9(PI1&J>F(2G36E$:J& MH@GQFY(&53O1Q%]-28.JE!BDM)B2"$\K:0KLFU(&3S>Q38I[IM1/]?FG*$4L MH?A./"$B\^AVLWMD<0HK5ZN8KL7W#"]R:9F*NI4D$48X1SZZ(QE.,'JBV[!H MW?5CO=6Z]X-X*)$?*+EP3"7RDR//WY](:WV*IZM MQ@Y!6_IGR0JQS=@9H9?HX1GA*TIR_C&1FY#5O*5.9.ERT\[AS7]F@$5PA@5GV)MQHEQ7N^&,"SXNLR0VO^-B M>-## 4D-2SV\W9GD6Z7^+IK'F$;W M<<9UT16*!7G2JK=4JQOG\:9:&V(2U.M#5J]?\ZOXYH_9$EUR'F&UL0,-Q!": M/;HMSG,N7F2.C2;>JP8<'&N1_%G+?J;@XZ7 V88*MN$9%^>_"6G^C%YC@-QH MS "T7)!\42"Z$FPC_..:?:T#!8"Y=E?H@<>)/8 =?8-R3*CZ!&N$"WZ/X/<( M?H]1I!5HU#IBJT!!I$][O!&[HV1T?BOS,QZ<%Z3A?1#C4PB4:\X-5QY(=H.I M90F.-QNE(3&P\D'R9;?3H!-?.JHQ#=[^X.T_8&^_A.#/GW(^K0BI^:*HKL8IZ>/=UP8(S8MEHCR35C]*_>?.MO&=JP# M="NOM&Q3AM)C_G]<3!8420Y7(VH^R@6*#SA?<#!T0>+Z,NI4A6=9W&" M,]&7%=&5'B'#(:/.XV*TV%'G^5_[JCS_ZH^O\2->E:M:[)2_^\*-GP9:W.I^ M]X3;M>@86"/ :G_SB9-RM6I^A887@+R5(ZY;Y FZ62)47)"JJ[,F\ZD)' @% MVARBY@'CI@( 5[T\:S3\I 8<'&OMZNM QXAT7@D:;3*L#A1 )G+( !\-]@#V[S6Z)]D]M_M?GK#:#6 T M)F2SF^&\)+28F6U?+2P$W+5;H %ZK/@#V,,A- TGR!1"TQ!"TWI"ZKU_I,$! M!XD"8\<6L7<@0:13?_(1RT,&(H6'7IVC<9D1&P<51-I"Y=%!UW;8AFI!Y2RY MD2\'5H?4Y+\'QZM:N4A:6>8@N;3]*7$@%4D6ICXX)FW2O8AIF@E(UNRJ@G9B M4$=7%SI@4$WF!!B&5)EQI#%9!A3GF9JI$ YGAV=8.=,IU!LFY;OR8(SD( MQ]A4 EX;%T=7)8BFZ.EQC-3Q]14A;X'O&7@1-$E44X M!M"A("T4I(6"-"_XW20HCRDF9X2B)&;U2>/-@)ZQ_9:S.Y3@.49I[7%M!#LF MG(?BCJV>N$5,L>NU<)YPG>$BX\?)>9[B>YR6<:; 50LW%*[B#IQKE$D_$%OB MNQG1**,=9CA4^@ D,$\>8IHV)+_7P@Q:\#2='Y.5\+W*A94+C-)CP@IVLXPI M.HH92J_BM;PJJ+$TT,VLH0"L?3<[&N<%0D(&-P!Y M-;U'=))E1%YF/JVYOGV/BD;X00J_^);#"1!(G$4Z9SF><;1B7)TWM",P''A95 /;0\VFV>]Y-*!5VG3S=CM:O3CRI M!#QK GEZE<5Y8_ETGX\**V?[*+B\)U'FI"5+-,WK/0\=9@!)YXP_KRNE-7/ MI/6!=*5T?X9!Z=QNM^?=>+JZR\C:^(6:3@",RDN2HZZ$*N<(Y;O#EN_VA6UY MRW"*8[K>48YTI?9-\ /0\!O7OG&^T&!= S$[Y\E/JTPB,M2)Y*)D1R$2$WSL4C:.U<@$=P<1! MH P2QV+A*O=+F<.2"$T(#5R>:Z^G!3%+/P.5MSWH.3N2R@HO3*/)VS1< M$$?EY@ 6I$5@R"_3.)2>#8%?I.O^0!OCBV!W(\V!O!(]J"#-ZB()(%3(%R0J@H/&A+KJ/<) M &W)I.+$[Z*$AC!N^G2$AC"0VO/ Z9IBF. /:J,T>S2)>5D+N/W3S:E[(#U2 M#&LY0+%E6VQ?;CJ._$QG,X;EMD:8/BY182,&%=M@V+@G@*'P#6< M=N_7LEK D-J?P.S6T"?'FJ+0)\=7GQR7]7?/B^&GG\XO$ M/]A;_QS=XT/?G+?8-V=-"?MV[>/^LI%YX8'1[!!@DVR$ VB/EYZMO ^/0QXC K+#T2+(KS M-!+\@/,%RA-L;7*83N?-"+%#*)@E;]$LN9I-DG^6F&%EMX]&. =H7.#X5EY. M<$;H,1VA9'#&DAR4?GC.QZ!(-S%)F\*M*SC0;* M\=G[#H"00.3RLCL3JP@XR3FWQ7/"::V09G&B?R%8PQ1"8&8-QB(.=ZF:4Y+>E06&:*7 MZ.&_$&5HO;VX61W@L![L .&;9U;>2?]6W@AA-28X@+OUOR\3;A)PX2YJ=C6^ M7BTL!-RUKM &Z+'B']RXP8T;W+BC=./JY>E^7ZDFT35:_Z7!L0+.E&IZ(Z2; MI@7*ZG?%K@?B; PNF^"R@>:R:6$M>??0?(XV+SS"^9S0E2PLM+WNOF$6?[X9 M$SR"8^:0'3/!D?#2G*JVPS6Z(U3V2C-.^K,8&8S;8-P&XW;\IE_0H8,.#4V' M;GT<>=2D=^.!<9*04L9DHSN281&6??I@KE7;SNA#PVZ'4]"V#UG;5D05KS'[ MQR1/O^4)H@4GN^!L<2788UW]5QM>M!X\@"(W>>+_JPW7-U@'S0.&*&Z*&6;3 M^1YN#>^HW> !J+M$#SO(49+SCTG5*=F&SK;3#$#Q'B8-+-D '8RZ8-0U:IQ& M/!0,NF#0!8/NX VZ)EE [+4A<#0:($ZZJ4B>=Z0KDKMH[G[+ YR_Y6X*HN^ MW^>(HGN4EXC_FY!%]:1(5&!9=\HQF"1.&2/A+.^&;G<\*) \;AD M!5DA.F$,%5R^/14YRE.YN7E&ZYF&B7O&BP7E[T'LG^G\NMI41I1:C1W"4$N6 M*"U%T_,-9NR,B_U3+@YH'F?;=R.J:BY(OKC ]RB5+XH=K;\@LJ#QW1(G<3:A M*&9&"]+_ X.1/JR1WA.V1MQESQ&C<"GHR J>A.!)")Z$@_81O=QQDW4%7\A):U\!.UL;]/IO-G?=@@% M&SS8X(U:\!EGJ-\$/U5";6=G8\2^5BR63O-KE)245FV&+DE.MW]*[ZN1)MW? M@X)]%NRS8)\%^RS89\$^>TOV6=\GJF_M_?L(Y]P"XR);9+KFJ&BGM3=-XTU; M-T,D:.E!2[>(JIQO6&I]S'?Q5I29QTC,A@>-.FC40:,.&G70J(-&_98TZG;G MI&\]^8=H04CZ@+-,WE/&5R+.%YCC%\72$&BO.K>8V9LVW1JWH& '!=M"P3X3 M7(MDG._\B<:5"ZOVQVESE]RA$#TD%TJWY6BO;_DY4H;OZ7#&J? M/M[Q ]\L\ZZ/1P1#*QA:P= *AE8PM(*A]38-K99*TH@3S=SK#R-,+3/6(GT; MUS]RRS)%MP5*Q1T\[#&8#+()I?,BFL:)O#!7#KE+,N62-T M@^@]3M#-,J;H*.;BYIBLQ':7GI9))K';U#K*_B;_0ND5HIAP.%8H+^SS]KQ! MUU!!1%+@>],V'=TF TC]C1!7TSMYV8C3E3"?.)BBP10-IF@P18,I&DS1MV2* M>E*V1F3&]J5;C#J\V%[1]&W4_QRAF.8X7["(R^J("<3;V?0&,WDSZ8UQ"19] ML.@M[+$)1R?%6OI8Y*5G(E$"Q^QW\MB(_)/-TS(!;Z4".;V MF>L'#>L'V<-.U GDSP]$02BU-)T;35;L%>#O1KLU6"O!GLUV*MOU%YM?VR. MVAKM1Y/R;:8IKK]N9:@9S>7-5+/ )AAKP5AK5 F%FRU/<(8W&WJ3X<[W^>:> MT1DY)CDC&4YC(?<:E,>NTPT;/MR[6?7\>8,=K;?XF\<,V\P6#*]@> 7#*QA> MP? *AM?;-+PZ')LC-+SS2N^P5A"L0Q/1F0>W98,RP(VT?6%E:M53-?B M^Z:;TE-4Q#ACD=A19?RT(4PMLY[1\&?4>2$DV(.'; \J"@E/T!Q1*AQ6CSN- M9[??;O+H1>K\'E;M!@^@6C_?.,F/Q#R-:$_?OSQZPOQK+R+WF#L M$+2E?Y:L$'*"G1&JN5ZSAJTZS3%\&:B"&@74 /B*QY_GC*L.8O5V\#J.*5V+ M3LXKLYC?H4?#J=">EVFA,;+AR=*\N!I@//8Z)[3:23!@O*L=.T<4CP40WKHPI^DF!0!8/J31I4YN+9M[:FOLZ^F\9F/:\WK:TE9D%S M.V3-39%>,5NB2\XSK#9^HH$8/&"MR1A0 PZ.]4L'C!'^]4,&IV3;R?*:BQYY M1(@V)PG_(5ZH%$K["0:G\C)>H5IQ80H^7@J<"<#VE%R0?,&99"4[H_+':_:\ M#A0 YMHWH <>)_8 N.08CAK":$NU\QWE^B!:;2SYET2E^NO,TBF5-+?Q22\%J(P'W\;,DWF:L'YA^";,H1.L/S8GF#'_E_1&%8L9SDZ2LD]^66K\<-MRB4%6>DI#VM@69V MYR1_R^-*?47I"692:^-KSO6\%69"#C&NP&6ED+[ZGE!]3.V V#/\B-+C94P7 M2"S_TU+78=\$ZP"=*XKN8KPM2F;38HDH7Y/J7VDNJ/.R;<H0, MAXPDXU_Y:$S3JY@6Z^E\CK@6LY"78M;CH 7M[BADM-AQ$O*_]AV$_*L_-J*Y M=JF4O_O"C9N'6MSJ?O>$VS6WY^NRM6M_\XF3!C@]S !QS$*6 M=6X>Z=+Z9$2,P7A(-,[X8]B29&F]2\^:9M/Y0*[!<\[4="XO2I?O;4;Q8J$L MZW$T*\CUV'EQK:FOF6-P6G>SY4ZY'2,NA$<=ZF0UQ_$=_Z586Q#9- 402K_E M)4/I%KD7;Z;QD.P\'X & J%QPVBP!W#*7Z-[DMV+W?QRK^L.'J,QH6F#&(/8 ^'8H!0#."2D/K((6D(WD&BP#@H1NR#3Q#I MU)\,Q%((0Z3PT)O0:,)M1 4U%MI"@YV#;F%BFW,&JDK,C7PYL'8[3;%_<+RJ ME8NDE>4*DDO;GQ('TGC'PA0&QZ1-NAB+9"[)Z6)R.G5X,U^,G(.O1G&5L2-#/@ GJD)5J2/TO(Z"^,=_:5"_Q MZ/WWU !<3R\41J.2RI-%T$*#J=^2(H*RM-28:B MNIF3;%14;$H^:.7,3ZM%TZ6"HK?UU[[,="6@*'SFW9A,*8.FS'4HMS;UR4!1 MZ7KN1VFZ'* T/K,V?\^D^6E%_5/$A+HASB*N=T5(BI2.':FMYJS(]M"8N@56 MH3]UL[O_X/I3?[F:7=U\T[0MK 5PT:2SO,UPLCWX- TY-7 N.EMR$85N8^%A MX9H%RED5<:54)+.([72T?@:YBMQMO/?\*WF7 ?\X$R=$;9M;CX]UT__S[.^??M'O)260 M*P0^?S1 H [(4U?&XR5&\]/'C4'$-S6W?ZBR2Z,!=.A8&CJ6AHZE7O"[X>(T MIC+JAI*8U7>L:0;TC.VWG-VA!,\Q2FO5/B/8,>$\%'=LS8\M8HI=KX7SA.L, M%QD2=TBE^!ZGW Y2X*J%&PK7WW&QO$:95(;8$M_-B,:HZ3##H=('H(O#))./ M0ZG47X_V5=Q-&NL>J>T&#T&=T,$;^IO4P@R ZQ=N3!1(1EQ+IL%7"3$-8-=.[Q$5FT\F(TSOQ&;3]AYJA!^ ABM*$H12=D;)2C@/A"D\G8MH M"\EE(%9!B_&X0?I:L8+B1$A$@%A4 9 +]>?P:S_5T;Z?ZLE953GN,$E5[;K[>,285JH*_3Y' MUZH*'Q$=K^0JDR<&.\\K&EVO8LO''_ *_XY$R!*EDRJR)W\4@[S46'E;!\%5QN0*'/2 MDB6:YO5>W@XS@*139/UUI;1F#IBT/I"NE.[/,"B=V^WVO!M/5W<961N_4-,) M@%%Y27+4E5#E'$/1NDD3V":;RN]T=.G@0\_;87O>]H8M-[&KUWY2TB=CL6*' M2_0@?U*ON\W@(:@K;QE.<4S7.PX%7??M)O@!:-@8\1JL:R"&PU.K^M7"C %7 M&_TR=*?N3,CA=*>NCW<1GW8DQ&6I$UG$2$Y I*;YV"#M'?:0"&[.XR!6B370 M:-/G?1 ':160*&Z.<1-M:'9(RAQV2=.D)'A^6R;]97L\+8A9LK+G?D!FW=,& M.6='TFS-"]-HJD7@=5KJ>4%:)!OX91J'TK,A00JY&L^P)NC8R#WHXT!/)(]Z. -*F)AX!0( M%Z2J IR&Q'KL_>/-YE#7)_I=E'!'A)O6_>&."$@W=L"Y2,&P' S41FGV:!+S M(DAP^Z>;4_= KDTPK/P#Q99MG='$LM >',?VX:KOQ,=PFO%;9C. X><6$3)B MW"L&% /W%#@$KN&T>[_;4895=8;4.FJ,&*[."%=G',[5&<-T7P+GW3%\[[V5 MYL'S /6[()VJ[/P:OZ-;+,MZ.+\VV\ "JV5+/;_VP @X3E?^YU<=<[98;7JM M&)(*I1%UER1^0U*A=:8V+'(QU=J@=*'>0EGVZG@FTT\+YE\BG',@%!7Q(V(= M>R^;3>:MZ;(-.J';)IN&R F: IFG3OWGDJUG\:/H MWW_,+6Z_GN$M)\ #)77*"&YN(.J4I"*,\3%?9S)W"*.VOH% ML!7YK68>8%V>\#A]C%?FPI:6A8&U_B*DGLLCODX.\]E M/%%\>RX8-7B.^X\5GD>[!N(R6(IV) M#*Q3+B!N,\R6*+U$CZ7FVAKWLP]@MFW9:N@#\+X@083L'[-'ZDJN 5 8#ME_7R?3V$PQ.Y5H*6BZ2B^.8TC7_4M>- MUFKL\+15BZ_=5P8CQDX' ,D0W(;!;>B2$-,SA+16"B!2V^)X(2TDW>C\PUV/ M7S#N8YM717K6]$'YHGO? 1 J !SN!"/=&AS;FXMH8FRC@V1CE\=6)\Z%TW@C M5'-8[[\0&^LW2-+"V!U96&P0YZWW*-*GB.%%CN"N]7PV M0(\5?PA>6R2*W_($":YFRJL6ZZ&"ESEXF0_$RZR7C_M]:YM$T6C=JP;'!#B7 M4M,;(=W4&%!."5?L>B"^T.!1"AXE('X6(U5I9+XC1T:1=V_0YVC#SQ%^=FUU M]0193>K/"]0"K> !.F0/D".39=L Y!K=$2I"R>BFXC.5P=4\()B+P5P$;RX& MK31HI8>GE9H*9X^J&G_9J0@=RH(G1C*<"ITRNN4CN?8F1-0,"494,**"$16, MJ&!$#=+XM*7V,E+'OX%N8T@9M.XHQCJ/(7W0>F@;Z4.&M$'I:&VO)OF.//T8 M86Y'WW)[6V1;\S\*Q-$K(E1E24?\^. FN(1][NS2UI/A^HG>8E;.<0[^BT/V M7RA2FF=+="DX1)VW7 \Q@"ERPIG]N4>\)DM7#3@XUN>;72KZHTDQG;Z^ T!+ MC,'O"%?(M/! =(O%/E?AL1B9I*E;J[;7 M'JN.8+07^S;'6QJ'!%!J3*11.26_N=\.= M,]+HESNAZ#L.\3FBZ![E)>+_)F11/4DVEJ=Q4D39II_<3G]YR[!#^P=XBS)T M13$$%=Y@4.%XPQZB@^(QW_QDA>A3]\7S/*$H9FCW*M!+5(BL:LEHUQ6?O4ZT MZV/J0;0M#05*-KF*Y%EMSN3^V\3FVG]^9:ZH9@\!\%_U&CI7&^X:*UD _BEL8OA*0J&TD/ M/"3VETC5ZZD.9$A,K^.'KWR34[R3O*M"N0YV2-Q_)_0?Y^+*K@2Q1N1K@8,' M('@ @@<@> ""!\"[ 6!PJHS4IC0 M@1NA:&0;Y^(D3T\PP_DW:9V MER,B#[B:[= ,.!BVM7+%!'0\& -H(_1EU=$[4"QQ!Z"%=0A8BVFU8MS!AP M!;!/G\R5HY(?+]QRW+YY38<\HS'!V1F"=G7I"#)088J,Z0*+-;B\3(V$[ M.D=U"X'F^1T:^)MJWP?I9D2 @Y\(7HA%2XVI_\WO2PJQYQ![/KS8<[VO"Y[XLR+&UNGE M.ZRY=[]%39CMU?46EC'+#D\8ZI8/>QQ#M/$-1AO#K1Y>L3[>[,J)W)1&^-!#(1IL4%CQA^OD:4Z4 "8:_>O'GBVW?*1?+TCMD2BL"V1<< BNI/]G9\O;#./J;EYCH_(FDM,0WSM MD.-KCEP^DT3*:W85K\7Q6\7<5>YD/?" V%^C!.%[@1.7SV8TZ(8,0PD_#]*+ MYUNK&LG0PP]#0[DJ,R&QIL42T6.RNJ-H*=3A>W2><[F'1/*&[- _BQ_5E+69 M90AZ9>&UBHP7/PZ&W>26R?L3M%CN PV&;0//U\$,@*NX!'&2I^*?TW^67(AD M,E/\2='_+3HX0<,LE>"F\OK:A,WQ]G5 R!0L7/N6I!2/VH >DZY#4/6B%MO\IPU MUCJ,QX6J\-IV?R_;PW(>.'U,,FZ[Y8L&[&V&AG:1NI2(9Y95(%H#,2R>7%VX MV;FX_E3>6]^,O'880(H:-%7;X<-2J!>CH.2F-+(V4J5)P]#"#H7[[JEJ1(!V MP !47%%T%^-TTR&<<_?.,NL9R6+D('21.ZZ/KJ^R."\XF*D%9$C[^S M(9&_ "*R$R&?(*D?=4D'X(Y@PP3%5OY><"JC-1DU:I8NW0J<]MB%8,OP(CC. M[D*[?2X".'6T(Z^;Y+.!4T^[T.R(6'_::Q=BK9(AP*FV72@WC3F!4WH[BC.3 M7"1P*K&C_0Q<4INZ&T>J=-FRJBZ7$9R"94><;0 2G$YEK4:T3QX'N$UM:&^* M((+3G5I+5X/4IN&KV)X F.B%F,1L&3\C(B)W14RGAX[4%'+7MCR&G&L<,)WZ":L^?*+'4A.H.@<+85OI*EOQR8BF*&3>MJG^?B#]]K*X O>8R M]W0N+N/H8ZU;(S%(Z097 !,LWSK_G*'-;263JF6!_%ZQ1C9#ARCBD$L[G>\N M]S0'L(_A(#9(*<3^KMASXRL6S7@<*)J>,T"LR7H]% IE>XYH&\H40T%0IHTP M&!-I- L(>E]YG"U>I68L"-JV24HV[%DS!@0M3_KP<7R'BSAKT,'M)P!!Y2"^,&05M]A. IK*!2]M/!(=J(3!8T>'=:B8 366[ M=VLP$1RJ:YP0=M1J)@!-9;MW"]-G\\+9I";H-_$H6A&B7H2DX#4[JNEX 99 0G!AU3;DNT@9NF_?%][6Y)N 2QWN@ M7INX :X0S_4"6"1U@"O-Z[86;:-;X/9$)QO>.'0)3@'H0- +];A=M .<.N!F M.=J&\\')R4Z;PCA78RR;PH2@EYV(;*)D8]D+MJO0%-<%IQB[?_L&\41P&K*; M56B;M 9./7"S'- R^\$=.&Z6>3E,AS^-D_ M_O*V\DV"1YKN*'P=0VR[3 @E-06>ML// QJG!6T]WI/9>VF:CU^V'O\ MM+0HX8;%609VV;0LN(3.Q5X ?16.]3LT7 ('13N.HKX.&+V%$@J& MR\T,[OK6QN"YU^[%D%8F/+@,W:6+X@Z95^X=/9[ MR+B53Z$BM-_$.7/O.SC1U/8&A%9D02O_Z>I= )?=U(EL4VL47+*1&=5FP25P M:3\.7JF[XE!_=^Z8D>TC"&*X-/ZNYC%.YNY8CN_O:DH'TEKA(S55*'S>R=-U M/S>2VGM^74X*%'V.*+I'>8GXOPE95$_:?LY09< M]H1[T!D+2-=5[[?S1_/=UULOOCCV\V>@_?U#S#N (&% MS=NXD<0H5>ZFLB2_(+*@\=T2)W&FS(YKA!T3SNX39,QPWTJ;78P4>:*-L$,D M]9#\FSZ_HP9BD)04*;!%Z4]=9?#3#>#BNFG^OU2=K=-AII $CK]@>_TU^PK M;99#Q.J \$N?H\BRH3 &$V@S>Q]$K3(.YK%7Q86[LR'PB)KQ*VL\:D<7T@Z] M0JTE18@,]>O'Z:SW^?;J?!?-8TRC>^%HXO3'K*2;PL"=[^,\C9*8TC7'?/,5 MF4?%$LDYVOIX^GBT-X]/?\B'>V#?GM?%OF1LPU77Z([0 HE^J5PA.^.L)UW& MHCZ;RT/.D_HBN':S#%':Q J\$DT7YD_8V1+;9HH!*'W"Z6C]]/$_,:+\8%BN M+_CQ4N?X:3=X6.J^/@O-HYAA7>&,X:@AZ3G/[\J"R27^K&5#@Q%#TK&SONPU M"VE+"EO-\19H!5!6>4'R18'HZ@3=%C/^>,UFTX$"P%S[6O3 X\0> /=<"FUU MTR*UYLQ4^O2-1@UQUY!H+L_MR**U,M%BAD.G$P"?WJ <$RKY3DN5$B[$7D+L M9>2QEY:F '&BQT%<"*T^0^QT!XCTF1I'Q,'I-;H@7"L+$DPXKLO[(H[E[V2-'Z(%(>D#SC*9 M6L 7(W#>PW1X3N3MV&I;47=&['R5M/1$LJH_6 M7^,_"3W.N(C0I2G8SP"+SB]4W737=!@LBIY7_3)>Z:.O+6=Y*_0"".]I,+Y$ MA3V9.X,&H$9<2)UE*"G*.-M>NZ<]+)H'#%/:EX@N$P6:+"BJK-:F2K^& 2$( M>Y =D&XW9..'8F/3WJ_7W@_QIDK>Z&+J(6(1(A; (A9VCAEPHK8S MD4:>1'!"MC/9KYP7OH-1/T8X3]$M7_8<,28"*8@B5D3H4?2<1!$72ETKA+L\ MPENPJ3N2(;ATR,&EUUPNOOECMD3J0@4-Q ">FUVQ.IT_74!]3!B7OIO+H$NN MX2D\.K;#!Z!09-B=YXP+>[&O-2$>->#@6#,K(&'@_=RDI#G":SL\^/9#@=6!>,HU1P&Q%;JC]7PWG8?@'-R-[X,8:%^@ MG#QN^!&"*SKXYX)_[O#\<^U4I)'ZZ=K9>B/USC5J\KY=MA6GKH'#[1F\/..<[!?_<&_7>GG$_)&J$; M1.]Q4EVZ=+M_Z=(L?MP(AR.40JW@M8P""^:KKNY]=_DS>H3M;QOGFUN?? M...*]++JQM'?$5XL12K=/:+Q GWA\QD;H'.&B MY*)DDJ?\*,&T2AW?$N]Z[6V?>XAKNL=0VSO0K[@L=\[K+G$:X;N0F_6)2%VQ M>8]/&N&Z3N-?PLM2UAN[K.>->LP&DI.73 M(:XOLQ)3?:RQ>PR&6N=7;H?7G'1KS4G72)@<,D!=7=96QMD,T=5GW7H/@TGP M]A]D5X0;X2LX9ZQ$Z4G)C]I%M1,E%S'YXX9UMIM1:02TGBC$.$*,(\0X0HQC MGZ1^->&1A4,&U6I'&BL97%LR7+?O(:Y;__:[X>K\<&"KT^@;,ER7'\>V+GW9 M@H;K]=/8ULNMU]QPE7Y^:ZODG,]^@;:"'0TS4_717PU5SYS3;T001A*&(EN@ MCVP+NT<-G%;1!MF0/W'(^1.*]'N^]^>$KN(\05*&?N-\HNFE80#N *G6!D^C MR)ND?Y:[0J^.1O]/=[%DS!O6MJDM8/$;HLQ!4+1_5]E^%4,=S "X7C^=(<]; M_?KFF[;KL-$8B"'&UDK41C%7BI0!,3C$=18&$+S>GS\+[^]8\_ MX!6&MP5:XG=0[^B2Y/?2INXG-:KM\P]SC>%M 7O4#NK-O'0G#9S?_@96&-X& M.* 2 V60Y]DZR].K+,X;FRWV^:BPI;>6 M?MR;$VC,N??IO+2&Y7^_[R!*8!TW2&%E2,_#6\MPUEO_6DI][#+R/ M-0MZD/A)R)T>=>[TSQ&*J2CS8A$W?:NFW+(?=UD\=>K.41%A<=LLVH'A!P). MN)F.ZV>]P^90];MY,.$%DZW>PO+DJWPA@GB@"3%A8 M[B?5=C?$?@]ZD&OK#/CFR:51_?@[+I8;O4O\?H+O< MB0H.U3?H4)TP5JY$A(=&H0*(X-,[*:\ M_9.K-3.RDRG)'Y_*/:CIPM%R"K?(SY9Q\3NB:+*SH8U0;AXX1&.&'61NGJ32 MZ48H;6_BVHBDZ7S_7)NLQ'7,"K>'T[G'MS9'Z_H)="TP^G\BF'5L+(,R'78X M%(4B+5@N].!F=5>DY4&RD;:R8W1^:>_G!;AB,.,73#IIO*#\^T#WTDA*OZPY MIH7J#LX#WX5H>Q,KU+.%^)X=Q2&^Y_A(KS.:??N9/WV.-OP0X5Q*CLJ?R;L ZNX#?H"C["Y([O_E6<("XX MDC@[0?"=]2^2?-1#E 4-ZW@O"0E^TKX%B*BD[T:M69H)QG)3V4.:DR4 M0$Z\RHCRW?ROJCHC3T\PXV* ZUS\3WDS#^/X9_ M)5X=(QE.)5[RF*O9#LV @V%;*U=,0,>#,0 _XSDWO7/^M/4E4H4/ZD &P'2Z M/8QOJK.X7E880@_A&ZT0T7</^# M]W_DWG^#8Y[8'*Z0:+/;R\1(V(XN$&&JQX&)'QCQ&K$\ST%Y";OO.0@.?8=! M,HO#%@R;ZF4%Z68"@F)7-V(4 LMV?IVV_AAPT28]>0V>%'BU'%IJ3#U4?E]2 MB(F%F-CAQ<34GB"/H2W^>E/.B2@5GS9ZD[QF<@/ 1,+^IAM*F<=EBG<*/IJC M6)VF]Q&P$%=/Y-5>*<^4E+[4P !KD3&ZY\ALGJEA'$S@ "D)[(G_X?T$Y MHG'&-^$D7?$#7#"#+ =_%,W\5+QO.&H(>BAAC(N6.59M@!J(8=I";3HK5(E6 MTL3CK+'Q G*]YPC-"445W"Q^%)E9?)6YWHSSF*ZE!GM)\J1ROG $%^?<*!"W MDBN#G+T_<;!UY-AN6.^(>P04G%1THX"#@WK'\C_) T-.Y@#>00>(O.P+:;V6S0 -1L M[!YM;D\MS "X7B.&8IHL1<3G.4*@7WBC,8/0(BVUK?(C]J)H\W-,.*T;FUCYCD>9,-;LQ@>3AV/V*HB1C@@J;MZ9#R%D MW(1LAY#M<'C9#IT-&7AY849T:T)W\'+#C"A2!C4,Z8'6M-?0?0;F]#;'FY@9 MW> DBA5E5O%!<$+$BE0+=Q^K9'LE M#XS*)'&S"$5+X5V^1WW7*9D]#$S5D@VZH8;I[=4P6%W]/BQD>(7.3^#S7$+P/03?#R_X?GC7Z_HXJL#Y=TTS#@R5+H_&G.P+_CFB M51J$;/F]J)[$Y2R+%PO*1=#V?L@M5+N>Z1V?XJU+NA,\@]UVR';;J/NBLW(E MSD]-$W(ET&$V9O_/F*8/PKN=IS=D7HB/:HP:@4.G^- I'D;?]?%A[+[K2^@' M%/H!A<[\;[SV-=Q(T"_.\)VAEB%L-FA8:J;WB-H0 M4@\?HFVAJKP]:>$*F7R_1@W(%3)F]-D!GO#MO-^4F._O0YVKS]".=SPM6.*@%X:[77_MHN0]K%H[RE2;M#-N1* MAUQIH+G2T%*50V9PR P.F<%.,&]194_O"#_;T"7)-S:O-DNA$7X &L+->&_K M9KQ#N/ULU#>%C>V6K9#C'G+$*X.P/>>,'FC<>LD%#RN1!ITR&I,&0-!B2 M!D/2X.#\.7#28$A>"+?_']02P,$% M @ -D %4_LH"42<6 4M $ !4 !M;&%B+3(P,C$P-C,P7VQA8BYX;6SE MO6USY+B1(/S]B;C_@!O[?#,1I9GN'GL\8^_N1>FM5[L]DDY2V^>;>,)!D2@5 M;!91)EF2RK_^D #)8E41) #BA>J-V/6H)3 SD4@D$HE\^9?_];I*T3/."T*S M?_WJ_;?OOD(XBVE"LJ=__>KS___;?_ M[U_^^\G)1YSA/"IQ@AZWZ&&YR1*_7CR[K7 M;U\?\_1;FC]]]^'=N^^_JT=_50V'OR9E\T%[\.^^$W]LAAZ!?OF>CWW_TT\_ M?G@*0C MX%\G]; 3^-7)^P\GW[__]K5(OF)<1TBP+JC M*;W%.:')16:9Y&ZP3FB_+Z.\=$'],6#+]#_0,DKM4GX,TC;-3(5ARS0?@;1, M\S6V+!^' .W1:T!H>4RD(G4IC/K$?JH& L >I&\2*X;L!(ZF=S]\_XZ3";_YZSF--RN3Q 6S7BNYBR$W5=[L]KD=.5#I.I-N<$(Q@1 MAVNB)BK7M,0/]))DS!X@4@(SJH*&LRIJ"W:150\\EEMBI.G*%I_!Q+X M'4[+HO[-B;"LWU=6XJ^J7__UC&;,L"_)8XK/\6-YS1BQR7-&XX$L*H_7E,!! MN*[EKH48%3@C-$<96[9BAMA1A.@"):2(Z28K"\1N-RAAQ"%2%!LP[%%,B[+P M*H[JZT"UF3M2QQ6U>)^T?B)/&5F0.&(_1S'G([LTGJQI2F*"B^:'+LUG YZ) M/AR#U[6TWN_H0/.&#G1;H?>O&:TL$K7.>0>B#%KAY,-)CI]QML'LOS%EE'%+ MH8S8SE*6865 MH1W$*&7L_T#.D%W@@3VWX:$:8BL^IKTR:HFHUT)Z?A/0 ;ZN47&A(16>7T& M!5>/Z:Z$][G5#OT,7>-R0M(Y MN!"#4JG&75?2^+N3)TJ3%Y*F)\SZ9Z24; 7 CCZ)B@*7Q@)J ->JS&K@]R+& MOV-B_+&BB-^SKAJ*T)Q3-#7)-EG!06$W7A97\O\#HP&NO#C)<&%D/_1"L"K3 MG9B\2.\/7 GO<$](3/O9/RB0"CQU)7J_9[^@\=^7-$UP7IS@?VQ(N3610!5 M5@6Q#Z$7>?P]D\?[%@G_$UUP&B8DETJ+,BB>ZIQV):4_GN HSTCV5)RL<7Y2 M+*,LHA2 ;^21?-J$0\UUKP[ROC\.#Z'Z0EY*L ^^WY'GWP M$EN/^[IZ/_]F0GIX['H;/BMH+J+?'57]KC@!!IY J%6>1>E)O&%&^PKL=7L; M2Q>5A_VE2E+@;5;]MD"7C$QT49&)SFHRW]!NTQ8"PTUGMK)^]QYC;9E',>,M MB1Y)RGZ);>XW%? >]E@?&8'WU5E%&OJT(^T-[26E!3;@LV">G6PM&^6L-_Q;/M#0H78,T+7DRC'WRZ4[^DM)WEO/)'BJ M'*JBN%'+C@KB NR1"JK.JJ Q/)2=7'G'WTP.#)L(_4?]#! VI7 @-NH&J#W^ M\R0/&ZMR82>62&NQ@VY07)1D%4%::[2B>4G^*3R>^'6-L\+,1^\ K__MJD;? MQ';M14TTFK>(1A>"Z+>[>36%Q-I& L%F&#_"L//2*J_2-G6S#?=BN]TH[ MXQ"PHU\X?A3Z(5>-X?*TPCXN!CTZXB7[)69_Y.Z)QFG!=LN&P6'7L0:&LU/$ MF 3_!XHVJ1,[6\XX_8ADW+?7>/SFG'[P231@WNPQ8RY-=DZY-_KL3NN;TP"T4%$M.8G!QBK]M,E*>1"]1GIQ$<4F>X2M[>]4*?@][=Q2= MH?#0'XM&\(OX-;6T[0F2XU2U*QLBM_[#$W(+Z M&:\><=ZU.;M'F&R??4BN!?RA,0Y_$0@'O/8."$ZJ\J4=%61["+_#:_97'B#9 M&+C?^M]/DG6G"KSQ>QQ)]H[])Y.!X>T>&YOH;G@TFB^JU M>@*8HYNR,53AP8'PG-'6&&:XDO@D(>D&YF&R!=V@=E^CP9A$+]NTNZP#3X=I MR(:[&SS55?G,S:@9.@6ZT6^BU?J/Z%Q0/\GMZTAVS,I)6!((KUL\RDK"J2'/ M^*3 \28724#X-4XW"2.19]8=S*P#CK6-[X@@]^K ,N%AE<2\-1ETWTP&7523 M$3FJ!ZJD ]*;T1FNQ,Y,DSB5)<\5;N@:>D[!XVK77TWTA@U$/NKC*!'D99_+ MRN= V'9-9.??I[A_K2R_:1T>@S4=[;7(;Y>7V9K' .4-]!KT.NATXO4/- M/#F=(%U+;1]N ^>.I3F4DA93O;XIAAMQY*C&C@)/P\Q9U8X;@CFM^9QH/2?> M@ -%14%CPN/)7TBYW&_2$<2UU;\CJ YO@Q^EV%'[M@]7)%_F!%5ZNHSATV/-JT#U@W5!^274B: M?P4HIJS 7JK),\_Y-M" -MFD^&;!+\2G\,S?#I'@?G+Q]EK4CG*EI!Q[@ TS M=\83X%J8VV$IM]%6*.(\AXAY^'E6O7G/=B\4$\G_L;BVU-V".5.T\\>"5R72 M4[B'7]E5O#7TH H8_5*3X5+1B&0HH6D:Y<7NMP.7Y"^.YP:^1FD8 M=FO"Z'&+.O4SS'I6A_*T)E[5=2G9U"M[N9@A,7O([!7SGZ&: ZAB@1B"@ GM MTG\F2^M*Z4]%-CK/D:D0]X4>37_"!9OU=(\F0_HF=S1ISL/UT511A? KSF," M^H_FT%:\S,GC9N^P.JD/JWHH6NMK+A+C)J2Z=27@RJ1>")&]&]9M37$:"YT5KF4O3%Z.RKJ%(%>CNZ2DL?=(F MIZ[4I^!:64UIKM-R&KAU%5K?P4+=+XXIF-RI?$3IVS]\CZ8T+64_AN,_ M"8YGT,0/:VKTXRM:MH%\:0B8Y?JYX&I;_/BEZ6KYAO1YN9*M^H-437] M>&_Z<6OZ$ P?( 9>6P;I*(:/W&UU];>J^-M-IE.Q? 0$DYVGA\GU_NNJFS>Z MPGF 69OM1H9UPRY$\)I3-^1FVZ\NAH?PCB>/-,_I"T]4?5F2>(GBB/T27GI$ M->4$#G$4H6*-8[(@[-^[DSS*>)\.5.5D;E%4\LTO"OS4174AX07&Y_Q?HNI# M@(UON!&HA77V?-GA!@%8%3E>,EK),Q8E#3[1 HP#=E'+1*.C>/O S(T":FPP MTR-+^+]288@D?]L4)0C>-2YO%@_1J^1>XQ:9X17'ZFY<)R"/5#5RI"*RZ M:,5;5.Z(,KE=3(499EM-QGPN&?W).K0,ZW[Y+ZV!"TW)HC>:VG9=_T+./YG:\OL: MT[787\S)M!^T&SA18K+GTCZ9OM,?[3C)$5PBM.W]ZRKE9AQI:D/\<%/N< M\7P]&YK V[)JE3>0#3-6;^W?KLX[T/$758;^+23HN]> *MC#Z\,^*M^@#NB; M3F#]:I?3YH^U56D+VI599K.:Q9MDJ/YCKB]V3O_$4E)X;LXO=5'P?)K5UXD_ MDW)YMBE*NL+Y)Q(]DI246Q%1=5B^U.13PW-$!87K0^!S!OUH<()R_(RS#0X3 M::?%;#J&@V_,G&K5HYAGR<7KFN0<@JPRF \CRPI-@4RO4;3[*GO5)"=":@(& M&O^KE+RR*F$6SSJ+8N-9 7VD-'DA:K*GA'==W](A.(07:481^"5T>V7"5J!W6!RL*7A.M7OE;^L7H\MY' MD)W7\*Y0P]-R(ZJ3*]X!+D[-A"L&#H_>4JY6##;[%+@RS^Q1ZLL8 M.ZJ/_2787PX$1L?:!Q49#V#S;58!U /LL6Q@G !VE#* MJX^?5(])GB7G#C_3]!EB=W*<@ZWZ(!/J[7/J[YMO1>L/3B2$VK/)W3$I9GT/Q6]> M&ZIO,9\/O&'#F/:,\/DK.6QR/SS0-$3I"*!K!7)T;P*D86Y-/=RDZBP**BOG M%!)KE*1E?Z@5>1$@O4N,0#L%F3G@J51JNACE66YN:4KB;?/D*FGNKCC:4'HD M4'W9+!+T)I:&M9D85 *H?(1P,^)DD$!/,D,R0C79Y7E#/.11@J^C%2YZ79FR M889;X!"<:]GG^!!'&-9%*>4C566.9_FXRN*+!Z6^#:GR>;(7 F"VZ1%@2\:76\]KY/1 M;HDP72X;F'F\3\1N-K-V$PG^CWI&J)H'@CG-FG_Q:4$))_1^QF:&FJF!ON23 M0S [!--#/_WX/^JN"5\>\PT[63"%5T#3""2>,O@QT_2BB%O\+RN.)VQ:Z(6I M6W8*52TMN))&1-38/*J-6S]7,6K=CBDG_B M!&+VX28XS\ KNB)%(3R:<;H!LD4Y+?"7TNPXUL<%Z/$GHS$) 0X^8UI'JE:/ M/+)Q;+7(136]/,2O13%J2*Z+%+Y!9ID=,_,59PA3RESM)VT.Q2T.D89#H.:Q MX%)<4PL-E0Z.C>!Z?;PZZ5;;EI;4M_]5/$H5#W0>,[)R."K8F5QN;YDXP 2 MV/5*'I2I#\#42ZN,R)OC5IDB(U^NB_F.>?Z]9;]?1@4ST)E66%?$S- :R.%Z M :M-UY7?5U\0Z7AN.W105&T5[T!Q'YIYN@X'%5BV'0A].(,[!/J(LWK'M,L% M%Q?VNA\I)['K9CYA?ACV9N4SC=;K%.[,[.H+MLM^9];#RR[)V+#*O(&[=/US MY>%-N/LR@4K7U36: ]C=I2-N3P4W?@RT@LHE57U1WTK '_\?*.P,%VWN:'EO M.[:O!X7O,+X.4B8?L==!L]?@/"L\"U-QG_\'5;0WY?052CU/+7:O;PO9"-,; M7&/?955X5CB^9^?=IN@-LNH9:5H@Y1BB\RHH B42.,-&6/4QE&IP*:3$](1P M2L?9D!8? 9R'LA(N?E/.2IFO*;0]W6-2SQ_RK$HEM ;?C3\@:'9;E51F&?)/;Q7PY,\,^:%;W\@C%GW__B"[^ M]^>KA[\$D5OMU:!C63S2:6S<$$5D8-XL1 3>55%L,M+:$7I MO#R+\GS+?MG7ATKK6U.32 6'+]>W$C$F/FU'LS30ND ):I&"*EIFZ$(4T3B- MV/BA+BVN##\M@:.C^.MY'QX4K]Q7'JV:'#QG100LB3++5R5>%0/7%[O #7>R M'2)<;_4_'U9OK4.\8X2A.+<@N9;) M^MTOH(N\BV]4@1EA!*#WH:USS#@A\/.XUHA!R%>U;NX=B\($7M*&O9,WV5@O M]A$$9S[L!M-D/-B,HJG[KX^71\M[+>&Y[XAOD0O4*ZF=8TSCMMNP7$M;A2RL M('5SCRJQ9')*[>&%CGV:.X3@[F&NQC09I<8HFKI2.UX>O2>Y;I[[KB/.NP5) M1'3_CZ9UPCD07ZXA@J*7$ M:8KCJP"E&!RU2?=;ZK[55-1WE3!\@M M7))U?\"6PA>FM??DD)V7X*M0HSW<8>5+A='4@'N>)>P<+W">X^0*8LKP0_0J M-.HUECF%AS\PE"\Y8.<%G2K,J(Q>Q3$71*(4.$OUV>5;GAK_[LVB;4I6;6G. M:%$61S'XQ5!S14M0325S'/; EY3PG4-MK1YUM"2>M\@ER4B)/Y%G?-0&]73[ M<_0WFI^E3 OU/$<80# 4?0U,KL5EHE?NX19P>Q D*^>AALCK4 LNG M(\8[*J&:9N^SBB$4^^+ MY\\DQA)?65WO&J:^1YR]WD3Q$[\E!JN[U0< V??C2Q#ZIR\)'2 M!,H]R*-=E3\UCWL=1.$A K:BH9BA+)#,:?&:CF'@R,I&N_K2W=&L_8-,Z@8= M 7,O$ U"Q4!5-U0;5D[':^$8*7C-=)*Q:]9*U-&!V.B(J2IH!4-;!>>9W$<9 M@M#IB#N="OS$GURKSF#L1U)N Q1_D8L15>/R2%D_)73-[J>K*,:;DL11>HZ? M<4IYCPFY\*M_9;(;AJ&[WAY'%* 6">8;QL7$1N^@]N[)18 B;)W'(Q8D.V(# M;!0-D:.&[/9LMMQAMK%)#+UHH6+?9V9?%7?WGWL3*)2^,314>F&[WG$[Y(AC M1QP]^IH14'P3-I="C>?4B)'3N7Y]S.6N6=7/[%_!.'CG"3Q5P:0JL&IJ%[)] M%JM=R3KX%B#QD/&\K,+8H&]+8[4K..UT/Q^1E*B"QM,;PAGEM0A)117"@BP4 ME>C]M]___G?_P\0=YVZ.9DY(57J")69JR1T=R^BPM1&OHW*3]P0ATFE35C&Z%U$.5_?B%N<\SDD]*MTVHM'AZ+8(E M$,GA'YEZZ8GCT =@N-?4$;G>0Q>+!8ZY+W$A:$%Q10PJ=]2$:0.DOQIT/(M] M!YN-VWBGVVX ?:%K[C&:!L*YH\QY6)WD^ D98^=AG6F Q9O$!AU,HU#]S.I6 M\9C>T"WOLPEDTRIS?E!X)Y*)L']58G2=5M@/?07F&ARDSTGNF\6I&2!S/,LV1O+^Z*Y@QY?=QZ7Y%F\ M:?1WAS0'9%YR0!.A^[#68HD6*7TI1-P&J4E!44-+F'Z/(Q:'VN.X9]$^?*P; M$."AX89B*@/K/$2BCA)B%INHB!%&] ;92G5Y%5B,AIREKB+=@@6L=<:;!79V M:@6,33/NZQ,N2VB-*ZI.]B8A]0TU-=XZ0#HWW3A.B-JJ*FT&S3+J92K5X93W M1(\XQQ&$NXO_7F6\$SE./I'HD:3\ )8(DLZGQ@D>PRB1^\3)Z M93^MHRU$RP;*=M!8 #J&J_Z%4O2=J7(Q3G&&%T1F:PV,-A>]+JCN4_MY#3+H M%O3UHT#Y32CAZN4JU625]W+!-"\?U+QAO6.-"_9VP'2>#0!(I^00Z^J,9L\X+Z'F1%U 0]3/N%FPI8& J7(+V2HT8X,E MIY,%B(;GU@C,ODZT$22:G'5>.6)P"@)]K8)NO -!32+[QWX-%YZ8S(E$BDQQ M=&S:D'#J8)$\JXZ;NO!>=<&77:2EXPRW^1$\3X5<&KQU"1>CRN\6J#=3/4>( M U%O4!">-\IJ%7I4X[^CW2\79ZK,IZ"'/-R"E<[N]D K1S( #'/2 N;Q!Z@9 M_3;.1<",OOX+CO(P?M\>P9">9,?<\AU7CS.V"U/HJ).L2$;@I1\26:L]*=D# MBE^91N'W0W<>G"_0\Z>J:(^ ,"'EBKRFA@P]_4I#FKD'&TMP&YD>:W_]D0YK'T>U&FL7,)B/,G7)"U9CH.TDY*I:0<F*$='F&QC+;;34;R< MBM?U@:$IH*_<0QY!B='S:"MSJQC!L.U9[<(5W)?:1915[ZF=65OWES9DH8HN M-#QSWR[27N%4<8H.\WYR>QFZP.*8UU!J$?W>>%\/P'.VQR5XI[/?)02ZV?O6 MN.%0#[1H? LZ84BPM?2#TOI,15>('PMF]]_F),;:ND'VO?67U ,\P??^(4%V M7TE'S];^FVA#$N(TH:])AA*:IE'>RL.:@I-813J57D%[%\%WTMX&SYB\+D3E MMHE;M-3OF;R4$N]>-S1E5Q5"S023VN'Z)+?RJ"WL9>M.:\NZVZI>#M_[EF?U M-MKRUH#S/&=#L#B,E:89='N:;\MIFL:-07^+V9IE9?2$;Q9NU/MSE/\=EY>;+%%\^5'\RE ]#$#WM?T'R##9WM9G9K!].0U($($X M%3/HN=<$%2M,SM'65)4J:LA0HZU5X/C;)_K\78*)V%7L![Z9^#9B__CKG.WZ M!';^91H]'6P8Z=\UM\81'.=Y_#4R!-B\BH.<9W20$;Y?SYFQF.,E,Q+),Q:) MW0,^#H4O3%_*Y9!]:

$DRTI=49&?@E]O CP@D(55]\4&BH =\<*<0S4F[G M.8[.:')H0,C^;* .VV"IF",2QGJH7,M:8P>M",([5,T0X(:]$OUW]"UP(P7 MB]I:@;%IU.#W>3ST^[0\6Z?;W9#*\35_B?+D3[@H\=Z][I)D4.2X5>_X(X?9,VFYA]+A%G9YCF,\,B1G-#AQ% MU:Q0N\C[E\1K\PH ZST^E1P_6D,:+L0HFB 1T5(0TE%\/(YT$\(BKG^F93+LTU1L@M!7E>OVTKL,$,H MUDKK]&(+5VBGERP[97G)GTN GYMXD*6CGMVV.6_0XF8D3K$!TAY_'=HE? M#P1T^9B;<8>ETRCEQLT$9Z/=@$E[+NX\9<,[@IHP;WR2H:AB?!G%7-= %O@G M&O6T2%7\Q# !L0^TCW3$J@YU38#(Y <21J4GVIV5BV3%6,Q[4<^;%XY,::AD M124)HR8,=N5&FCB=)2"='XD"+Q*($6!& M##4"W/[=T4-\I3K,&JE8#X,OF,$:9>7/T2M9;5:\0,XG9L3F[+IV!UORDN:0 M@$ORHKQDS'X0[5. JL-\0D?03=2U/2J\N-WLD:M]!(3DE)U0*D'Q#%4T(U'C MJ:8:<;*Y@X=GO@/E"$A'%>WH[?'-M%_B/S8D%VY&8,>JXA=_YT5IS:^<\VN3 M)5AP+ &.1T\YWGT)OUYP1BZ D67%R 1F$^!0=J!RJ.-5#AH2>Y6QC<=(8R1C M=@O;\]!)[LWZ *P$NO8A]QO&&VOK#WY[7"E-]6U;\R>I$*H(:]'[J2/MP_]5:4Z!YCLCSU MKK<"0S:RD-1(849:_QB<U'I$TZEN\H@[QT]%)Q7RE.XGV_YN^8E^]VAGU=IK,%3 M@12FZ_U6(ZX?"P1JQ'%[?RL8YBS58M=(.^8VQQ P5U>?OV$G8C[/$O'?HL!E MC[&N^ZV)Q:.*P[4,5734:?W%#'$2>!%,\9.@QMQ "LWYK68$ZUH"2'O?9)!E3GFQ>* !V\U>^-HY&AKHX'HV];@@0E3L#2.>=II M9T@8%3QB^QPSZCL#ASA8K([B+$3B3UNEC^)66;X"1YK M'O1OC_PTGDCH=9]0]09<#_(P3/S/HES>DU?V/Q#A7D)9] ORM"R7C@*"=-!Y MC!!2(6O*(4,J]/N*A7'#RP!!17P6,U3-8\;O.6(J88*,W#!V&E%'"V!P(1A> MM!F.! 6U*#RFSD=-\*=LP?/FS.G>C$*EF#2STVJS"*7!_T%$\05O]C+Q7:>S6.F)@K2 M5BW*FL\8@_7#7IN2\,>]-LEV3RT/''-SY)_1+.$$L5-LX/B/,O26^6?WW,W38>>9S7AN^R]L>@KC]B"JYRB<9R(/ M;Q*YZGUSZV.HHXOR15:2DEE_D_\R]8#B9 MBQ/B(R3HP,W^,B)Y5TN*R=)GE/ RH7DXCY!KU?>,.''B3OI2$8:BRN+A.5K< M'8H6C#CT#-3M>CH:=7K\XGAO7E7TB-\M)D?E'O?9?3>#[C:\LBCFLZY*B_)J MHD6UCKBI*UJ*JJ7@3*19=;J6C"^BMAOZF@'<9*3\!M&U"+QEU!7H:T"$7Z/5 M&AH*K=GXDJZJ3ZHO^,C9P>^B]3K',1$QO#G,JJC&K5NR5M=-97_X)D3ZTX3$ M[,A$GQ)Q'LV6BQ7.GYB\?LSI2[D\$U5TI19,[VAC8Z83JB>[IL:-!')480]D MX_3SEVHRS?'#T ,#W_,>U/[SB&<@ ./M]0>0!7ORV6,8'>+"2+/V+*7%)L>D8($+3,$[2H$ M.;M*CL:I#@XG:R7_(=[Q@';SH*[J&,"NT!='.H[M3D_D^U64IJ>;@F2XZ$J@ MZ!EE? +O0?-T\G*&$\7,9XXIO MT/-F)C/TZW??OO]AY\H)4Q!A2&JH+OM"=:K2OIEW.EB]8_?:MTJ;RC#.T:\_ M?&/:+6#R_#%W8&;\O0.L\CV7Y+IJ-D5V5,\0?HW3#2_?U>V!9$/*952B%YSC M3F]FCM;T M:9>_^ 70(X[?;UM)92937VO7S$\VL@5)(7JW/?3 M8$8[U"/&^&989JLD_?TKS(7I,^[S@LJ%VE"4'&491 M;Z^W^/\F<2X4WWVCC&\J._!CH[MK-/:K$ M$N_" ,^_;$9GM"B+]U)QZ!QE+!![T'PY; [0FOAI1E-NTN>WQHDXTD "W;W^ M5)$USF,>\[.HQ$\TE_NH.T>-BGQLH'D,?LQ1C31@_.,Q&X]"("6\"5HU>/Y* M9#6G4MD.##!0QDHK2B#3KA1$FR_SCVCTV4LRLFPAG\X3\V&4;? MOYLA6-,9RG );W2Y(+U@/]3$&WF0@S#-,)]W13=9>_*MN:,H)P7P#W8A]T8/ ML[G*J" 9>JS:KD-$XF-*GH0Y YU>V%VX6+"E>**0>P%MNX1C"NR;BF,\G^-E M2>(E-WE(@G/QO2"E'K6,"O2(<09$8_*,.3A2,()"E">RO66I2Y$*GLL\CV,0 MO>*.+UV'E][D4VLYS</6F M-@_QT[?_&AIQPHEPLQ %CN<9#XW(\1(SE?J,J]\^%ER[R/S;9E!,_=]ZV)P_ MF=3DP"FV1P<2A*!?:E("/:<8K@ZUQ'*G%_J'Z/4J8821!8GYZ3^0OC\PWOA* M+X'KZ4[/L*-]]&'3_(>X3+59Y]8KA,%X2J^8V?_ZGUC^""(99^X'VH?GRP$D ML"*.%C&\H3P_$FY291:-#4F&$$H>WE<\+*/RSSAG>JTD"4DWT.^MITVHSH=& M@< J"-P?;!!A*JAH196V"1G17]3-#&W[TD64;73(@ZA%:H@(6BWYH^8L=ZIU M[_ 3 7M!>-ZD2K=[F+'.W0?G2>7ND'(/:2"%*^$D566//75[OWG\&X[+!]K* M$V@J=_8\.!J"&*F"55!Y5<850:"@VHD6.YJLZ&4WTW:JH8L=8]HE4^*&ZK#* M6DMF.]2V_HHX5>"=+UVR/QLK;#\O696B#O)T)649'>*#H^7]A)^B5&#MB/KI M&6&PR >07*\S1X?JU?8?Y-/'/*K $:<;>IXDC'5%]9]/),.'$:U*8XVW>@=, M3_N^0CFK?T" '-UDH4RU/NY2+99Y=BC/FV3/XH$RJJI:[+<12:ZRLVA-RBCE M)]I546QP O_;1+U*O,LV0!JZFL>@=IYBF],88V;T\.=.4J$&)W3,T[B%933; M_24.%O]L906IBV7QO3M6$+CT3V['@BN]9 M*'E,L6E;+Y%_I(U,)[P7NZSVS MGPJ3ETS;\S+(/&B3 -MR1T35?'XF.E2$V9)J0D7-..K#2CEC/][D#_1%?@.1 MCAQKH>P@^K9/ #,$L #NL+9)!U>[+!,9JWR(R"U3^%'Z?\GZC"9R!V/?X+&" ML@?4MZP(Y(AA1X ^K+ATL[=+8GIXYD-H^%OW3<[,JV>2Q8-B(QD^5G .P/H6 M'8X>]$Q-0%CAD3&Y2WQZ.>?V&7E7/HE7$2EN-B43Y0SJM6<(_7\D$>P2^^WJT>:=FCBSK\;*-T] M.*XEO4*&!#;O:K2;9W20$:Z>+-@ZI;=+FLG[]\B&F#Q:'(!R_FH!^!!'&"JP M3\H]JL(2[V'-C?.OG?,@SFW^QZILV\4KSF-2'*57C0=D'-RLB]"Y'5\I_!9 MM&9_*0]#UL> ,-P&.JA\;1(=FDRVD-LY&VPP((BG(7&2FI8FN_;H#5E(;=Z. M]J&17%(;C)^&(.JYVN+)U4'EI"'5 33M"$*,(J0R6X^G4I_X#1Q( M@YR>P-[\G&V@&'YU5.Y1S/1,#''Z3[*:"Z/A6=R_2GA#[F@E FWM<4?B[O+R,:='[1T] M8#+=%_8I)>$2XQB_\3]*-I/6QBW>W!HG? MG ZHE2?/ZZCJ$>ZG=\!O?OW3[/OWOW/Z[C:"(28E_+D?1]""!#%(4%,'E(DF MQH*D\#I"3UY5W]HD//?>\")E0)\NA-TBV[&=@XS;7;2!.;?4!+9 ;2(ZV4;5 M>.'=F]!4^)QG"9?<)4T3MKM%KSRITT#M,V/?0#]X?RZ ?CK,;OJVYU9"^I&> M+N892_OE7;/*TUX1\YM?_?CA_>__6#6S#'1[5Q0R:LI=SYOM+,KS+=OXHO(Y M3H0W\3(B.;]GG9,B3FFQR?N[4AE",=R*FMA<[\R:#,2QHY]Q!+A%KX^0S:Y, M%X5:XO0T;@*<4,.+0/>W#GQ';_$:,"4+6+)0BLXDF_9O'4_,:_'F6R&^U3]V M<<75+_[*EF1?6([_H"EM.P"N1>GS]=7#Q3FZ?Y@_7-Q[%88.)E'YS#VKH3L, M):1P7CVPW>\L@9S?F9(=^D#BIL)E:L0ZWV55=C)_PZREO*,T M^2=:%+SEQ4/T*A$[0RBFA5?TL+D6S;96I$ /?Z? M:4> **_H@%'J,U*!5B8@:EO?@KBO2<%/0!7!@<9' M^@"LU=20(7*]5\ZB8HG64%P'NOH];E&\A*"4 MKYT9HF%/&B<%P9M]Z*_C"1 M@A6#B]1;O4*-\R.+Y7.TO$YZ6A6>X4$ \U*D%_,L17I>M6ZX6"QPS$S7=C[( M@<3:!6I24'\T095/C&\BPD!O\+J;W>XB'YL=QS>0<1M![V4G6>>18>9JJ0 M$G]B%['DL*%!N]U!Y:^\P]"!*\'YS>*2J>XH_0N.9+&V%B$;BJ<%"MS'0U1( M08>R)?H01')M+A5UR/])[PT@]^&%6MD-!["\R'^%T[7$,U[_]@T(^>$*&(MU M)UNG+\@,O\S5-1*:/V$&K![$.4R$^=A5&"?0QZP=^=ISCA>8&=;)0_3:RD.J M?RM_A3?[V.3U1AF):Y'3HT;[G<;A/ U\:C5>Q,A!+7IFJ/E+11+\9EK3-7Q^ MXKE+(FBGFF')YEX_(F]1U'I' 6\C^ZOX$:_6-(]R>&5:L"\QTR%5 @UGO2SIN529_KEZR5;=VK+:!>3M5 :F'0_6'-W*H[JW!J#/UF+&!G)]TT4/\ MY:;,'I,_Z99N52ED-L!ZB7\^80N8=SY_LW<.Y(U\3X_.EG=+ " M=75=KUW5KXO5.J5;W%_E01_ Z')R0XBL:(%M8B9H9J#%:F MLR:<'KL]RR_/KQ);[9JQ1+P72D2U=ZRA5';"=%ZFD&?,10K=RAV)5C\GJ19[ M)E&1=G=^RN.%UFT>'9D]G4*@(:@E4>9FR M&YONYZ;Y^(IHG"?B]^6NBHRJ_5I/87+R=1>%CN6T;S.V3O*J[HC%0*3ZX'A3 M$'*2S:M]H#NI'QW"$Q>?:T2XN5EV"K%VL^I@?EE8+COWEM%A1?^VOKUHR#L M&Y3CF#YEY)\B^\^D(-@4^&+V%/VPA =F*'?;X@*PIRXUT6:3J)Q3TOWV'G! MHP7-JV*XE66ZKBS3:&>Q%0>1XEKX08X!G;C3*B[B4C6/9$C_=9 M,Y%"&]+HG IEC--Y]9O:PY[)LG5F71BNA?=Z56NFNPC?A^SG%/-6)5G2-O,E M@J[SJ7$EJV$4[LM:[6@XJD\4J*Z5!N/I&&Z&\)X5HH+P;I5[B+ V+%L9S8FOF51AD*@GR%. /1_$;U?>%6.A*9IE!=@)(FJ M%0&[0_5*TZ$#;YBIOIUU_'@YZWVVZQQCZG9KP_*U.?:0FFR(D50;]]VHWNM" MOC1V+SY5XHWOKAFB_ H\3?$R&!)QE@TS[7MQ ,YY0:[]=@"472]S] R8_XBB M3;FD.;]4?OC=[-V[=_#_55V?/W(_,OL+6"1T4Q;,PH0:V#/TN]G[GWZ<_?C3 M!_XG]J_?OIO][H\B73&JN@S>NV9EA.:\0D;_PYUL MG''OK -XSF]M'"$2M4#"/K!)64F5^>/[[$W^MBEX%V >FQ$5RZL2KXH'>H=A MPB3%U[C<52M^H%"+[[8JQ7>Z_5S /;%Q@<]AAXI^1OU/%[[0FEH(CLES_J"W MHQ_\@WE-->_<4CM=*?]7?%A;L550L:$[S#.,-R&AH58^G'%2%8AKSNIA.T7V MQ7B3Y1"R7^NEJCC8,EM"-_-487JWU='/R=#2)NZ=JI*V/]J6E FH022L,GTG M)UT'C.Z3K"[N^<[0J L,5J'U6=)*5ZPZ["4W&5/7[#8(*CA+F"+/ZW^>1@51 M>Q%QA\@TD\,Z0:ZW 5!\W/N0W>8:&OEMKTWE5!Y6'*X^];>DX33^-;V-$\W:(L8K?;4T)3^D3B*$5764*X !0UW 1+?JB2\J^9S"G72_-HA,@[2 M ;9X6/:?HU>RVJRD"]_Y=X.EWX/C>O$K9&'\QW*NT4%6^%APDO4O>-??31:\ M#\DVMTD!4>%OPVI\DF+F_R*D)R_DH.,V6&AADL?Q1F M1846_0*(_I*HO\20?<5BLR"G%"RD5$/M9<3HYA!A&64,;!,&>I%KM\ MV8L277+T-U-;T8?6D%J*833',>]H+T,\+'73A>,CID]YM%X"KR1+/SC60!2D M,%V+1AM?*'D89BC5XI(/>1$7\S8=TC-E<*R)O,A@^I674(?),$NI%I^"I<'< MX6><;7 !R3H7KR7.LR@]VQ0E7>&FZ ?U5=DY=B.]QB_:V$Y_%5!Z4/(A,9T*/6SD( MU9;J&LO;XQX/&=MVBH%R+?XU+EYH.<.&/:#'T&L0(#X!HO53.T14.]F1'K:! M5UM,NQIV';'%=Z\C>)*AV;QLWJH[6CSV!A@;0##MCJ2.R;FO0)""HA)U1T$T MCD=F]>%%M$G+,.>2R>I0"RSW+,87[+J^8K>=FX6Q')N ,!1D'52N);FFA2=% M]XMR$ $V6A9J@]>AC)\_T_SO5]EM3F-:Q#M 74M@( ,ZE.L!;JP MQW4W.[L.[AX>A0J9/-VV=BT/'NMPR6E^-3:8L1NZ\]>_EO;B2$/XZG0YW14X MJ,*^4'H*:DD4[![ZD=)D4$]U#AZKI_: .H]VK9"A)\ 65DUU<[-+3?6P*)2: M:L<*-[_\=X)S1LIRV^D7'@5CK I3P>4QU+K!+(*KYW\*XU<>MR1=NDZ?SZ$D M^"I;;\KB$W[&Z8?>.X7"%V.E\QBR/UF<(8%]ACA^]"'L54&%VUV"-\1"SV)6 MIR*2JIQIU5Z%3;5ZGGF@9S0K:$H2J! W])@Q%IRA@)JB=2V]^W3!K;I"$M1B-DSG^C1Z0:L:6=A;42GM9;UG._ :EW;*:)D#,K0@]1$Z MEW&H7[5(Z4MU09].^:H1BT/M<3Q8*&[E)&B2NJ\RR-#FOH33;>U!4(ZS-8(V M.HA6"ZO/"-G:#;5+F6^1QB-AZQ$3<4R-7:"O,10!_9455<$.!$'&D@J9-SDZJSR'=)SI2=9M!K[9+FYW3S6"XVZ3P6 M_^;(FAM<.22IRF"U0];++&X+"E+0T6A=J MA=F^C=P-V-DWB\92J12R3/,-CC\'D[]?N"I^8*O,>T,YU][&2GJ$4%P6*:JU7@.S] M^L/WHDS\KS^\_W$"I>&5EH.:\#B0RA8&-1"FJ+/E'XQ4VL> ?6OM8PK&J&T; M\QFEMW<$3$-Q]TA.A^8>8I]_U2W M7*FKX7&NX6_.KM"\+'/RN!%"6%)T&^7!DTCT5X*.9J]W%P2-_[ZD:<+4QP5O M#3K@7![^P-@E(0/LWC6QP_R;7_WXX?WO_UBU20WC(E9@,=7GFV?!XC)_3;/& M\RY$OKO7M-Y'A@+6#]R7!=%/A8D586U>/XEY9?@)E):>+<&)J/L1*Z1].]HZ MB@)$S;CGV_#6W#VN-D[P/6-UN]C?*0^F3?2R%BGUWIG(E QN$QV3":<(M'3 M-+?_X3O6+NUX\(%4_4M38VT8@W.K[>BQ''Q MBN,->--N%@L2XUP>6#4\VB2&2@[5>2@)H$8-;E0A#Q@4I&GS?,UCYN]+Z.\U+L4\#A,>)3C#47QCF0H@?6(GTB6 M@>5&%TB@^%)9=Y%I^E-Z&8>S1)5ECLZ&(-J,3F'-?3\FB19P WV3.P>9/@OM M 7/^]G-_?_%P'^9UIYMK5(T5OBO5\?R%&V;,QTNHWWX'M M\ DXK]7'9P@G!J[FB'(HW2=^+A#-Q"G3==R$*=X7?$FZM$%XJM[N'4HD7K'I M0NEH?([%?YOIMUDJV.SB%F5,1(A[E#:Q;^(FI3TK[Q<"#WPWJ*E]C4M$*IJ@ MZN6T]'6@76GK/C!RR7T'5CSC'.+]>=KJ#4]C[0TG&QQO&DXA@^M:$0'BDP8S MNJERZD,&B@WSF&HSSK-8M5J,2P2I8X2AZ+0@^3JU6BA-CI11%!OH>Q$?D*H2 M[4BLNU:<*C!E&HGSER2+LG@O&5H6.*,-P&ZB? K6G^-[@ M>-, %AE905L(TE]=#T/S05 MKT$$GN4L9*UG#6Y3QQ#UQ8G=0AZI;I#G+L&7 M<-1&\>HVJ#>S=CI0!YN!@?VBQWU7=]T><:8://+MOJ89?\7[,RF7=:?#^@*S MK=HA0FWCIXS\$RNYCTFO^4V)S1'6QSE[5LY MY*17=(!7-J^Z:J)DD\,N+9<8_6,3Y26DQF1PW_B/38;1]^]F"*0TC*_63(2I MG?69AF>@HTR:GF>@!X#S$GJ!/0,=%%GT#%B9KRW/0%?1P"EY!OJDT*A6X#2S MW8:J7:I^9SO[S5>(5%=B52 Y5&:U2G+5).*J;G.\CDA2DY2)7'T1^-5?;D?C M2T/)4\#@6O8J$AJQXV_.%,@(TY96@^=T!".G8:9 XX%BC)G2 \"NF=*!*+"9 MTD&113/%RGS'F"E?;PI^Y?B&MRPO)FRD],G@L)$RR&CO7H2BA()#_)(C=1)T MC#'V ;1@.<]T9,C 95Q?8P/=3[NX1Y58XED8/N:T*)C$+HC,1N@882@(+4B^ M-&L+I8GJ'$6Q@6[D^.#^%H1>_7H);7K1URG[QS=!-ER7C%(%MOC(/&\:R1&: M\1+,\BY' T--42<[8-^B(;Y2'69Y5M#G>(&9=9^(:^=#]-J* M6&(&AT1I*WYEJ,@'H+L6KAH]*J/7QI,=ID"J*I^I(?.F],!D\I[D\OEH$J]% MUA^'?"8V5W3LO09%O!#QSTSDENC[]RJ//!XGJ9^"W#7%QRCE=?3%5"?^G*7] M>C4!"T?6.Z]WH!7KQDM_O"[;)E WO'Z.2NV:X%%O#PS=KH59;^Y'WU##8Z4+ MI*<2\+RO0!EE290G!?J\A@;382/;>OE+=9CFNZQ T_BNN*3Y-7[9L9C=]3+V M8\Q[WW2IHU$P3(L2Z. **H[A GK-UH-:8;+O5[MHRPFY69P3\!=GB4Q(>T:: MOLH=0_1E37>@-C$OQ\U@3!25(MFN7@][9(%JL,>#77@?XRQB5OOG#+J8D 7! MB=3U-3C6P#J4PG0>MEXA#N?Q&F8GU>*11VEA6AO'42'O>MP_<(2<[ -T7C&Q MPA:N!N< (ZDZ=SR?G'>X9!**DXLHA\IK1>_UH7^PX?G9#=2UR-1848TV;,+X M &>I'KN\QTS1&..DN&13XODY(HF]N'C%>4P*:?2\\G?&\5(#\-U'2PD"1,]I MB/[&%6IPEA4\$TM< 0,90,H+0(VYZEV?\3@ (*[+LW?Q6A7Q@& O]G_)0_0J M57;&D(PUH39&]VI2)?0CX'0,'MI%+86@02UC9(M:Y+ '6_2!E)"W>94E<'G: M1"E0>(=34<%L2=8/]"(K2;F5WF<,(1A8KYJ87&\^3@Z<%#N"PEV#3%>!6F!M M0'OFJB@V\,!ULSBCJQ7-^(FG8,_T?F?!GNF$[]^>(149(*4Q)T28-0J-7KS- MT>"(V)_H56N2@A*111_<9NL7,HG-IL#5$,>"Y)VS=YP-%>_C@:!3D8=YY>SG MITQ9VW;PJWFQRJCD[PNUVT0B(KWC3'Q87?#\^3G#R$4_$ZDR9U3E8L6^XHO^ M[H?OW_$EA]_\]713D(S9JDPU/9*,&P<\!:!@/T3I5;:@^4H\O6>D)$PPFQA&1)=/*LYH2^*SPF--P"-XU4_R9>D0#CE M2A#E>,V&\B8<8 M'*R :CODHVZ(5CJ#A$1\H NY0U$P!?1T5*,$+<.1^P^!$ M*2\9T2H3D3==[*J/2RKR+%%4K<8N!9,9="M1<((I^0SSBDCHA=VO4(0>:]F( M=[Q'C-_H94GBI;#A*WF(=O+PPL@C#>N_]7H:^=;(-)"0>@]';HS]WC<>Z3CC ML.,#>.Y#"G>K<_PHR]CJ&F):FKP%REMM\A9.H^+DHV@V+D.0YUNP'9^AXV>8\N1=RTY5 M^.)9A)MTM8O7:%79FG_!4?XY2^#5KOF=1+QU/S<4?54TOK:%*CTF6\;=7 WN M\X(8Q*A!+=0S! 2A#5"$E*?K:*MIBR =R^L@6Q2JE-:OZR3;,/6V:[YUBMF- M$#>3P<7%:YE'-$\8^?F6IP9=,T;"NSQ-4WY-9+* "]FAY0'C*$7@A#*_NL/) M%,S5S40X:G#@-T&3CYS,JOPPY)";A0I-BQ_Z&MN<'T[ULUMEE M)K'WDN9G# _X2K,GW@ML14KX&:K,%XQ ?GLN($CEHBBCQY042YQ"=(^A\3Y#\X:A!61.CA-ID;&N(:;>CQ8H;]Z/%DZSUFQC:#8X_,&M<,*^6R% S8/$./(9XI'& M@3JU=<@ 56&2_RHYSS@OR6.*>QQZDE'FE7#:T#S6OFFC-2P$,XYR _%NX42 M-*18R^2 *K+(=V4.L@(C6'0J6N#\9O&1TN0FO\?Y,XEQ[\.'UK>FM3M4<+@/ MC@0B0&W69,#/0 AB1DQ%2N"R'EIK04)+1(TO@'4#U MI9L9N1FKZVM5TQA2'^)Q%*XB!XI%1,+DFV2 & M0H+6*)1M@([:A+W,\WT@57J(D34O;RG)RJN,Z2C<7S1*Z2/3(Z@7N/.S9X<= M127B^"&.#B@(&SNDR'1JQLEP8@?-SG4DKGO\>&';A^M3SBC#/"T!D_"X6[;Z M&.?;=B%%]/24P]E":-;4@'^(F.W_@%_+TU2>JZ?UK:E=HX+#>8'?/2+ M*[( M0+]P0A!0@C@I8011;R7H*/9.Z_[7$U.I\:6;NY^?M#BEFU^XF$N=55"_]06/ MOQPH&S"D.G4_=U,-PYL"K=4E3P5N:B#S)Y.:%J9* RM1[351KR(Q#55Z*NI, MWR\Q+C^!*#&5WZ,_AX8;RJ0,K&L9K/ BCAC5F$.JQD$&4UVN34"@>AVRPQ]8 M%"H_KE>96(7TM2JP>4"T)N%5?62W[Z+,^=M^RY'%;%:>-2;UKRI^9^QI'8#O MS^[*PZ+I,*/XK*,B>/FY)?O$J*,,^N".3)5!4U:LQAHUU7X/C; M)_K\78*)V'#L![[/^ YC__CK>14S\[]%*_5T>\>390_VE,)(S5W4 ]'Y+;Y" MBQJ\2"#V*CLJ+*4:?'(D'Z*0%,0:Y@PG/Q-X3,\92&B^/:/)8:M&S:\,Y$8! MNO,,-$X"VJ-A)F+J$(^_XY0@(,6[5.DPGQIR-*@-<%:E1\U7RL=_]R=63OY] MT.[+AI$L)NLH1713%M A@:$>?\"/G<2H4"\1"<.;(4[@^):(BO3D[F.=[\XC MNYX2-"4QP<5A\_@#(1C^P+2GB!2PZPW2JL12HV9W^PIYH.8APURF^JQS;!!R MARN!DV#0(I0-'6$2'H+T9A/N$(WP>E='9 M)L_QD>6H.GS$C:4+K+>K2H,< 794H0]V/>EE,=7E6[@*4$TCHUN@N-*7(8$?J[1['FYQMD8O7>,FXCZ^C59<_IF^8@3KK N>\J&N%$]5($6#U MKKUZ.4E5V>-8&MY_>.1EAWLDX7#(""FH07FK_/S^P]>/WZ :?3 1.&(A5>'+ MR*SKC]N<%I_OK[)8GCLM&V.2 7T(R_4B=P#6)&HF]S.VJD3C, M,=^R)0CIC4CI'&,J.VU8_F0E9*1)-_NH$D]\.\G9G3(AZ0:ND]513:"$"O1W MPHF(W%NM-V45"5V7HZG-^]Y')ZNP35WO-FAP+K6\HG#TPMM[XXHV$1;*:8<* MZ;?W_*K(KX=%F/NAW?6D3A?)\S;Z,R9/2[9.\V><1^R.LP$3 MHZ\]7C5!8W MNR=*R88QA&*X-32QN7>1"$E7EO) LS(H:G:Y2=-MLY7%Y(+O9E-AHY9X[7F' M7M/L+3@\*?4-$% M:JA -1FA@TFT5J%+!I59Z[N3P8&-6YVI$F$<&&W:S: ;JK[(,?/@D6I7':G, M)5Q70!WW9N9XBN:V[D0>_X9$B&HR;1H7L",;%((Q8KWK5S\,NY>O;ER>=EQ- M$XH$4>V@VOK6]F % [?RE1XZON06RPP#V1IJC?? M\3#[XR+/LG-/&X#I4:B,R%>>FSI%1N>BP_F:5$&OR4&M#A9 $;K#L*5(2NK> ME)A!R(*6DC002CJ>\[Y#6ZMGK7G\CPVI[.:>I/G^T:;!J]U0G1\3=>/+%MZ@ M"?,#S*6:' M\T^FST'K'6KKE^+2XA,7A]8;CV9*:Z.U&:CPIL&L"FA9^S'%_ MF5_E[RQJWSWX(?3P#-4T!*XUHW2&OQTO>W(<7H6P3<;_1%6CY.F(H\)*=,NE*GL]"ZAP631T#HCDP&A# M(91 =2UVE5^J]08?5LJ&F'O48F^ 8R,3->Y(\7=V?G]F=.W@4AOR#S^N$$#P6$.IH0(),A#0)0>QR?1,C^?A3VO+S$" MC&G':T9W9R%C]0\,U88Z(""*J"BRF^GSS'N__Z-2;#@6AI&9;NBTRSYZ$2U(F338J/RR[RU+AYEE3E/Y12?T9",Y5$ M,ZS.0]4KLD!4:\+@JHDX:3,DLBC!%UO7BYE(IL_85:26E\;WU5.DX&=/=;7A MWOO!P&C32V38H22U)_6)_<1^6?^*_<]C5&#V MF_\'4$L#!!0 ( #9 !5.$E*8YZ$4 )I!!@ 5 ;6QA8BTR,#(Q,#8S M,%]P&UL[7U;<^,XEN;[1NQ_R*UY9E=FUC4[NF;"UQS/.&VOK:R:WI<* MFH0D5%& &R!MJW[] J1DRS9Q(PD"A!#176E) 'C.(2[G?.>"?_S'XZIX=P\( MA1C]\LV'O[W_YAU &;Y.#FZ.SLFW>T3%&>%AB!7[Y!^)O_^/?_ M_;_^\7^2Y#- @*0ER-_=KM_-EA7* 3G&*_#N?PZOS]\E[SZ\__N''Z^^O/LZ M.WKW\?W'#\G[GY/WWR?)O_^C@.C/O_/_W*84O&-$(%I__.6;95G>_?W;;Q\> M'O[V>$N*OV&R^/;C^_???;MM_F;X9^^*YN^^'3 MIT_?UK\^-:6PK2$;],.W__/E_"9;@E6:0,0EDG%:*/P[K;\\QUE:UF)4LO!. MV()_2K;-$OY5\N%C\MV'OSW2_!LF]7?O&M$17(!K,'_'__UZ??;BF2M TR*] MI7_+\.I;+O;W/W[W_EO>\EM&=0E6 )4)PB5(?DY 2A![US2Y R2ARY1PENHG M+ F8__+-B@V4;,?@1/R;P1#E^H[-%PI7=P7XYML=ZN\(H&R$6ESG[(M->TZB M!4X:,L!C"=C\W$AQ2TF!LQ?\\H?3[6RB(/O; M]_FP-8/YW_40NC%@3[\/L) M*F&Y9E,^A6C[.$8P*'[Y1O1S0TW!)PLF&ZD,1,TY6*1%\\R#1TA;"!*T,*'I M[8S@W_Q^P=X"G>%3B-BZ@&EQLWT_]."6EB3-RE?D&/;J++9Y2F_K]5719)&F M=XWL0%'2[3=)LS5]V"RS?]M\_?LQI%F!:47 C$V>0_:4/P6\&/28.A_)1X>< MG&S6^!4@-WR%/U$GX$/9W@$/3U.<;7S@C/WY>IVJ&[JD>I;>%D!%\8M&,FIW M#X(#DKW#A&D0OWS#M!#VRQP0 O+SYAG"$[,^#6I"V /K4__O?.Z"_)=O2E(] M49&2[,WQ\G*@38MO[]A$8<=*MH1%ONT])WAEOF5A/=&P!UL22\D4.W ^BFPT M9BWNM,'8D\XXDT9V[&*5FC!UYA73'VMH)=HB^#!5$>AN^*%,!ATM"1L?XL_2 M^<>WK4;&X-;3]\P,O&>?,(& )@@\4:]I.@G[CV@W*6B(1E,TFJ+1-&VCZ6RS MP-D23:=H.D73*9I.T72*IE,TG?PTG?3/\5&MIQQG5?U'BO($U).7 MF2%S3%;UX_3-*,V!QK&GC(BQ8E@=L,?GG(33(EVT&#*MOULTK8[XKD1 >H3S MUWJ/Z&>;U%2$+Z]3MA32XI\@)2=K !9,"%\)OBA M7++7>9MK--VAC), MV#2O5<%ZXSO"%=M>UM)-7:O7"+0S[2O-2G@/F(Z8;E:MA&A9<^O47H,%Y( + M*B_2E5BT[S!$6A6MQMC>Q3MDJ+XK"B3 VCXBV[M95UVF;IXUG.$9LY M;$*X%9N/HOW4G=6F-&$./BPQ$N_9HB86J;H!6468$#Y\O)W!LM6*%C49@:J3 MQVR9H@40["&R9A:I8T8FU^=NUJM;7+20U?I[.#Y*V?()WMVD!2OM@]/)1!#Z MB&&@T^,MMUC;Q UTHBA$(E,,M27R,0R)2/Q1VJ+X+@Q1Z'FE+)"@=5A+(HB^1 MH%17C9!"?*.*Q] 42B 9[8AAL/&K:8ETPY4.2 YH1>,>?D.!Y.)E3 M3"[ PS/!5P0C]F>V>0]O)U*O,:9>F2<4/IQ6&+HDBQ3!O^HSXP@CRC;LO/YP MF%)(+^=7.V?*5B<^?CX3#E"^,]4VN[VJ1-$HSXPUCMS6.+)$+0\1N9P?Y+B> M"M*-7]8TG,CG6)TI5F>*X?)=9D4WI0F;;#"AB$I=Q:F'!JKOW/);2+WG4P=+ M)139C5$IS5-G3ZR4UK-2VHCFQ/B8Y<>$@'N *L#^S? "0;,J:^HQ1D03->B( MT&"$!B.D-&U(Z;I9Y*=L3V?;<4W/;[!<'C'E"*\ 4:%#IMTCT!.+64>X),(E M$2Z9OHDV62LUFFA2$ZW;F3Z^M?5=,D\A2>[3@ADI*Y!R!NMSP=#B4HXSHM6E M24NTO/;&\A*0.%N"^GFM3C5)"Q?&$K@MSQ"30!V=)@F,$#=T3C6/6V]=&;K- MIVZDAL*'4V/[E.WMO_*M_9E 9?R%5A\'O)QCM&#FSHI/?.Y;DZQK65,/*)>N M:WEC%\ 0! 3\=ZO;!AB$,]-50FA1:0O> DI124-$'@B2E-6-]DR!$1?G.R(MB_ M-V"_CXAI*'PX17X_;];\ 6^G1-NMHF_4YV<(#1 O6#)SCM+T&A*K9,.%R#9^G:08+7D4>D)6<(,TNDX[EHZ3< ML8_8I]>V$?OJ]R_I(UQ5JU;JA+^/11M$\+9ECVW];4R:A-)J M^=6!'7[(#G*4@9LE .4Y;NYXD$27J9I[PH$TRDS=P0$7+W<_R1L0-W1.M53J MLJ:.(H[UP4!%:^<1TS'.>Y(H>2A\.$7[ST%9 G(Y;S88:9BNK*D'L=$QJGNT M-'QS4M,RIG>Q)>V]8%VZ=17M([>PN@MC-["Z"V, MWD([S+>#/UB!OTR=:VVL!IMC(J'(1JY68,,3/!2IQ"R:MS*1X&W8!-T*11XQ MJTBB=<34$77JB*D_-!31J">)"MH/11)Z6ZH!XA)^QI$!'!+*+%&J:'J1#.&G M8DE'?!Z(PTZT^?;TXEK]@R&FK;\X%HSB MR;0EX^EEOOJS1"]\)Y29H@. ]8@EG?JF:F"S[4.Z_]CE,#R]!WO,#!M/+[R. M&38],VRTPN7&3Z7Y*:'\]NTE+IC,:0+^5;'IFVRITDRID0\R8FJ-#B$QQ<9J MBLWGJ]G5S5=)*D%K@SW)[:EN"YA=SMF>!M%"DL-_MHP673<9 M0"F!^!03D*6T/<)8W7!D:K\B>@[%Y?P(KSCH5 NT%BS(CS MZ M248-F[0P8]O,#<S8<$,+UZOHD.%R_.1WJ _/YU$3Y59$B9=:FS4?Y([F:5,92 MM@27J-UNZ3&"EWS.V//ZP2F?VV7VO I/5G<%7FN_4-T! M/./R B/0EU'A&#%_SVW^GBUJJUL*"R4B77AT MZX0AA1)H+1>")&0NE%0^I0)GX!H)966HMP>%KS$406B=&CW0RE!VD=YRDL'7 MH0A)O:J$*& HZTEAXG7VS84R17K+1^#G"N6P[B\?D<RC2) MY1E>\SQ$6KZG>Z?ULA2>KWCY9-<(TPYAXAL!@[*< &UA3+;\@&9 ? BS0@L> MU4Z@"C^9W#"&8NI3Q,CMHID?.?73M),K2C,*6ELVDRU%,%PUAI^G*H)8C4%> MC6'(Q*!G&8Y5M>%3 A%K!)(R?02F%Z"V=QZQ2H.,@%B=P6YUAC7!].O-&!C@ELH?#A-U#NK-Y=9^JA_EYU.EQC8'B^FB0',5K37M[,V!C#O M70#SF&:=ITB(XOUK:&=3ET T;'L:MOJ:S/A6ZX?W"6NS@C4^19,4Y>PSXIYD MP(Y'8SM6=[@1+5LSDJ*M:[L2X4'VKPI2**P?H6PW !GG,+VMRVV?8G*$BP)D M=>P$RJ\!FRC\;P[M4K9DZRV-\K#P$S:O;@M(ER"_ (^5I$K>\*-',[_-J#FL M*#MG*-V9*?6?!,@+/VCW\X0G<6ZLHK4#^H^>MUHVX8]V-UI]T[_;(%,':$+A MP^TMZYC2%Q/F<'V1EAN?PO;KMG.O^P#.N=P0J+C<7-DC@FD13(M@6@33(IAF M^;H7A=*&.VNJH4BHPQF,.QQUH8A+Y]:M;DI-*-!EMPEEU9@/1;0:EWGI&*FA MB$-C<]<$N(()EQS!=S39I)OH.9%Z3OH 00Y\*1\2"A<(SF&6LN_*YZ(SIEX4 MY4!C^D\TB8F>$ZN>DZ-M:.QE10ZKL@#D CS\%[=IU^U7CN_"^,:= W,X"$B\ M>9[7.Q6BA#<8&/69.HH;"A].T>BZ0$J5,4N#G5N\4)T$>):V]8%V*;ZL:!VQ MY8@M1VPY8LL16[8[*^2'R.O27:K].A2IJ.UOC<,W%(1*.47Z6 RA"&D,T&JR MN%T$K5I!JP[FH0.,ZF-"P:+^#-$LJ3[,,5W7(0G*'"\BC%I[^T#>X3$<0_GF M\J\H Z1D[);L!5SQ%[%N_BMU;!MW'H#@G?G4>6;M\C#$> ZTZ8,GLJXVQ"B, M-'4'%ZF+*87TE)JH]I'$HDB-F#0O4^P9.BCRI:XA4@!Y2"DNVF M3XG5M3JC+@G5>20W81?I8D'8A.+OX7)^W;P<+4Z-^KHP[[,ER"M^\Y#7+XH>KC\#O"#IW9)9O\4! 2G5$HC]!T9H MQRVT8XE:K=GES8SH0*T>.#DM0V: H0!%:HGV-N/&QX>^2^8I),E]6C"M8\7>9$4:-*L;1J0[ MW(@XD1E)$2MR@Q7IOB4MO,CLE8]J!YTRPG[E=#5;Z<[& ']TI":7Z)KD%6$ M-*7X+C BVX^U2T/+EK+WH(@G1#S!^8R(>((&GJ"]#T9,(6(*$5.(F$+$%-1& MGFW%:GP;\/L$HGOV"1,>HHE VJJWHV7CZ;UB1[[C MLPUIZR.VZ+?;JKXG6*][M,.B'>9\1D0[3,,.4^Y5T?Z*]E>TOZ+]%>TO$[>E MB9HTOE7U0[+ .'^ 15'?R@S9L] ",@J3M#8T?;J3%TTQ]R88QU> MF):%UGDB.#+:3B&"):CC',Z>:&U 'D/[S7@DIWQ_WKPE??Z$/1SR@652/ZWX M=6@'*UY3YZ]ZKSMYO .(ZL6LVWA$--ZC\>Y\1D3C7<-X[W*,17L^VO/1GH_V M?+3G3>SYCFIS*)-&7U3#*Z+[$Z.M;<6,CQC]R)2+'-R6(.=W[';#AJ1CC(@" M:= 1\1ZK> _;%P![K>5F]5^B(XSN =L4V)LX9F]&JOSW&,$F5"6=55J@E,:\ M'+N&@/9+,>H3 88(,#B?$1%@T 8Y%M2A!(BE!"AA @E1"A!*_]65S$*97J( MA=);A1_? /Z)'8V,C"4NF.AI OY5L:7=S0[6&6I$0>9N!FR3:9PY3M4D=XQ7>)9@PH7",YAEK*>:9;A"O&YD-PQCC)>QSD'90H+FI2,LRHM3-$ RV2,"22, MPDK$(*QB$,>;O6B6/N[<9[+]=I,_QE/&VF '[ FY>M=*S9BU1 MS DX0Y0I%EQ^.Y0=I82L^85&*R[HR_EL"4[JL'T.Y6/$&@NXZS%BQ_UB(%%< M5'RE7,XO[P!)Z_74:#:B22EL[_2%7O,]#;%M>.-D82NE6E4%5\K8#LU.7M%[ M4W=TRE<$#D> XM@CF6J?XUJWDYXZLJ:!@7*&VH-S$"YB3J/9S=WT$FRRC$(1 ME1J;ZJ'DA8+#])Y/'8R!4&0W!O[K>;*.S_BOMZXA;37>WD+Q5C9#VG+V%IEW MXNN)DFE+ZKO)2TH3$M&6R/?!2,3<'!_?N?(Q(> >H JP?^NDXMHET,]38C3F MB&Z/#G1%'X95'T; _@"V'98DSUPO@ 14%G:)P)TOP-VT M;/<(?T7XR[7)/5G4(9K<,FU?^ZP:7ZO]+IFGD"3W:<&4O15(:44:T*VG9FL\ M[HC:;4?:HH:[=QJN@-39$O!GTE:GH:2%\Y '2=2)N*%SJE_B;WJ1&"^Z>!1T MLJU:?LWF:#U1>6&RC.]O"Y'BK3^ 1WQ>I"O0NJOI-G? P3E&"R;<55T]GCU> MLEID33V@7"IY>6,'U'_!"*R_I.1/4)Y6**<'3\OW5WY$"]A0]'(+ P $,1&? M$ MQ9GUA\/&]Z[\D"PPSA]@4=3YPI ]"RUXW%>2UBGE"0)E3T=+GT>,Z'/I3V9T MO^R=^V6HI-P5KW7QUZ:8P]G3U&O*.@@P(WDGI^CBX:8&P1%>W3*IVQ38"'A.%K"(@&<$ M/%T;IY[#%-$X[6!;F!WZ>VB;CJ<*C&^L_ *;'EE_01KJK5"2WAJJXKB,NT. >,JG0!:J).<5'@!XX&HH/L7Q7;=OD& MH<-FOR>,Q[R$(IYV"Q?+,$T;2*9R7RQOXR/[#4_+* MY0'*WY#96C#?XN-\$ NAY2FNB"4IM(QND>FO*&TT3Y ?0UJK3$SN3,E:0U'90@'^%. :E7!-RE M<)M$3R_+)2#L%3;_UH:). [=M.\ Y#8!$?7-..PULO_#\F!!0"TC,:'ZO88@ MD6_WK!DXQVE[Y2]5LV&2"!H^3U->:KA% FK2@[N"B M)Y+X3D\Z7)^4^+LS_K=S0A<+(1I0CU']5PB.R^O,_\[8WC$[6YP MV@G34#,^5WOD>[:,X2FW,;75K]36ER1QLU&+=M[0L>0;KVD#MX#:O!.7A1*T M=LK!.2A+7G&S4:6DV:"RIBXHAPALB1%1O-/$K91W"-FJJS7&6?N93P&0U@[0 M[.T=AQMSZT48CD" M)]1?@WMS4M,:LU#8^)+V_I NW3J*UK'F.@8$QUC MHF-,=#_FVYTI6.'/F#K7VKX/;.YC"$4V\L,3&YY3H4@E%DMY*Q.)_PJ;>(M" MD4CME&KGV=3E(9\'XC!.;;Z-[Q/S9?'KNT&F MOA?H&B#FX>+:DOG!;\FH9XE>.&PH,T4' .N1*C+U3=7 9MN'JHYC5SW]T6]Q MC%%'Y*>IBD#7%;B'=434471[6#ODO$?XD;W]U5MQ:08SVC/MO9.,Y7QN>W92 M4)+L4A_ GG$Q0='VKKYA3[OR3IHZ@<;V-*U)B*-70*NV['X.6G8:P=[:DOH4 MC*2&J+2MTFZGK_,/6E5*7W#AV 6=\UOUA16253!H*JB^"*=O/NB+4))-JB^P MZ5L)^@+33,76%UZ@=L!8U1;U!3U]$\%FS3-].4[?MC"IJ*0OEW#LAEYI^?H" MF[[Y8+T(ISX8'(AUH5L1\5DP8]7,_BFA7,7D.@"37 +J[;1GZ6RC,4>LH-V! MKEA(VVHA[<]7LZN;KY(BA:T-]JQZ:'5;P&Q[FDLJA4K:#5%RD^U>X#;E""53 MM@"BF[V:\( V+H##]7.3JW1=1V$\I"2_J#@ES)3EO](S2BN0?V7:VJ_-^2#, M_1_IJ8,6I>U,+B<+O+#\-UY#]E5])0/[<\:/C]:"P2,\=E Q<3?4/S]\DB]] M8:.A"/CX7H. MD8C%;(\6D(P/WG<6)EL83.CD@@+6VJTCL548S%5_XNI:M%U MPS:LE-0^;9"EM+TLD[KAR-1^1?0.9' .0=ZJ_6FU'8OFK6*S)4@P,Z7M1J)U M!LL"\.N>S;#$/N@Q@H.R'@=%_3B0 MU]K'X6L%91.I_(I%L\Y."SS5.I2BP$UK&P>T?F;*8 EJQV]%)?0*V[FF65J( M1]+2 =V7]X#PZ5L')%S>\>DJ+=ZD;.^ ARN",P!R>DKPBIM/W!2XG',('J/: M*RG@1=G/Z8J]9@8/@1G?53@M7Q$LZ?7-5T5I,(T^+HHFI<760\S+5US.9VP1 MT#13EF+7[^BD %?;;O_6ECU\;0]Q+JI,/>0CG,[FSHPT7K-G>+]) M%N)NR6;WH?5^2L]0P^70J.X!G7%Y@!/HR M*AS#%:\;E]@V4JW^3L976WNWIU$L=#L"MC)YF0ER A_HGL=QU M.KN=0]4MA3E,R7K'))85JU:U=\##QAR54-W2PAV=4K6OM4TL\*RQ+=A+T1]' M-+' \]X6>&YWD. QC<%01-FVTV.M[344":A/:-P=!Y^ZD-3N>FP4@Q""/.0A M 7@ C_O4I:1V#&,#/VPHTE!759(X_NW5#O+DZ-8)X+17$<@G(4@"V.T5_O%$ M !TKS>[IW6K^? MPO,5+Y_L&@DN(4Q\(V!0EDVE+8S)WD.@F4H4PJS0@D>U4T^U)3+9JO*&D0)3 MGR)&;A?-*@53/TT[N:(T,X"T93/9.PF&NY;!N'"5+R+0#5RSYTKQLXB2@RH7 M]O9G[T0\1G*4O:T]/''VS)&R!T3LO:B-,Z'LVO0M'19OLV9S>2=AURID] M&\Y;47>K1&%/5_=64-U"_NUI]/X*2C>E1ELVTZ\ZNVUE7$#B649C%4W]E$#$ M&H&D3!_9?.Y7+55OL!'+I)H0%.NCVJV/NB:8?KTY0YFD1*J@3:!54@=*1WHJ M^7U6S_59^L@+@1]A]A91Q4ZNRSNFW-?JT"OVS =(D,LI!X69@_5;0\=0A;4O#WT M W75%L<'-SZ\3[*GVU1IDJ*9+8P'8"^\-=W0=?D0 I!^)$1*Q"HD<5I2M M,TJ/\.IVLV:N"+Z'_%JXM#A#M4.??WN&8,E4YH.LOCZ.O;QZ";+94X*#_(^* M-J$VW/?!FK"](=_@^*_9&>FI@UZP\?EJMG/]N/1Z'6&[ <@XA^EM?3WS*29' MN"CX.<*O1L^O 5M=_&\>&D79KEAOHI2G59^PQ7A;0+H$^05XK"3WH3, M9%;Y=@WLS)CZ3P+DQ1RU^WG"D[B2DJ*U _K/,=^3=LZFP_4%T\!([3'9?MVV M27902LF9?RNKC:O5UBM&]HK 1OW1%:?2(6&/$&B/6&+'& M86QV>9OIJBS>TK"^P9#3HF*!2!\(BH&054 H8G]E6H+D&=YAPCRBX M:2:?R 85=X@V=+2AHPT=;>@IZOZ3-7^B[B_4=/5/JE%5V@PS30TQ^?"_*"Y@ MSO7OY);U9'9*0I< , JSBM12N&MJDE4HK7+(VS7268(29FGQQ+=:Z;7RV''4 M8HND1\5Y&,5Y('V(%YY[X"_U%)-C7-V6\VH;#D&O00;@/5_&1\V;%JA+G<9P MP.M.@:\+?)4264Z'M*U;VIO*;@=5N<0$_@5R-0>B'C[PT52HT^7A96L?Z+^L M2K9OHARBA2X3+5VB_69*];;"-C-=KO FI/26EB3-1-N42==HF7JB?NN\JVB: M1M,TFJ9>F*:.)"&U2GNHI\%-&:F@-'3>X%R[N@*1J]#!I628B:5-*]<6R51N M[C,3B5#'']^9^V,"40YN2Y#SG CVH03LD64"-D7E,4K*):C;/M<=Z@IZ#?W$ M$=W @U,=H2ZK/N+9$G ?EJ1\3WN+ 1[]/'/LS:%=1L9XG@.3]YA1_GQ+B"1B M7]S0.=5G&Y'S(H3U6;%S"Y@6-SH#..?R(EW)Z\6HFD> *\) A@$*HVQZ$3O: M'^Q(&M $ MS]DGG/VYQ 5[-S0!]2V&]@*!^C_::3#04.1W0$EZA+L\5?6@,WR0Y[5#,2VN M4IB?H:/T#I8\$O;IBL'MY7!U+HLH^F6 (=T&,AS#>\C><$ZW5P0>I73)Z5<' M-"B[1KO//+#A9FIZDV)?1I5K]Y^)\VM.#@[12J? MX0[G\?UV'Q,"[@&J /LWPPM4TUY?$\)WB*38E.#N7Z$AF= M<'8K?VU>!"_P>L26&EX!\E0<]@QE!*04[-[4?0%*GB!2O]+KYHV^C6&V,;1- MMU_W2:KEY>N[!D8V+"2O36A12/HDWP?%S0^^T[0%]]E> MLK8E[HE)%5U^,5S<=Y.ZR1QESR>EC_G,1FJ)A?GRJ9$28M.TW+2=DH34ND!P M'L-68=FS9NS%G39*B@LVR6_8)$^[$Y2H?K5:KE*QYNL'N3]V@ MTJ[#CXB']B,Q@IYN0,^N;TT+V>PW)48U=,\VU*SY]L,O??_,C#J1B2YO[)+Z M"R#*NMAMDGSG ZW7Z<,7-ET(?%M&1*NM2]I_P^3/,WY-R\APP7 M=MAS&^L#%%!2[H $[--K@(!]Q>?]IL8/>XOU:=RREZ@;.J.V=3/6:>H B/F\ M>=4""&;[L],$6%T:7::U;HDXQ03 !6JN=8""R:#^" MR\L[0!@M:+&]5+%U9]9L[0)V; B1EA%N;>,2(CVLV)G&+-*M%"5%JK7Z1) Z M@M2CQDEVUS0T<$0@Y]9.XFQ1, 4)[>XC7!5I$J/#XCOI7=T6UX!]OKHHR M],+W>(*[RRW-J8S^\WV_S-)DSFCY2WO/R7A9I2'51QL1']02UJ*_O8MS3J9X M(>5+DKZB3>$"P&&@3/N%M/1S6V/W>*.VG$+T5#M?G#4C:.V6A7.,%C- 5ES2 M KIWFSC-]N&$E!M"9NSQDIU(UM0#RJ7K5][8B?L:04S$A[2R773]1M?O4*[? M/JI3].N&[]?5T$7W]LI;Z:F(S4Z@4&2B!DCC-<#Q&F#I\@AW2NAN& K-+_J3 MHC\IW(-#Z@_0AY0L[!G^WZ)@#O!8V$NF("8]Z&@/LV-EZ-2H3C?!9>&WK"=[ M90E= AZ8G-7^TS)IG)C/%X7KN]Z&>#0_5JBKX MWG!9+@$YPBNV#2W9S@'OP1EB.PS@ 2;UO4"S]%',69=17/!;)ZF(V&@R6%PZ M6C85,E_=R-Y*YYMKVUU1JYCUNVV\/=_)+F5#T,P)Q9+[M.13RJ2K&\[N ;.EV#G%5>,+C#(5._+V#OWK MS>;-]NQF&:M=[.(./G"Q<_8:L-+>RP$_)\QFP&O K*7ZK-76/+3[^9OK[Y#" MU_6KV1PX>H] QI6U>T[YZM6@Q( M.SC@XHJ NQ3FFXL,V/S>$;-\*AGT=,(7OF-:Z?JJ2%')B.-+MTDD9\B M)EW#"2"T1JVF7N*9)F*L>_33-B;N']=9*3$R:@OCYZD+P]RMI"V;3U.734_^/QCK MJAZ?+9T/%<]U4LWXY$YNIU",&F/N6S1Z6=!H*'.ICYP,XRI",7_ZB,P\=BL4 M@ZGG@M0)'0[*@.HC+[67/A3[JH^4C +=0C&^^@A,-P A%+.LYT:O$]5JSVB; M[I;5>:_R7&_04]OW35$W75:R"/Y0E'(SF9C&Z82SG@QUR.Y)6H&E-YO(31T! M$Y3:W?G4T@I;]B$O_*D!Y37+LI0NDWF!'^B *>'ZCW":#6Y*9DP$]RL1//^C MHF7]_KAZS5Y?K53-\#5@KSF#M2/^>6>?81Z_<$7P/63O\'#]E7+3[^F^EX.L MA/?-2E:DGX[T6$?K'3DK'E47!V'L$I!29LPW_SZQ M?_+87/=XS[ K]$'JQE?PASDLCY>EV\/"7."KEYP)G7Z:3,I'<6SB?K&M6+P,EOZ)NB35^QMPUM-YNA.']]6 MWI,QP3(M% :0^0!>;MY?=W+XZ'EC>8DQNLIQVC4D!>_H#.-4? M]V:XVS= M!W+#]3/D)V;H;1L7I0W8<7:&_ALB]M\2$+96! 2+&SJA>EUCKI?S8\@G!,I% M",[U6ALBU-W9J M<$Z^^ <_V$ZYJU&_Z(>P2SC%/J8:P*3QCF*9B5AF(I:9B&4F!$&??6V=4*35 M0PY8R] *;H%)I]6XH2JA3,+1I/8B%\74[6UO)C-3GX*1,WH=B%S/K@DE6-J% MA%7XD86HZISA8$)LTTLQ>7GT <\XH@LU> MPKV#K+)^DNSN^0^E>$@O%$T['B0P7:^'.%X8<9U]SQ8ABO&7\##2[!ZB%O?@W=J;F3@*;HCJU"-EK/\JBBC0&]'4K;/(6/4E+NA(ZR3Z_#1ME7 MOQ\UQ;?@_68';K;LR_E!CFNM\-EO^@6L;@'9DK<)*NTS1/\ V6$X?%M/Q[2; M)YRT%BLR[^BB9)"Z"%SK].OS7LJ+L)U;FNNP''I9E6PO0_RD4I/_ MIHO;PCX#\^*R<,X3U+%#(=XM M;^PR)^C5$J(M>H]1GYA?9IY?UN&>8(.^X62_K&6]FN<*=!_*-Z_[36#V.%Q?( MRYAZ6)"$K>,1=<;>IR\68:UU)27'7X#(NU2G- M:FMFZE/)C.7V^UOV8K+HRD7'G \ENLA8.!U1]^""GW7EI0%B3GVAV3K+>LEJ M*NO.PZ(.PT3CVAC>-0M1?3Z>-$'*(0E?'%OXZ" M6P=0I(3!I@H1?0I*1&H$6U_#G I\U%V/$KC/]$7DJ8$[W(FGE- (H=P(ER#Y MF!!P#U %V+\97B!8U]O:?$<3SG?"XY )2HLDV]0'H$G.H;'BB7IU+/> #QLG MF'MP@GM<5%I7!2'KQC.W^?!\1>CFB]^_WKQRO[W]P>(EI2?[=V7JV_G.O_G] M>0Y9F4T;'L9XU$BA[3=@P2G_#/""I'=+F*6%,)I=V78LFK?RWJ5$D$V@;.LB MAA6CK_)@QI863N(OZRG+TY7;*M6Q_N3@XM<-(L9Z^+S&!T_+$ MCK(W[TG@R%Y7K]<[/;#1T3AUF>A%$FF>N2&X7+4FB,@6F+KW1UL 2K5FZE-! MO2Z&N^G"T\DP!:>Z@Y*1>G#5 /KQ^/#5=\D\A22YYYA:L@(IK<@FU7[G^Q3E M2982LN9X=O,5GB?E$M1C= 6S;#QZ1&C+'OD]@*X(+_6 EVR\42VPR=Y4&C=' M?$/=-;C#I 3\F@^F,YTR%FK(GA=C81LUXTV>P=]M%!VW(7;?.;KG[\KSX#E,*96F^FKU<\G.& M[JJ2UB+^*)V&&CU<\K$C7_IV"DE+'W0:PP&OYQ@MF&:[.@:WY8P]7C+Q9$T] MH%SZ.N2-G<#X[.S<7!?0LO,*H7VM7BXN]N4W:S$#J^Q\)'48P05,#A#$I'X/ M4FZ$[:)#(CHDAG)(6-'?HWLB?/=$1Q49#Z+?A"(\J3Z$S72/4&2B:YS@ <[] M4&2F!KV-3+Y0W"$=IE(O""<4N:FGD]J0"T46NENT0EL/Q;W684EU!PI#$9K1 M]JP--(:RP@;0(%787W"9FQ;]^YY?0.*S?]_'3!0CO&]\)_X/R0+C_ $618TR M0/8LM(#\ M244E#2!($RP3P5LN6W;L[[(1\YHM-^>+*CL]Z-LW[(-ZGEI!]^ MZHSKG-^$(5V#)JN9+N&='#K7Z.'"*0@1+,$YO.>7S&S%?%!+>:>B$K,X20G_ MDE7U-!_(;<%W";W,C$C_P.2H8+--YK$V'\$O/C\3<;UXW6Y^= M=AS%+WXO@*A6MUXG!]PP:D!1@*RLTF)[2[!TWU1W<).NEO'2("4X6!#0N E4 MV6N*#M&#&F29]QE)<\#W$?G\$#7;%Y_OH.I@]/7ND:^W@Q:&!U(#0I&A!A;< M5=<-!A#N-\UTE9A0O L]Q24_#4-!SGL*21M0" 5F[RDO714\E"TK)EY&QXRA M8\8,];&P4/POISH SAG<2(OKS^9$;?G57?W6P)Q D:DA8VW89])HV6F[#_K!SW[O"= M??]RSK:^%&40+8XP9<<#RGF, X_=%.&LIMT=<,AC#L\096<*?TD2]YBXH7.J ME5DA *%B>?'4KE/10Q1$C2:TC2XYMGNFJ!P:T< MJ92ZV8_VEE:)R[28R'1Z;2.-CT7^Q)3/YVM=$M#)Y1?:'++ MKZ9*LIV[J3I"DP,^<42D0>9LWM:K>O;U>;I8^; MQ7@($)C#LBG\^=Q@\VL;>CCH [H5V3<%3@>U]>+SZ?+MUS"0E&N&RRMOUXVTQ$S_8'/1L#&)B*A>.=H.SKQWN('O33M'P!%NKO$ES?F%XGW7! A,",\;7YK4*P3-*' ME.0)O\GYGO<:$F@8A +GP,. 7$0@PDWU XLOMH=U/N#$&M=.:MT5#PA)T:(I MS;5^;G*5KFN7&&>BND=;3@]Q60.8%FQ*7F 6XC H?CZJ*25>0?^CG)]U%J':3V0QA27A*7 EYS?@W]NY=&L\EZX!AQ#J<*/FNLXJ+6: K#[* MY#TN)3%'P!>GIS5JW[MFZRM34OKHC;-N =N;8_LC61/+SIY'V>,$!P^T M87MUM7R7^QCH8RA5N,81JQ(2UQ;G#WLA3EO8A+:8?PRHQM/X3DIM,?^T%[-Y M/(^DMN!_#FE^]PX=B$W!K-:#69E)\8:O M]O6MTZ]3D=O:.*#U^DF8SWO>]LR MRI$+_[(7NA 7U-MY"9*.+O_VQPN0Z?V<\D)%?>HYBZY(%[**8N MC1S0$5.:_ D2&#_?Z><$I(37@* )>UO-%3SU[3M5\U!^+P\"90(1^Q+LM&'J M'\R2'!85]QEURX"R\_ 13G?38%^1>VP@]K,8[$S:;4R6VRNEU'C#$XV;# 5 M9WM(P$P0;M#:UFG!R=<4'3=RU:1_T]HI!UH+[>D<;G[\#9;+C2G&?S^&]S!G M.ZPHKL7&(QQ(Z@*49_5J.A>7J7_1)I9"]27JR!*UK[32QBJXG&^6=3.1=_+U M!>P8CN+T5E$!K6^(E.WB1F/HK:%IQ; X.=ECG-G^Q)G%8J]>!WUX7*I1JK_8 MFQL>2Z37:;4?D1,V#/;]BH>P9R'9"VGP]NK8GOJTO0@%CWD3*W+-YML0D%6$5A"0!/PF!55SLCF(GAM3;2,,Z 7PA))KGT35MF* M'@NK'HL#2JL5]U:R Y50]FXNY\W?)>0G*;@MQ47>3/L.4;Z,:TFUPY3>5+=_ M,,UIAG<2&=CC,C:-G+B[GKP_H@Q6N4"G '@<=>WJR.5RW#R"K,V?_ MB=[(49F9KMLM^GMBEKE5?X"MW3YZ"?;'2S#&SHZ[[IVA"%DC3WVL S84U\Y( M\[:'M1<*[#^FI#N8>Z'X"!R)V1P("&4'B441O/:/^^BALP SA%CT;X7LV-+0&;')63UT>9ELWUCJG@I/) M&P!,5_><.AJJMUJ,%*ZIBZ0#.JK6AH(3BFH7Z6.9!X>O:PG+%(0*Q?-E)B4% M"F4OU<5GH>B"A,$M+(N^NZFL&@]]=VS7]S./1X9SC>J)8U9J#A"3"/]KHWS5 M=\5L&E >JK=)[J]06N5PIZ",VNG6:_AQ_&L#D!A=:<.XTGH@XU<$YU567I(; M0.YAUG97N:K9N)12IH5NB!"#^,JV#K#"(TS+R_DU4PF1\(JZUC8>%,0ZN&4Z M6YJ)O ^JYAYP8%R0S"/:.Y4CF)T*4DG6M=UU@]FMMVC,"%V>(*8. BAV/UI[H@22?E%+%!JAH[8Q^)N_- M\CEDJTL\?Q6MG=#?3 +YGB%H-8FR@BYG-UMP3PZXAB2YG(7M$\3+COO'AV*] M:O=S&4&Q(4DTF]ZT /*]BYY4*[DEI9NI<\KKILN:GDGMW>);PPX M:?!0:QL'M%X#"E*2+;E[Y!GPE\M>JX\37FK3C3G(S MB(D(ZE3KN I'"Q,+Y2CH(6=%()>VA(SOQIG*=)1&8MD3CX^ZA%[L=B@JA)); MU6U*81J\?<32&F^N+1CC2Z9\7$,V7+ZAK+B!9=/U3LYA'69HF!,><39LYF\:A3$>[KZ[1:9ER>SD7!V9*>KC- M23#.H'!:YY"C)BVBK$U<9LC"!3JJV*F!LO6,I(BFV::"2OVI:,Z9_(^*EGP5 M*EZ9G82^*",&.HX03LCM-3;;K:XL!C>$'-(X9LN6Y M3>)SR):W=6VDBHV]F>&M/,;1>/8PQLM ^Q_5BJ]K!7],2!.*5Y,>'O)()1&@SW>5X)HM>*GL>1R$&&C,"],^<^4 MY _Y6&F >[7%6(F^@WNI3R$(K%XKU:?I37*O5I3$5:\ML_! MM7V>UQ:(5;#4NIR.R\Y>UJDO\Z$S1#'U*=)7=S' "(+;5;3.YWB58[S*L:-0 M]N4J1^UC2C-Z8NI+R*1XI<2+-/5I,=S1)$-]@]M:+,:+3Z5,@8?QXHXD\99/ M.R4^QXKK_? QH\M4.A 7*'V0P %QAM[%]I^(:RO?<7N;I, MCP_K(E>7DASPJLM/#MGH?BOD!Q^H[G2CHA>4QWAS\Y'<5A:94L1YC.(.,XI[ M6@#4" 9!#$+=CR#4&'4IP75CU&6,(8PQA#&&<-3]=K]C"&.T3XSVB=$^8^\U MFN#OU(4R9A3'5+82#Z,XO*UR-P"T9D^'\59J$A^-O0WE'I!;[*<\E)"_O3UF M"E(1.Q0L:"ROKC+S=0GI.[GL11EZN[^,Z G5"<7;_,+_=.JP_=>-+SS'%K;5JM74,5\,;\8+!HWNG M[Y,7PULMRG5W^DZ7Z4>/]M.QN 3/U+1XNWQN%^K'W'(]:NDLNM\UDD8&]VK' M__?MZ[T^8$,:WLQ?O J\>NJ!L"O<,KG%_N_3W==CSZ&6V[>=(?6X;4%;6K-2 M/:G4)YV$6W_,GU"\&GME\FB6O:]6J;7"1GRWXHU';#*)?>KV1"OA%7RH7:EJ ML4ZZCC?OJ>A2PF.^Y[#'N03H',/UR=CFW:?58^.+C<*QS3FC$%>21N&-G&3L MX)4IZ+PBRC1R\'*/NA%RN&LW:EI[$=;D'5.0]Q(AWY20]R:HY,M169G%LC?P M+8,YACUD4T_???YRR:'[C^Z1;@]CA%J-3"^)O+^D+P;CR=,.%Z9F?6C2WE3[ M0^92^$WT5=Q9;=6KX=VZ[SC,TL?);8=7IU[@E^7%J=8!SH^4CA)QCA?$S:^8-9%-$VXU/&>&KZ>H M#Y>/\3(^6<4GH5]G?R,?!XP:9^1OA'STN&>R,Z1;2)T_M>I?1Z &/A[+:^*V M_Z]2(5^8Q1SJ,8/TQN1!PO,SP)/BU4ZKM=-&FW2_D4I% M-C%D'B78R0K[R^=/OY;.;<_E_V2G1JB/O QE1PP!>.B55;I'JD<:M#P2 Y]K.*:&^9W\HG7TT^%/X M7H.[(Y/".RW;8GB-OYQB!YDC/W+#8-;9W_ SW''M#^&UNAS:BW>'ZM3X4Q*Q M =0(/K8JR!(6148'ACJ]L&#BQ^I4D?2T2JT5]+H'=/>S8H%6KUJ0E2_TS\D_++SX7 M\BZYJU/SWXPZ%Y;Q&?BE=%:I5.O M"F_[[.M^\/HA;?0A&UR?VWT7 M#BYX$]Q>F_>N2X?J:,0(D.CM9J/9K+=;I:EW\ZD7^A:7/W^__QR^/I"3IUW3 MM)]1*UW:(';\GM?WS:XN1*Y[QW3&GVC/9 $12@3["4_7IU%@^4/#]@RF\R$% M 1-\ .E9J<-8ZM%0PJXO'DL[>2QU(:!S'HMVLL980& T5Z4+ .U^0!TV.Z9S M>SBTK7O/UG]WZ MWL!V0+49:_?\ZOH2 -.LED%UX)_U!G&RTO07?!"=%"EQY;K^I@-HEK7.2?FD MLXX@:M>:6HK=O_$]M/[1+,IT#-44F@KN ]V%ZQK? N8)Y0;5]8Y'7%P%<10)8WP;U2$ MY[;KN1MINDZYKC77&F=KDW&NH#P^\R<.]K_AAO>>4W> ]^,B.".M-895[LS M!X/+B8:N&#;X!_<&YT ^L.2=KNLR[YIY6U>$T/'ZIH94OAT_.5G9]ICM^#=P M(,??J/.#>9?@/;E=[YPZSA@X?MKZ6,]^K99/:O/%[A+;OQG_^)GUO"L+?#AA M]G=?N%NY9Q:WG7L&_C$SSN$/][J/#F-XPS":_=E]IHX1]?>.05>X[C%#R*'O@#OW[OY[,,0OZ( S"'(],>,Y8\]LG#(/I&S')%H#K6 MPJ?QZ_:QN^*O?T%7 >326]7BLZ9IBV8M#8=VB[-V,35E?P:CG'EL:KY$5^!Y M?[:QGNY&FG-LA8#\,G(RE2%MKM19,=G,3 MI1(S"U&OSTPVZ)/+?]>JM_??Y^B*K<&JM@A6#%@%?O4%,^<#SCK7[R #>'Q)[C_> M> /F/ RH=3/")ESL,'@PEB3.1B:;MH:Y"71J[1Z=8N+V<.C4WD$ZQ67U85"J M5>MH26%OX?^#]W#O]UQN<.J,[RG.O2"+F,Y;OV=R':8;^FD]OIJU!>&">'SJ M%JC-)C=N%/"L-8\6Q#K7L2&^LD=JRN4[,<8O8\=VO]]?67JR7H,+X&T_T)>+ M%SKDEL +@Q]Q[7 V&^EV'R?=&JX9#19FTAA>6KS_C1;M79#]*>3V)^^;7L6 M.(&XUGYJ KA_+3&KXKNRA7Z_H[=8L]JNU%B'5AH]K5:AK%FOU#3:K[6K3*\V MVZ6SSSY"A #0R5\^=<#7) QZ9)!_^!8CX+$3'%)9W- 7JVL$-3C!7A&T*LB3 M8 I"+8,\,X>1$>7PS2.UD^K/Q.X3CSJ/S"L3S&]*B)K2^Z#_?9/I 0 D%3>8=*W5 MKFO&2:=2JQG-2J,.,T][#'A/;_5KU5:M0:N=TMD5H-0))AA>_,0L/YA%:)JX M_-$2&(.+.'?X.S.YD X2W-1Q0)=B1X$G7-OD1G#% [F[0:]91^O7>@8 A%89 M3'+=@.G6VB L:K3:TUE+[S=+9UU=]X>^*5XEZ"G0[; !@ "[(\4;>??5=MWW M,[T0W^+))S#=#).GF O?,=?MU!6972!/B%#\+[F5"\X3?,([N M 9E@&L1;66*:YOG5[],)+[,/GX4_3;<^$N9%^,T%/'J8J'$VZ6'XW.1:U$TC M=BN.8/(*>27\'K[D>&HNHKE!)A$3([5_V/Z04==WV%GP>F$MA$V$U\+OV$3B M7(=A:%!-G0),L$PG],XFG8H:"JZL.V<@5[NC$9A@*%9?S5TL'^F4>VRXTOQ% M;6.P?K;%(/GS%*YM3(R"H'V:&'$ KTF,I#&*=8^BC5&F7KT-<'&+/GR+<,0B MP8"W"NN1@J6Q(7Y>/8\_?F:6+;33ZV97%1)331Q/]WX9?.>Y"V#O&;[NW3CW MTH"4?I'\,7 8M@R$8/12T4"#_I ##Y$!6I;H,T<[S2IUZ6ST(68 MZO['X\06HQF+7EQ8%?.*C*_7N!49-R9C=74R5K=-Q@+(W/SGAL>"] 68D)@2 MJKY)"26-L2!$GQ[C%HR)/W&92BY$B=@A^D2VA9ZS#'].DF^**:RBL-^B84PD MUZOQI"F]4K.*-B36'?,HMYAQ01T+]R_M!<62![5/9(L%)D1<8BHL(:,2>T') ME<=9>.+.,]F5+-TW@WYM(BL9?%#D5K)[B[([?U!,:?%S.0,PX(M^G^F>7$._ MZ7<-6RRN2R&_[*8H>S]((MAQG8'!@E4FIG2VTITSLS,733NER[9O8.8!S=W0 M='N"SWWP@O( Z<[JYSW![?[X?-N'LH)@(0FN//MM$BOED+;RT+.Q#[(GV\YJ M\MW3F&D2MZJ6F;9(K/37/=4R4P8"-!>R*0&:C0!-C[CS4HJ4+$V-;ODGU6Q& M9"6##XK<2G9GMV*=6F8J4"QJIW39]@U,MTE8>>C7V0/=EV5I/OGL9\ W&C;<.W_MRM_2/X&#Z_ M]EYR$9Z)55J^M)UK]AR<((#EXAS;@H^ZF.D(.<'%>RPM31W#_3["RA8XVFJK MV*A9:ZA3*%H^YNTM5,8C-5O8SG$>52>!N;H"KI*$O@F+S-P'-68"%R%QIR^V MX0^QBH([ZTE\\EV0I:X;-B/KB'G0;Y/_5U;\LHS/'&Y"0P>^BEK,MAFT\X E M51YO^@_B/#/FW/2_V& )3;T]O.8PH^O=VMSRKBP\L*>88!3V7>*<3Q W9_(W M]S3F[W;&VBVGK^B7HD^3!(#@M2O#X.W=60%'D^E?#*BM164+M2,D#['PB=NC M 76&5&>^QW5J?F9/S+1'L0B%D@=[+ ^6TU\)@H,0!+':GHKO]Y_O7Y%;L?E! ML#G:>-SR;=_]9H.O:D^JX"I^WV=^GT]WQ?B9,_Z*G+R?#)DM;RALYJ"4?J.. M\4P=UK6,>[OOX4<5H]I!7367CBI6I<1$?F)"Q:R4?%"Q*R485 Q+R0$5RU)L MKV):A\W_*K95($&P)F?O)X/FPRL*JSDHK>"SBF_MEMZ*]$N3%3ME"P++@J MVEH(ZN:).<5F!*64=B3Z- TE)0=V(_"D!,!N"( BQYP4Y^] N$DQ^FXP>H$B M38JO=RG(I!A\-QB\B/&E0^3T]$-+Q>? G8@J'2(8UU0[*46+B@C1S)5$MF$8 MA=K-8QL*KMD%#11.5_;$%2RWYN(J%*[O-RHX;M\AVUU<)IPUI.J:'@!#%+.^ MT0XL:V:9XU"H(\A475,E#U1=4R4(5%U3Q??%\0@5F^\3FZL4^\/D]R*N@1XL MXZNZIJJN:5&QJ>J:*EU5D'I%*E:EQ(2*62GYH&)72C"H&):2 RJ6I=A>Q;04 M_ZO85H$%@:IKJNJ:[@I6]Z:HQ(ZP18'TEJHLH21" 22""F4=M"A0$2PE U34 MZJ!87@6K#H_#58#J(%E=Q:4*Q/.JKFF1*U <+"SW)@15_%(L2BGM2/0IHW(T M!RT'5%W30Q4 18XY*<[?@7"38O3=8/0"19H47^]2D$DQ^&XP>!'C2X?(Z:JN M:4&C2H<(1E77="=*H.5?UW1_4:OJFA8I:*!PNK(GKF!9V+JF^XM"5=.?#>!3&"RUN.[';BD;DD(JOQQ=8/].C?+O%E31-\1#CS'RE M"2D.XZ-P[X2LT0P&5]Z $L'GEY0[_Z*FSSZ-OS'J^HZT+:G+ ZN<.LX8S,<[ M-K(=CQG=(6JUZ*G/W-5-&Q_;"TPMF8T)U=>!9,Z]MQNS)' MK4,@Q4X+-;^2Z4JFYVE8S()0R70ETP])IF_%3N<6]]A7_L2,*PM:?.0]DW5= MEWDN4('^QW;.3>J&ZSD>,TVF>SXU;QT;7NF-"P[OU4C\8>Z&NJZ&DE*1 M-G?25O/GV@>'&NR:#@NOBC8AZ.S@]I=#%1GW@AO/?=>SA\RY8Z98XG4'?+2/ M%%TPSOWE447;<:]O2[>&(>:S[Z#!6X+2F-]%V_C#WEV\5:7>%:P5I50KX M3F2+Y9("OOT I$KE+C;LLDWEWC&\J93L0J=D[QB:5&KUCJ56;W\]0=EF.P&W M MAFVTCX4;99L6&7IVU6>+PIVVR';+/"HTG99CMMF[T!7S[T48#KWXQ.B#V4 M&35GON><_CM\-/PQ_(Z/+MN;TXQ_3-@,(!-B[ID.#1OG\(=[4;BQF !4AWL16\L2'S'GFSS";A@^EH@E_8* M$Z]'/Q%*"Z?A[:*I('"<]1DG"$LE)K&I$/GSCEJ/,MOR&WWA0W\8JL6![7@/ MKS(RGX%.)DCXKS:UB@VY;=!])24#-D)F8_?XP8-,00*Z?<'8< MSMPJ/IQS =?BY/-P/^JB:4X7V'%"*6 O!_8NR&D%[%V5V")<](F:U-+9_8 Q M[ZNMRU ^@N_682/*C8N7$0R@#E=RY#_BARA??34YDU' *I5)Z68QDC1 MXI5B+5D!4 $PZ\5F(Z[:WZKEBXJD@A!P-A!97ST064\G$)DJM97?43#;/W]\ M3=E32H3LB!&R-:F@G+8".$[Y2X48OEI*0&1N8[16I/:6RTXJ:F>RM%V0NI2* MVENF=FZ%*[5.I7I2T6JJ<.5V0[<9%\0)R9J2/1FA1 %FKP 3ET&SD%D@@V9O MW:*/J2"U8Y#:JD^[@A4Z/97[BH1]MRX5%0MM-4K\*(F]AQ*[D:+$KDY);%SC MVC:=M\A!,ZMT:1T8T'VFCA$QQAT#K''=8\:]9^L_OEO<<^_NOQ>;2::&$$\ M7S"6PB^E+B#2+7/ZMC,4R]G1R':*1'+)??XP"D^=>0:AXJ9]L1.7$E=QX6Y1 ME2L^+;ZCO8!(BM]RI\YJ@A%&+:(/*\ZOU]"<#4*?KE]V$WJ M377\$"FW4/K_^<4!QF<,=]7[00V? 778)^HRXY:.18C!<3"3!#]>VQ8;CDQ[ MS-A.(>%MFG#EM[Z:S%BX9)U953!]&TPOIF;SSW]!T]QZG'GL'"NK6J[,^A9= M@>6PG9ZV+Y8#=@K=R-&RZ0.+"6J8JV4-<":W/7P;"ONRD%S;)O!(KHJ M!LM1=ST,'&69[9_VBI%U_]@+,W=BR^\)BQO" :]5=]/_?-7Y;5$PG,<5E]Y3 M6CA<(_X3GX1=V]KU-LHN?4V>F[B*JE078F87-O[D@)FLMOCDAYEV@)G::IIB M4G/S7F<6A==)2RKXJVVBJ[TBNFJI:S'M#6;^ M _=,=M._L@S^Q V?RF.-SP><]2]>F.Y[_ DN][G.G)V"VY8M=(18XM1)]"V8 MOVU"4"NH4DP9@BHT6C#H;MN35''0W)A'13YWG7E4C#,_YE&!S=UGGWV.8F;. M0(H-BNL]Y+>/K25W1$RPU.G?$]Q4D2DR]S)_T>#!NFA!7WH)%(MLP; M19A F3"6K=$WF-H5P^RM=/8DQ^C;B7^<3]^;)^9T3=/V<)0W(Q3&.TODZ%"9 M>6/:,K$[JQ.[DP*Q^6H45AR\4>[S#)U2.+Y<2=KMT2FM=-,WF''IV$-T57Q/>"HW_0OJ6#!#[BUSI#,S M3FY (*3KNOX0?1T+=)(KGI>?/=XS&6Z9+C9JMC@W >Y6G:']-,1G"THH+!XT M%G,IBY&'7)3:!V, [L. >G\PA\7O/G0@KC0]2B(J%.XQ"@]1%H*1_A^F>P]V M;*\O:""#8[-%SVK-$H^K3)22CPJ9!X;,0LG,K^R1FA>BZW)O^-BQW>_W5Y9> M3+@8C)_.]#G<'#[3\_V2+%.5,[[:KBO/17]DE@XH_S2^II[O,.$*!3\'!Z%R MVA/'N%W:SKEMFH!Z7.ZUC#LVY)XXU)V:S'V@+R)MU/V#>X,+&%+/Y.Z &=?L MQ2^XX%A],@*@I#I_^=SET8ES7VX? M8C\5F^YSQC I,/)J)/NE1^;15N1T^#IP "#YUJ22LN>F[0J>N/&=3[YG,N>: M/?^#.2X;A\>#%IO&TE&\ M@::I4%2RXP75T"+7*W$$L>21Y*'L%Z/."R8H\NZU1SZ'O.>V,[)A5MBU;073 MLKL$GCN8@^9@1>*B;TQ./#QW9SN-QK5JM'SMP M^1CO*Q'JZ,[BFX,[COM4]RI]V_8LVV,EXMEWK._^6NKW.WJ+-:OM2HUU:*71 MTVH5RIKU2DVC_5J[RO1JLUTB?<<>R@?T=K/1;,& 2?BI'GUJ1)^:@*_CF:$5 M8+ ]O=/4])-^1>]4.Y5&M5.OG+2;M*)IG7ZSI76:O:;V>K#U=CBP>KN@ ZNW MM?I)A^J57KO=KS1.JKT*[37[E0YM]7L]O=IKZ8W7 ],ZXA3NYB3HK7:=C.C>;$:?6M&G=O3I)/K4"3^UJM$G+?I4*^9$L8[6K_4,8 9:98">N@$X MTMH@"&JTVM-92^\W7TU4$P9$PD\GX:=V._QT$OW6">]KA5(#/H576UITM3[Y M%%UM1)_"Z6ZVHK-R#/H^@3Q\'3MB; >./ ^^4U$J)7*< M_$(M_1=6X7_QET93'MWP@<1GG_S/7[[M?9BA@?QQAA!D0@GHPLB#::5DX+#^ MKZ6?/%LO)1'W38$]298+\2[]04',68^>;97)YZ/S(]&!WAD)_@4[K-')ME-3 M6)N(C80Y?:,DJ347"!+J>W;PSX=9:9*9 $^>D\+!^C( R\W=MP@^H"5A2J_] M(;Q2)Q9%/Q"7R3_;NH^>%&[@+)' B;E#,3HG]% ZTZJ5?PJU.VGP+',^>:5! M/2&?)7Q^+8'&T9EICJAA #=%W]T1U3W; ,_2 MBY OLHAU:H93[]DC<9\QTV0; 3;!BF_;(B>& V:BVM]N$U M@$8HY.0DY3,?O;-_?N_>/5S[^^_=ZP?RW%R2A]\N"%SZ?G?U<'5Q3R[^[_RW[O67"](]?\#+ M6J?>(!%HY7"//0?-V !FQP+'V?'1I>T0;\#"8?T5TIS(\$8H/QCPA!$@>1EN M;L63%S)<,H6:4P.+CD$7!P8=CQEUF+4B;/[A6XS4JV6"/^8N?&Q'R;O]DW=8 MM4*NZ: A1* KQ@K6[GK M1: +)*X(RI ___P3^ S_R5_29//:B<]%+CE(MFO[=+[5*O,Z\3ZXAFL?J_%B MM:)I[48U=_VQ(/RS^VY5FBC;5+ U4&:NY"M]N[CODJ_=3S=WW8>;.Y!897)U M';C=F4'BW<4+U3V!;XPP.>R1NR@8/$)=XHZ8CDMP!N$6X9Y+](&PT=[G% +8 MCN&1ICZ++)BX 3)KQ?1LS[.'L3#FSW-MER6/UD]^GC9IMLHX2V3BE:4':ZH@ M244$[AR$@^>,SVV#O;9H7+QCY-A/V,[*UO@Y2AIJV',%Z;(91!,RG+[&?DS\ M WVY"E;+=3'Y:VFF$_CEI%VK=>8[-VM.SFM 2SMK,5?$";,.2\2?RY L[P3" M"=A2-AA3#OF/[W#7X+JPI^S^?F+QW=71W=']$0G.*G$4.N9,%(_+0@$2YY%: M_+_B^_O]!,>T#"*6$$*KC;5@$%G_N;<2:*-'-YNFG;4^CIQ#\@=SO2C. *;*@'2?F.4SJ0M?Q5%R,3LR!,N.B=WEME* MC7/X>.,\V,^KVIU?Z0_V;&-4>AH#Y661@N"%PEJX<6[!W@7=H,SA[9/XUH8I M-?]_/I+NQVJV<+56.U%F\#H683#;&#P8.0!M/J(F86$97/@9Z^"Z>VKRO -X M$<17JF9.EO'H__@NV&SC_.*O=U'$"910^N9W1U[W3K,RBZ'N]YO36:EUFY:;CRU71N2I=XW'-><#(4 MFO6?DQ,'9?%D=':C"J#XAN4C=(P4M< MCTWEC6#[H%"X'P][MKGEEUV+&+DE1\?"A#WXX7G X9<)7B?]2%+XR0 Y_ROV[=O7 M[J=T>Q%.4IA%B91Z;6$CR=8RKA] J%Q3UZ!_R8DDWZCS@WGDZ]?SY/YGK[[G MB:/E\CV]UY?.\#@$':.AO3'1!PQF"F[_ 7S!1&@4A7-L8>F=]IX,J$OZW 39 M3DT3+F+2 XK\OWR. A_D?(\%-T";@ J$?4QA1#BTH KR,Z_UE M8H@]UN+>D<-T)N2%5B,B%\@E[Z!! IQ?6!A=V#C\E:X'.X-J#?;^6#&L*B+8UOH4IACPL"]&),K%(Y4%\[69^I1F<(PPTF3-N*FU)T/ M=S:J3606,,-]N=>%W%<>R+N0Y6KUVE%PBS?@8@5XA"O V^8KV>.(7\"#/%H6 M:8G-!$Y$@-JMP%1!=BYD 2.4F- >(U0' Q=WR@-)D8;@QU$K\5=,#JDD7A 9 MZ/ 6)Q0^0,[AB%ICU 30&HA/[/HC>73L9V\07CT"Q<"(P?KI1:JN+A>RTPE[&/>Q9 ; MALDBFS_H'8@U2_XELIR"BZ*)4^D+1#\&:4Y3KD&4ZU3-+@2Z/#?-.0?0/MK. M.,$,%C<)..O!32M;Q%^3.6>NY%PI*C9#EB6N6'R^PT<M/-1;J.DDIJ/F:.U_W3G#CANH$(LVSA>?DN M$W?!.\7VIJ1K'%_CXS MDQU1B;A8T6>N[3O&$ YR$1/!X6(I>/!%?4_P*#)KN%P20.?*=7WF M3)9"Q2H*$^ZK+F/ZKHSI4S=\Q,1:!Q[P.L8^=.&JX6;'C-;"LI[9!^!11I[Q MKP#LEV+@F'$X&[<4$R9"]Z(&OWLSF7?P4<'@8,);]2TN42[N*@%OZQPL(O?7 MTM7UY?0N4B"E87O!#=,L$M8M;5=JG=)9LURKULL-/)YNNI=G$0CF$'R*RO&5 MF_(4;B3]_^&;8U+K!)M3>V?9[!Y)(GPF55T6EY'90MV:N65D,IE3@S]) ?!K MZ?;+I]^3XRJRN0H^'VPX"GX)S&!1M87\C4RW=OEP%S67M"X:>T4IJEP4/C[H M5\ 8DK_/7L!0$+G]!DG<.2F#%'Z:?)B0\[;[Y:+RZ>ZB^WNE>_EP M<7=*J/E,Q^XLC:9F(<1 ;2T,2*K.3,UOGY.G1F8MO&UB'F[.OXHZ6T'[!G=' M)AV?@AUA@CU1Z9G ]@G)$L%<+B@T]!Q,@ AX4C.,DLDPUO2/47F/F7O?GG$P MIU;1$N)'_R8GHBQCKX7I)Z_G^J/1AC^=]F'>/4Z,#6] MR6#1)ZS 8VBXGK*7 >]QI,$MW$2NCLAE%'JXLJ2)+(J6T5BD*#:Q*TQ@>R9% M2]@O;YA3&%>@?4&N2(MD>J!GFNQNU%,9V=HZL+8-IEA&<;X4>-61+4YP82>U MH^4O&*;,OI6+A49R ?A\8#L5C7MLN%0^8*UMHL7E@]C[,IPJ7%D E/++0__=!(SS.,0[E'3'3#F+4,OGK+(+ RM3PK(PY=/U,0S&,D]MK$K,)YF M6P7G/8*S+4\@ 8AN".B)3$;O"DMW#-F.P#HV]K.:PO3>8)H+$*:"9USBX&T/^J;]G [ H3%R":WMBBT2C?ZLH3"]-YC& MA'UOG JBQ3+MP#8-YKCA:BBY$.WO",2#R3AK*H#O#<#Q;)NE)O8UWH2957. MOL.1$#G^LY:"]+[%\6HKQ?%J1\$RX3=JT4&%Z=D[TQ13[!U3U%=BBGK(%/_$E%H. M,ATW7R*\X0YUJRR1)9:CS)+Y.J(W(A-%;N9 M(@)67BU#*T_EB"@9O.LV16V=')' IOC*'L%1%,:$*".R8]9$,.1,185",]GVW8M4W[ZDIMZO)U9AXR35T K^[ M(D$_$-^["/J,S;QB8SY(]T_[\+]YP&RM!,QF ,R/:!]/T2*!/>!5\=MF?!K3 M?HY\FGF-;C*\!#\'VSV;_6<*98HQ=H1VMMJJ M5J<5K?&.OG\+.%6L[="!5E- 4T#;/M!JJTNTGJQ[KIV0[T?W1^>Q(F/-JH*@ M@N#F$%Q9UNT4!,/RB:+N0E1",8>:#ZG6&)IM;^TJ0V1^.9U7EUY5&B+QHB9B MCL.Z)E.?XQ_SK#HT.UEKUAU:>ZHVKST4-+JKY8=6AALY,E:EX0.L32QFVF_$E NQ?W:1:X" M-=KGEM NR1926BKL=?FL^.D6X:M?FQ98O+S6;)9)^-?[#R3Y^-%2O/+ZIKU\ M-=R5>C3O0-><>Y&0=Y=DK&;;R]^ZDE6^8P(J!.^(K7A[#OSC .@C"%MTOS%#/! ML<$$C]WQW%,E:'9B1+O>_KY0I/#63'ZB9=KDUDZDM,$Z?IBU@/7Q"%80>Z*F M7!9*D#MAQ'GSI(25X;&%5R5%F/X^[[VU5)-P5^K+['%BN"*EMYN-9K/>UI+/ M^A)GX$W.#_M^_[D4G$+FNY5'2D>G2."N9> _%Q/J=KUSZCAXLN._\&2OZ#"R M^L+3QB;GDE6P>$6[66YKU5?GB^5$ROFD MU2PB8I5)O)[>ZLK39EWB,)T!1GHF*X/AXKH$SP]]QF5PL65T:F^=V+7!7RH# M;AC,.@V1V@*FJM5KP0XYH0U7>:R-CVDGP6-EZ(D[PHR_)V:.]U![+GM5P<1/ M?5.%&2+K+@+6-?,"IVPSJ5,M-]LG110Z"IJY0+.QJ69,'YKU4GFRJ@D)3C:[895VNULE9[?>YS ;A:03$/*)Y4 M-U4X;X>B5M:*:?NDZG"%*9I?+O_Q[T;E\^5W:&-8<8S'BC> %IECV$-6T4T. MLUD!/\'V'?!/*N5;N]R(!M7%T,\#-A81-US)$%9RN M6#I[BV'<*G>J6C'$5N[ S/O]A\P8&P=1M\48C7)'Z^P,8Z3J12HE_WI+8>GL MP?:H2?2II 7E?.9M\318((8<+QM;&\B4DICQP_8&^2#-R4]9MU>I%Y%N%RCQ0V=EX*2UM M5.+IG\5#Y4$[-6NO>\WX/,%:F"SDKR)IQ6#X.1'XY6HH%G"_MBU]TR!&$XS' M?&BFSXRQA?;-IZY:6[$UEJU4VZ=J'U>"J,A1C=>T-D.1D6>H59N M-PH9^SUHERBX;U8U7SS;%/:Z45;5RHYV/7;@)[E/W M%V>@GL_7@];V*U06_7K5_73U]>KAZN*>=*\_D_N'F_/??[OY^OGB[A[FL5;5 M.A_(Q3^_7SW\6Y4?+>"(5/G1@HY(E1]=3Q:%Y4=-3GOLUB?[V54OG K<(M9?>/LJ(OA MR+3'C-TQ$X]*_3KQ;C;F>I$:589.%9'M%3YSP>?&F5%;P"=HI4ZY?J)V'>Z! M5OIN,>I8H)8<]L0LGRE5E#NK;YSE= Y/88-_<&]P[KM >.:$_#Y^"[>?E#M% MR?\H$&P.%Z$;YR%M$:'M]BZ7F][7:J#10G6@F5XFOP@,S_P6SF*TF!T>%!_3 MF1NKNF#[8^"&A05!LTX<%B,2?[37P\P^C?--=-F19,QLQ[I(<&Z>GB51FYKU MWLFIC'8NX":.,LGE>%RV(2:>-C@:KE$ZU11&FD MT)D+.C=.X=D*.EOE6DX;AK)<-E5.W3IZ38:E31NC(O2.)CX[580=6X MR'A;!;2\ZI\II59$5&Z\_IHF*D&?M;5=5F;Y9:;FLRI:.CNW+3%*W%SM,HO; M#K%L+ZC0AX?:&]P-=DQ@=JK!>A[AKNOCH?> .#>[1%6U-*.69K2-5TMC./\, M&'ZCE--:)^569S<69PZP-XHILV3*VL;KI2DS9:-9;N5;?$.MF!;=N9XV%./% ML/;;R=X1H;:-(GF-6AHKM!L>Q50O-T[RR4(]Y'KZ!XWV-)9_-U/ G6:YEE,F MPA:K\A_B=M72V;UGZS\&M@EP=*.B4'@>IC=6-5IV8T2[WOZ^4$09^QG5MDTX MZ$IVX-P>#D%+NBC3RN2C.Z)6V*&*R_0*?ZD,N %/G HEVJXUFC 5*]S6*IU9 M]L=CO/,L^ =4D4.>J.FS#X3ZWL!VH-?&2B]MK_;2$S LF^5JM8I_9E[N#B@0 M_8.(T<);,69K^Y[KP0=0CZN-O;-2-YI:Z:Q9UCHGY9-.;:87^-I5FJBN]J:: M>%.C6FZV3A+'6R;PUXB!N?'$3)4 E/=J5&U.BL4J85ID5&%[_ M9:#.O"S!9 MJQ8R 5'A,1<\SBGEL4J$,@4\UK5VN=7,9W?5WB3$[IQILL%VU#OF48Z5%[ M ZCK?0Q$[I;DJ&^LR4):7@2D[.JZ/_1%P97/K,]UOF%^1:=8P)'#!LQRP8LC7"19[Z$"/.2UB?K& MR;,QN(B,Q?,X6&1"_E?;Q33\F_X#?=EPM2ZWQ;K"'>JF&"(;AIB3T+92K8&M M,X36*FM:ZS#7\Y2"7V>U4*;0N//7#-5AK/LOS!H;Y]G$%YLO!%XV"[1U.N5J M40*_N2,Q[_%D"5JW,S MM];G1:)KX[+WL?3!KF6D("A##\&,.8#CJ>.;$NC3)[XT=^ M=L\85A>VAR-JC6'BY-Y:XMGDW,8$-9<9Y!PHB??:EK R14#\D@<_6M32.:CG M>P]^QWI.[I&XDN$P9B8.:!;:5[=?/OU>FH5;M?IS$B,&OT1;T[R2:&ZFOGVI@T*\X]G-X9?:2SDR3W'ZY_OYMX3M>@7Z*>V:F=K9, MHWPQ(;?TD1$M[$<$]*G/\8^#R/*][7ZYJ'RZN^C^7NE>/ES3'P&#^J2K^@^=>V=+!I1(Y3B+";Y^3B2!3<-].@H>; M\Z_<^A&]P^#NR*0PM]Q"B[O2,T%.3BL*\>JH4?*1DH&#,OR]LCVWX\IF>KPF&98"3+ M&'QAMNSKF4WB<8ED^7OVPOIC[PQHC#K8'C&'HGYS2R'-X3),YC?F4O*5 E-0 MSW8XONG*TH^B ZNSZVE,E,=E^$1D(PZN@N7,;'OWSK>H#WXK,]YG^EIN$6]@ M^RYXDM $>]'9R"- 29FN2V"":!8="L1& KHEQPE;))"KOY9P&S/(I\#&B;Z[ M(ZI'WZ4DZW-+,'BR\MM8BKQ*7<LT"),'.:/_UIJ+;<% M-GKC&^**,Q&YX%?P6R+CTRIA=(5,RR";/4%+/,X0B,".2( M>D7VW,A>W1=AA[V>@4 ^7W,_KS&!%H&!UP;[;J.UFGE68>2#!FA<<,W9U@W9\H;&4'XMU&I:K&UD3]O'=OP=>_&N6?.$]=9]X6[ ME>#';VS88\ZR?&Q!TTO''B:=B7?QHIL^RH.NZS+XO[%14E>C=%9OE#NUK2RH M9+QG0(%V 6BU!-!6)Z"M[A)HQ9;.;9TWFO.>N;1LM_QUTKGMBH*A:9\:G'UF M4U%SF;+*7FK65M)XRW;.NMY-/Y /FV4?U\KMZE9V$A4A?4_!.G-8UU?2B=N& M=:?+&;21@MX1=+H59-K,TJR5 M:UI!+$T%KA3!U4Q!^K\)7 V,%Y;KC8+XWLJ-23Y[1R8<6(_18RXJ- M:O% 6E3&VJKU!NZ9:0)7*]-M.]JUG8+I%I#H0LK=S?8]E4^:6RE K(RW7.%U MDH+QE@J\JMO)O,_9?-N-1)="ZI4OS *#T12;YJ@QY!9W/30@GU*K7:-DP;0L MZ*01)9!4ZUI&=XIF;Q$.FE9N:+G%JY7RV1;@6DD) &M'#K8!N&JYVBD(X)0C MLGJ13Y=11Q\$YRD^,=,>X38!M5ZZJPM+K:1DBW4U4@@+D!"?)Z!XBWBHE4_R M"V2KY=.]0WE25L"Z:G ;*&]VME*B+-OE5.6GI1G$ES5-[%>A_!UUR0Y,T"3E M::RK3J-EG$"V;'JB6;EZDE4\,?,#^Q2*MXGBI&2&==5E"BANB#*>[796J\Y; M+-RYJ]6_BJDC)PO=Z9;:5I9YYJ(F*;5E8X4YJ1V\60W.LE;;2@5.Y74>)+9; M::K1MV ;MTZ5FYGIT=Q]S?W1=->VM:(K6-Q$']7BX;2HUE(2V?@*=^8GYI8LS;>BITQA7*\S^S M-=U>+I(R:22E 3>F/ZLE3N=W"K$))[/NKL^XV'C.8TTF#3P7-/R,OE6/UTX MQ37#73H"Y]#R?:(8;G24I*K-J5HL:HLJZ)6#B/A$7:[OC?U>X!.&3C8I>G/+ MG'L4V[-V2BC8P^N"BI&]4EW17KFZOBR=58_J!4G:5=#;%O0VJ423"?1J69G* M*L.@>*KG,S=]CQE*^60@ 38I$;.J! CHN+'Z4=D!>PZ^32J[9 2^6FZET%18 MYF##,G\PY$!F5"@,E3XRX([A$'A&1&A<8ON>ZU$+0WLJ7*-:+&J+:O?)W@54 M"I!!L=B26#O/)]&&".5O5XK?:Q_/;;[IBWO=FXGTG79MUUD%:I:U9JT8EH7" M7XKX6SLS)R?\-"R >P14/,NRXS-3 M!30*%S]NOWSZO32+G6KUYZ3TK^ 7P:+BIY)H;J:]RX>[J,$X9P>=(;&7!,]/ M-3#H5QS[.;PR>TEGIDENOUQ__[;P'73W47W]TKW\N'B[I10\YF.W3!I#NT.BTV-_@,9,#F5-4P( M"ZRLGZKB/WCNE0$67"J1XZ1Y_^US\KP+;DEAUA]NSK]RZT?T#H.[(Y/"='(+ M5\ J/=/6?TP+\X!1@T;)1TH&#HK0GSQ;+TVA_CF8"0Y2EJ-U)BF(=\S^&!ER M,_?.H_8"P3?#4Z6S!Q1D6&X/][@AIWX\IF>KPF&9["/+>'J>& [8;W9FD]A: M(EG^GID\GLC'WAG0&+6KS#=;U#*^ M![47(BUOM17PG# X LDJUI)00@5IMM%W=T3UZ+N497UN"19/UG@;RY& -SF" M2FA&S$[_&%A'!7.IMQZ^AJ'!S%N_EEK+5736V[GFH';6()A!Z93:"<('K^$: MP[*4A&P8?Q?JJP'P@+@Z_](#2$Q&OL&O Y=< * ,\@_?8J1>+7\\9L.SX*] M"J5'QEVMPIT=G&L*SG,PBX&:''&IR)X;V:O[)(YV*15C?Y+K0\^T#198$0+^ M>[A;ML Y9YTT2BGM^.[6W0WN[Q;4TJB$M%L;3]62[^;5U_6IZ(_4""K-3[58 MU!95FE\B,U_:#H.1$=UW'&;I8^(YU')->:X.-?[CN]Y0!OIWT]C;OY)+BU1X M4E[71@ZNCAM=&N-H.^B8@:B:-5.0;],YV+)L4 M!D,N833N8>:0YJ>HUO9BU^(HE:6Z>Y$-E0.;?_:8RH'=03BK9$B5 ZO(OLZ$BXI._80S(Y;QJC8D]@6S#W= L$W+TDDG1:A"D/&^V]BC@6 MJZN[T&+"=!YA13!S ;C%FN MTAI;9. TM@^%AVDQXSQ&L8U8ME;6.@5Q^!3,4H19&GMS4H295JZU=DLS**?B MVK8J(H3 <462N9[P+ S6\Y1[D0$'IQ%[OJ7P

0I"]XKO*6N:38Y4SHSN!$7)@4^E5,?4"M1W@MM^(KFZ[+/%>X*B:G/6ZJ54[58J%;5*'J%6W"KJ[# MK !S.TQG_ FW)Y4QT4&9B=M1VVG417VMMD,JWD5$?)O6KI=K)P51W I]*:(O MC5*IVT=?HUQK%B0XILS&%?7(E?7$K'"_MM(?VPLSK'T$\THL'"/?9D67FG45 M7M@KG*U]U'(F.-/*6J>1.])4/+L0.N?682/*#<)><"&=R0"%+:I\RXB%4D); M$@YK'^^\DG (Z'DAR;FA?&C5)F_K2BZ#=2NJ],8#15HNM^P6ZI,7]] )GJ8"NH^7O@BO' MJ"BZR/'9U&*M\(T\7,]7"FJK,?9:4F)&*OH)2?IU0M'-TH!::F/";D)NH7JJ M;TL]I8"Y^+I./;/2Y1GY2_NL1;Y;C#H6J!&'/3'+9RJD&V&RGTI:D\MI,4D#K\)GI$*]@%N[?23>BL-9),322(L <&$^]&T K4_C[RYF MPM^$\.I&Z-I(?7;*S9.LQ-8F1^$I/CD /DDCK6.;?-+ \@FU?3@R\K )%N*.JHQ9'VZ>?[9K/NG" M?JXZZ"5R)8W:&7.\TJL086^+WDRBSTJK;<87*>'HH/@BC2(?6?'%#BG>0W/7 M$D(S?7GRN K-J-#,+K2X[;.R]H?70<[KC!D!FWL#1KCK^L#KXNARW1X.0<>X M6*!:[=/>7DY//8VPOXO M]"-Z;5@$-/_:"0I=::(KC72.M-#5KN:/+K49NA N!WMACLY=X7((7X/8(QRT M4C-;L@+3*,@1MP*%U7X-*IR; MQK6:.FD@= M?%"49>;X'H&D>/>.*B.5^[Q9[G,CC\14(I_-<5_T>\SW4.?D[W(]"\"JMX!46\L%##XYV)"1("[YW#= M8P9>Z%K&] ^Q.Z\LW?21JS]S=V2[U/P"S#F")^ []I=;/C."#4W@D&QX#&RK M41 _1$$Z14BG46QE1R'=:N18[U(MYZWD^O*@% ,>X:347<:R(8VTCS=)@5OF M<-MX78XCD UQ>2-ET&8&N%8^:11D95_A-T7\II%-L@OX;73*S;8Z8Z;(NNQ\ MGNXBU",]!@]8&,[%#:@",SNJTE8,[!1 OE$A6\56VS"%NT$MJCN/ELT2FM+/KBG!DPW;[YELEI7_7B!Y,[^7BP3.2;(>WK)UGX7 J;6;Y;:6E\2I[YL>/F@N MZ22KY5WG$K16Z]5R)[-35C?A$JF7C[V>;8SQ&YY9<$;^1D#5&/Q)?DI4DK_, M].J7,A&_E(D+^JK_8=([T3G9C5/\&,.D#H1@3JQ+H\S>^)&?W3-&J*[;PQ&U MQNCE6K8'+_!L"PA :Y,"CL@EMX)?<9V=FN3>@]]%=O>1 MN+!P&&39..;Q7Q[J,%X3X)Y);&7!,]/-3#H5QS[.;PR>TEGIDENOUQ__[;P'ZEP\7=Z>$FL]T M[(8"$,T^BTV-_@,9,#F5-63#P,C]J2K^@^=>V;_!I1(Y3IKWWSXGSSL2,(U9 M?[@Y_\JM']$[#!"*)H7IY!8F-%1ZIJW_> V^#U&CY",E P<%]4^>K9>FD/\< MS 0'6<[1.)84Q#MF?XSLZ)E[YU%[@82<8:O2V0,*-[2HL6JV7)^A9ZO"89D\ MS(*M)9+E[]G+Z(^],Z Q*F[T4["\>$!ON 03^8VYE'REP! T/*$:5.Q15.T@ MNU[&I'=<;$^D-&) 9$(/;!.XUX49K56US@=R(0:6=9??^18%2P3Z^#[3UQJV M:5+'Q25,;V#[+OBAT!1[T=G(0Z^3N /J, *S1S/M6&;&0"#!Y]1 <;9:@ZM,2H%)$<>0M82"\(+<%AF.. M@9UE8O:MA3+6;A^ R?BVUEELQ*;Q_N5!;\]<;R.84#3$;M;Q.$"^D8=D<0;UMC3J44D"*=(ITBW=M( ME_M*3^&0$!D$M8(8!',73PM@#US[PQZX'NBAH??A9J/S$]E@.R M/FLOS/1H5>?G)?\9+<_(19AS>SBR+5RMZ;YPMQ(KD_F-H8<0RPP1CL*KW)#) M ]*1N/$]UZ,6,EB4RU%=,9?CZOJR=-8L:XUJN=G:RO',F\QT44"V[7'.RW J M&+BUK8 [(>TIOG1Y$2S%;I"<5-?:Y59S*UM-%9IW'LVUC=$<>EZAXY4AI-NU M9 W-MWYEQ(X&]56N59K%Q&=>UXF-7\RK5"SV/H6'$\)% M)\K6#^Y#R*961Z- (F:W_/:D@@6O"VZD[<*+6_&D#&9\]AU B"Q;(-WYQ95L MUW/L3\KU[=3L5PIU%]&^VF$26_#I7V/]7]3TV0Z4"5= WT6@)YUKL3;0-W;W MTT![IF=P*9#O(LA7.[0APPB PKW"?0:X3SHZ8MTB>0=NE>Q.?6D2M'IUO6&K MS!3"KS( T)H(7*#EOD4AHH.WR(ARHTS^7CW26I.-;BK*D(7$FI]I4TG,55?Z M:I^H/U]?M9,*/F_;ZXXD0NRY;*CAO*)Y3B16EY$8KL:UPOC6QG8;?O.<2> >V>.;G90IB M5WH4Z\]@;3$0;J*"'&$O^%FYFT[]^>+]I'"+NQAZ^H32XCPF+#8\ M"DOK%#+S2B$]#Z0723H_?MA,[SS#Z M:KMN("K. TGQ@()"=KMK&0\3L=$U_N.['O;HFGDW_0?ZH@P@Q00;,L%JAYYO MP;]5G* XH5"&*W2K?=8%=MG/ MI00'6!(:H8P8/L-#K:@A-UWC/NON_7=R;1^1X*0UY/JBWV>Z)T.T-_UNP,[2EU]V4R0-I U7Q()DDW2\6JW7!&CL7-FN762;TH3%$4N!XN9RPJT)<'9V1>)$T%QA2/ M+#:L6M4%Y="VPR39&DI:NUPM3@77];+#"[!K>N_\_VOF@5>)HC8KCWZM$PVV M\?Y5CQ(HEMA:N=O%#!KD3O6\W[_OJ%N@4O-(H >Y-HFS[Z@]F#MF\W[_ ?-, M;JGX*S'.DN(\G4Y!0G&Y(SCO]Q\P!Q4IS5]I(\5+N\Q+:>P<.#3%HI(:\CS* M[1^^Q4B]FOU);J^04<]73,'KB6'[/9/MEIR:W^\%@DJ;L_BWC5KS6SDNKG-2 M/ND4)#R;.Y+S?O\;,%J8LU_28:LY!]5MJ>[!VQ>^:\!'M6I!EKYSQW'>[U=\ M%/+1G!7X;5952.&(O$ZYKBE>4KQ4+%Z:8Z]G&V/\1F&^S\C?"/EX;/ G^2DQ M'O++3!]_F>G>I'>B<[)OI_@QABKL:JQ#HWS>%PZ4?!3##X HO&"=F68PB=%W M=T3UZ+N,;_6Y]8"/EF;)6ZW^G$"H52D><""W#&8)DB+U/@:TRK$JY>K9 M[QY+F),@*-:H_KQ9FM6\2%J("A+ 8O5TJV_4T0>DKHE\JVJ:^5:K6_M9-/[& M8/XJ[+\P+%]/2G"J!MM3"Y_@U"C73]IEK5'=1E1_M;G-#SKICV5+*TYO!VE2 MNM#;0;J]M2:M>5*NUK:RUJ1061A4)B7?K(;*/)-O:N5Z7 MBWN^TR>EO3TI.YVWCJTS9KBD[]A# J*/<-?UJ:4S7('0Y2*]BV@K$XMY^&-T M@VZ[GHN_?,383CB0BLOT"G^I#+AA,.LT@'JC 6R(&;#-C\=XMW)LMR-1DLX^ MKTZV&%:WLXEGSG%&TM^%,8I+[F;>;JL#,JJJ?-V]@VI2/9-4H;KFN5NO<;J6 M\]MHECO;J9VJ8)HG3)-*B*P-T[1/\UR*U4RK("B Y@G0I H=:P,T@X,X%685 M9D/,)E7">(U9I ^1*RKG-MM2(U& 9U;"^UO5HJSL$G_LR? MN,$LPR4CRHWR*JN^+5SUK1YIK6#1EXP8T P=)^4A;RY-,CB90NF$''5",^E8 M\6U[C!%WQYX[%R;(6B;*)'=-V2H[BD9(+J,2HPNM2,9J&S[=W$E&M<^;@TPG85'K49;A'>S@"<4<% M7-D+?E9NFG+3#IR*\\5XJW +>QA8^82\?!YCY0UC?;76B;(\]@VQQ5S96PNV M:FGD8-"Z,TM["L *P$D WOK:WEXJ?+6XEX,C>&D[#.:-Z+[C,$L?$\^AEFL* M0"DG4#F!ATW%^3*^K>7@!,XS9/!(T("1SP,^?D VEMWN6L;#A*F[QG]\U\,> M73/OIO] 7Y3!DG?CN8.YEI=_J!"M$+T51*>22I&2#YDMR.>;^PTP]VOEDY:J MJ;!W<&^DX'$JF*I]F$5Q2[N&W'>)6RVIKF-9?-QX*>JG4L=P15$BY9]N198T M%U33.Y?Z$&3#1;_/=$\&I6[Z(;VD5[/LIDA(2.U9A,J[2::AV)VI;,.] WAK MAP#^IAJ RM_9*TPORBUKMPL&ZOR*_DYR*%4%U5V#^"*$GQ0,X9G7#E;B?*^P MOE"<=[(&^Z%)9K7:G(-;?\T\PH5DW%'??>7#I?(6+RMW-*>5ZJ1SJ?9)P>PA M4.9KJY,\%L-!EDSBTT4UF13,]PGFN2V3KX3U97E^6EN!7H%^;= 7:25=R7P% M_XSAG\;*^OZ+;[5(GH,W_;%W]@_?8J1>S>+XJ"\X0GHK@@9>2 S;[YFL MZ))F?D\7B9HY"^_;J&V<_N&TS;)6K94[]=PB>SG@4W'$ECEBSDK]EK97OS&^ MW2B=U:NM\LE);HEKB@7VCP7FK.MO<[]V*L?NGK1R.UY2L<'^L<&_,;%'A-PC4X*/2,E'WF%(ZOU1=AW+;")TT #,$=QS=L^8V$8P'%%KC!L) M+-N#%W@V3(IE8,$S S^)X*"8L4MN44OGU"21+NE%#SF8[=4#YC5,YB4Z/_0 9, M3F4-8Z-!A/.GJO@/GGL5_ PNE8ZH$ATDK/!$WP&GP?HD;)1TH&#NJ1GT!IE*:0_QS,! =5PS%V*2F(=\S^ M&(4Y9^Z=1^T%JF&&K4IG#RC5<;?0.2I#"X]BHV>KPF&9(M@Z6VCRWFG]Y/POVE[_/\+RT7*_](;Q&?[W:ITU6^[30L)[9.>L\ M4HO_5^R G: 4OGRB+G=O^K<./<;+X2_P9D"H#LHB_&DR022ZD)L5@4X*_\L M$]1T"2JN3"@H&##6J&&#"'!&>!WFO PZZ)$)_^F9>P/"0;ZZ?L_E!J?X-($> M@9%G,AU3[46G^LQQ0$.![J(N"IQ:5=,_/+.R_&A\B'[SW=>_V;XS^1%>&UTX ME\Y+=,UVHDOAD-RC\&K1V&(-4VY-4PIZ\ =H/M1^!-Q=$!"";& 7P O\/M4] MWV%.F1@,J&./\*-0F& 7,T?V';@*,&5R;RQDOV.;9.38AJ][;G"O\\1U["$T M*<34\X#K _%2$/4&X QH;<%/#/OZ@\%SWH!ZX@;# 5A8I(? >$1WW';PXU\^ M=P*ODD#_!_2)RBT.&H8.B_&X\JK0[(Q\M]#BD):/[..%[\"]H.GPK8!_^_XS^!PUZ[PW *7H$R\03H\ CE'$V\?.S M[9B&F(J18*!H(J%).=O/C( ^ .V'\1ONPO0#T!P;)FDDM*O.1!^I/N! :C( MKX2 $P:J1N+'/.Z.X2"<9#23)$']'=H-_!6]-9([O MAMK%14L*V8>)+5XH:82ICV>7SW;1B'<1Q ,(-)>%+$L&MCOB'O8$61O_'3)# M= $$)P@_V:\1N!E#JC/?"WOG(__ DRJ@@\&IZ=B"&2K> M\918Y19H3A@2=D5V(&Q\+*?\$[=G7OY9"G0DTN3%@927HCJ:\W)LTBE(JJ'P M(-TQ3-+01?Q@7SW&<:*H.0:3G;SCPZ%OV3#%=.R^EX-G8(09(/+'%@HYN F$ MO^])6%S%;E]V-T8BF8F(9G+ W-7M)^:,(RV%@Y*=GE$'?00-&B/@ > \@'KQ M'P-47EDP7;X ;7Q"<,M=XGR$$G96]\$T&\^ ,\D' 71&MBL"+)%>@;<#O)@1 M 8A1TQOH\%QY!B9EF&';D H$AN> ,'F-KA!*\--@_,@!Q[*3S'KB(.2'$A.4 MH_(:CDR\EWVR0*K:8LM]#(:]\G(N!/P13T1N7 R8$1G7@21PHZBT7;L*7,$M^ M0K,!S'T)<1=>BV%-@2?)L3@D()1,90RU.]@?8J$?:1$RLCM+!CG:J6F?01=\ M IIZPB3NF4BS'K5^3!KB(7)B3!R;#&%] F*N;:LRD::ARL#B/8%(%6WXP&G@ MW0I.#,UM%IX^(@UIOCU0$ 8F9<,-8 M_CT;<@!5WJJ=:-79F$-60Q>=1:$7CY_DX'EF3GE4IE/+55&4<9UPJ/ J0.8R MU/<,!)64$-BP8U TF(5'&RNO-0(YH/,1>@>/(((=8-&QT%8C;R+IIYV/=Z$3 M^OWH_HA\Z79O0Q_TO="L'*.5?$CZ40?!"A$66VB8C'S']3'2$^A_QS<#,RGP MF(2D"_R$>Z;[CI!1TNUYT0?4 A&)Z7[<14$/NECVTQYQ*PB:2!-6:E4AI2?S M&>\-#-[TT6*AZ+1$^^.!A,!I $4OT,$R2QNZAT6SA64SN9=8#.4TQK-P^!2D M*G<"%T4"&%M 6WHR(Z!<>30=<">XL6+ $VM;VE>)E\1K<+SA3(_$1G\I0A>8 M^Y;M"1L_ZC" .+0W<7T87A*^3VBE19[#D(Z):*S'0@?,B/J%V@ZZ,F;4"30$ MC@6_5L"1G ?H3]04$+T?, 8&'O4H>0;=:C#TIZ%QQQZ2D(:3F70C\,LW@5]* M#!LHNLI$!.07U$>;S+1=8;$'WKKP?]_&+#"G@8N-!$V*9;G@'9MH*,$/5+0" MT/N/;TFS7? K-JO'IRII^.%@1!.(-FI9OL#LNB&SWR-"(LD(^OY&(! 7(.(; M=8#-ZEK,F2R.)%3OF# C M]="! RC],X+2G:0Q>HAHGH+UY^,Z42BHL6-)4<20(Z-K0W!) TD5C:@W)ZQ]T?7)6JT0 W+@!ZHR6DO<'X)C3\A8@BA MS^F 86/YP=LB7]60[O/T,X$5)@PWZ.NDHW"+- 9C5NDO+OF/;\C/!)SK($ . M_XH/0L=9 M,& F=0\-%LL05E_P%4R<23PQLKHM^XF9Z*;;%H7&?3#[2^[A4MHH=!N:PRS%T@!I,AV'"O$'78-K .)4S$TR''([(^EG>FT!U M_F8_8Q1*A+:%@P1$Y>P98SV#.)U$^(>'KE-(X$1DXO F*SAX.J\G\BOD$[9I MVL]!?$5$<@4TQ:LI6GDN3*H(K8EAP+Q@50TH)FD@S5-C[8O#N MBJ.7@X]!U4*E"XT/3S/G^-D7RD"1S+83(7W,6@OR>J/O+HPV_)Z4]"A>P\7* M%%ICF 3\,4CYG6Q+GMUP[-FC#Z6D[._9';Z+5U'/I MR45,9#U2QXA80/)>S'UECO"AT5T+!$8DC$(N"@'+'2&7<$E >JZ/MFT\JR8PL$+9;,>^%X8N)@T"V*Q%ZST?B"#&$?'F&^AJ)'LX#G\\9$)EI"2 ME4#[. HP>F.]C58%T /%J(PI5E-CS!38M!+8PD5:;O)'WM&'6=-R2=JZ8IC= M8AA0K;B\0R>RW8AR1.A+W IA"2WHU!V L&9&9./8P'4RQ #M8"HMOH);3TR& MH$2#CK""/B@X[1><9J"$ E3W70^,1 >O,?Z$I%1TWP^ZA]8W\]!.Q-5\I-<3 MG@"*UY#E+5R%.UJ-W <2K( WLQ<1_$S8+;'1)I=%^RTRWN8B][F$WQ;8&"UI MX82=C.V F+<=(N\],6_=%+,VE=Z^+6;']\6L! O!RE,,%>>P*!MX]IX,EHBG MWC E0E-?-H<>QY;,'=N"C[KT_E>(*C;R6$!?.#MW# 61.2;R@&D2SZZ?&MTA MK+;_,1L(P@5 )YPA+F=H:N$O/D-1] =Q%:RYB0@/J.ZQ6(1E7*2/KQ+ZHJ,1 MX(@&P2]#D2(X!(\%H24WMHDB#)190<8S^+=+EQ +MUZ7?H))Q 81 MS,7/HD0^,Z9_/&P>N5J\AMGU'\$-66T1$^L3E(/X"UBWD\R5V 3?A^>\D4\V M_$/>E2Z[]Y]*[T-N3+SU^T@$ZM^5NO??X=8%7;BV@V#PDF[*%? %-U5;P4C$ M1IV>)U?H0=6"P^.&&1UR]_U-L# ATH4QBT&D6$(W M3[;IB;AX/-.3RA0*SQ&Q8)'"2B[@,6_\BTMNGN&+*.TPV;4CIB>%@8?!?=FR M3)MT.>9F]GFP2$.GAQ"L:TVE DT&(F9.'U <"+P$G"!=>$ ]&WZ?6I[!0(D8 M5#E*N0P$6C1#+K,XO%'L="T3PU\H1&' 34G%=]CKDMAZ6GI_1-*9J$"R8THT MLP94KIKCB9F8D67IP1+,$-.E<3$IEG@B)BTV*CY#=Q84=L((;+ %]-'G(K7K MB%R)]98H,5QF(\630&*K5*3' '^62&7J>XMU%8!7%^5RB-:4\N1C+D'M>F&02+,9-.HCK=M8XWDQP MX]H=KQ[)CC^$^0N^%""R!]/KC%*%XR]#VY#Q98=YCHU[:66ZE$/ZOFF&FPGB MEX8,1FX(;Q[)+E*]]EJY@D'%)G1%<9TB(TT0O6;*!TKC>=3K8:;I9/<4C9T^ M*I)KPG-'P;8*<1DMS04]PC2?U>PJ4%38E^ =8MD"7&JFVV"O_3=8-?S[_+TU M[7I22;C0AYDO/5=IY -P2"4RCA/@N2\3&2AB2E+PAL8:7C MD@[.O6-(XUD7=2,Q]5[_(0&11)ZI 'ZHG$1H?R'ADHJ894XXD1_S.1C WWY M.M&MX:\7,K4!2?LV&C7+[<;KLM5BGU\TZ50DWN)". L3N\16\UZ0 2H$/J&/ MCQ@&7[P%?='D-^I%F/Q)_=V(3S:=9<$ G:1RNR#L B'EBA0#S.(-@\F8PN*X M()""[^Y4XHW$=L^+&5EBP5.6TPOOB-LD>+?,1T'F"D5A/]P'&D^BEC9BE/_B M$I"LN$L'1BZ["Z.HB.4N84#@[M @QV::S( M=;X9.)KEULGK IR!MS(E]! D,18,%NMCW#>QO9R@KQ/+DR[=53JEB:5OR,^. M)JZ.V.LP5]^*U(!8) .,"AAG("P&8-LK!G&43N0XLE!D&#HDM]TW[&&>^;83H:_,"U*!71H>V!X#AF>37#41'PQL M$-ZO!(*8&:&/@08,-74A/F2*M.W)W8;(.!PWH#[%T^8F_;"M!'=2[*41 YAU M&2==,G#SXU!(!32HPIW^8;L \V@GJ1\K\D4ZT5T9+ZBR7]@[F%L/-B)(,(:36C JJ^D2ZCSGL6FCDAPH9L@GF5) M/OQ1$9919]^\CU6;[F0V[R5 *8R@_0&B_3Q(J$@NP-0I;@&F6K0Y1(P+_A5Z M3VZ:W._P]!\LV-\]M=&]'.SN+HN]_^%^;[E;^M6V]]G@FFOWO6>QG1T]>G\H M$FO"2@*RDYLXI]2+,E'B9&&DP3+4?1C0GQ2$F12!$VB16 M/>$CN;W/&X_P#GBQR+,4$0YI.IE@D,BH1BP_T@V2R468(BPQ$94EB-XMJ1>6 M1)@4,!"5*6#2>H&_$#T9R'?H4+1U/7#D;.O1%OM7W>C%L7D^(K\%M0:F9ES6 MIYE,1;AI76ZS+Y/9GOU7_/H,LRP*W8%OX<)Q!98>3BCNPC(FNWBC[<*@2T;,PU#O).@;S:X)T,5] M"Z%RPIE$8.ATLO$^2+H-=_Z%)2&0K/U@,R(Z\0'A,;0M.@/TKAAL*/(4Q1]\ MQ5H'FE3\26]6B2?PEAI0@F78R81A6Q.0GM&V05M%N#&$N6(*: M 'G)"$&A"H*9'&4QB/_'WKSD\1^ M;6>G]M.40(W11$B,+G9X?OU[SNG6#8000@*!-?4\&PQ2J]7G?G=1LW\4=:V" M00HD$$XXJ7"!B" !#E=A9G*\ 93?TD0#@]>G/(5,!#",>+"L[D1-#NG =B;Z M;$:P 8)P$2X>>@%E-G'$_)8/(^@8X7EQ;<7ZF ^(A7Y"P\1%@(GZMH8LY)7% MP&ZDIW7M#9'I2R\7@O60UL7(=X ZJ.,4@33+""5R_ MICC$3Q&0\I\>=/1:^ZJM=L0# _:!.W$0W,2;X)TT3Z#I'M0L7+&!@17#'^56CW>JV&MW+\W9C MT+_H-;J#\^OV]5F[TV_V@Q;U&Q<72-8SUDW:?7*U06ZJSUBHL&)N::]'(TO7 MS"TM:K)H\F": E>$5X.3-_]UTNJO%\&['L:[@@P7!?X"V<6DA&S.L=PU/4*< M(@=P-;?8Y4\/("$Y=JU#7?&*6-]R,\[D_UDQ\74+R"6-_\TU[/=8B:9=T\P* M/,[6&'6/F%LCQGX0([5]:XT/+PX?(AG,-?1?'/03._76>/#B\.#!JSOM>N"L;L23@4V+FRXUBP^(] _+@' CWYP0SH6G(*AM -" MK%>L5ZQ7K%>L5SS0%2OI;MJW:(YK?Z)O3B10GRBF"QG!7>[P]B6=%E/Y]S:A M/6WR>K^9;<31'[&!D)\Q)XE*!Y9F&HEB@3]N1>+*C7TO$D'HX@ADY65!FW]_ M(*"_#%T?<\1=F%K4#2>]<'*=!\J*N1D_8&GB&(D)ID>?53%HU>T# C*DC*5>_0:BO]\[-]3:$OE2AJBO,I[KRZ%+?D MX8PX.(^,U#K*6;-?4]I14UJ_NI06\1T?&6$-NNV:K(Z:K ;5):O0*1_ZY(^) MOKIBI$U-7L=+7CBI+@MY9:27HT![-(W.E6ZG(J91!4,NU?3EQ"JC[F7MSH%Z M==8LOG>VT=J=5/;!>F%J/E!KATZRL#ZKI?7145J[^I3VHAPYO=YR=Z::R Z< MR#K5)[+C]>'T%-!;:YHZ-IKJ5I^FCMV!@Y:LTN]V:^(Z-N+J;>&V64TM1X/T MS15M'JOKOJE3<222'6H>3M4YQ@Y3;^3GVDN3R)S.FZUJ<*::NHJCKAVFV6Q" M72_(,]/KUYD 1T=6.\RIV82LCM<7TU(Z-1T='QWM,(EF$SIZ ?Z7?F^YI7Q- M3H=-3NUMDF;B]'$L:-Y1>JV*^/#K?)G$LF0?_%RK"Y/K%>L5ZQ7K%>L5=[UB M'0VIHR%5T.!WF%57B6C(#9!0U6R&EM)MU<;QT9'6#G/I]AL*J1Q-80JXTNK4 M2>!'1U,[S*7;:1QDAR3TT]'?FKKASR"K:>38:"1C2MSAQC@J)V] ASMKU\FE M1T=)&5/%B@]O5!'#.TKKK"(5/W5D(S&R03UQTX,:U><)ZUL3=V8_F69Y."(F MUIO8OXY.R9W0;,*$!L9[[$!0\)NDL:YR\O *7[;.H0J0*^80:3TSW>E@-3D6I-K!G(M)YUP0U]3-:CS M7.F=[2IAMJ;.FCK74VPE%GJA,FQZ89QQ"OE% MIA;+P& M]+K+0LN6TNWGS]//A1P% M(_S+HZ"DDJ^*4- +ZBK94@:=_(VD:\K9!^4D%8)5A'*.MW%D?XOYQC69[(-, MDJJ\*D(FQ]X7$C-J\F?3U.2R#W))JBQ*()>7-BBUJ[3/\B=6;HW*%7&W5].? ML?U U-WS@0)JHPLG_:3JI)(D93WL-#/G:==V6>4I)ZE0J&*4\X*<&6VEU\L_ MU+PFFMT032^I?J=B1'.D?HPN#B-M;E'H4-/(CF@DJ7BF8C1R[$X,X1WO]6IB MJ3JQ)#6[S>JZ./)AH<#Q!\K9V1XY?IV14707[)KHD>AWF(%1B0[7E>4O[2V: M+=4B>R(/+;)G3C6>9G=UAX]9Y5/FRBW,C'7+,P#KOJI5ZE7J5>I M5ZGV*K4G?.>>\(V:5.1_2M:^$?O07#-O+DW!W6&>4R6<[54@YY]8VGHH[2W&*N[^:"L)@I0#7Q ME$X\Y>2X'<V%S&=O=,DV[FE@.E%BR]=RI!A*W!Z 6E9F&7,)$Q.@TPL69B-'=_7-A=_]< MF'T8[I6V&IG.$4$MW&-D>Y&AB)Q@P/TAAYK^Y,\MO/UT_7"7.LXD,LC0GY(8 M6V$R;MC6<_#3XF\X+Y'=?OKV_>OZH2E+;I-5L#MY+Q_&V*WZR/U'LY0I)7V: M4!)L\@WL,GB;R!^QSY/ [W1[\>FJ\>'NZN*WQL7UP]7=6Z8:S^K<\A RO1 MT04F0(Y7+'X9>,L6KEV%'MEGB)Z\IRF=S!K3V#@Q<4K=""V(KF,$%:4PG_B6 MKBF=['TO(1L#(V;P,[=-U6 CR88=1BWJ7-?6AQZF9+L6'"^\E:YY>!E@(OP$ MMP]5X-',FX&D '@3YW+PXN>)/IHP=\+93+C#:47QOLY$G\W@+LN&!\\L&]97 MF I;L0S#>G;>ALQH']PO'$N;;11P7+S=CR9<\PQ^,_9/&"7=E3Q?7\HY%Z;V MQ3(?O^A/7$-)YSH?YI^X]6BKLPFZ&BYLKCJ$? ^P@0](2B="%+<&S?-^IWW" M. C%&5*W[?&]#J1-S<#P-ZL/CO:,@J^V:ZE.G&>.OEP5Z4< M)^^_@Z4 H3<=)L%R@OAPH4LODES]E8[@UMIZZ>GN([.DW)GEK7IT'$:4X;1 M:?K]OAI^I59?Z6[17V_K0RX1HVIT#= U8[+& :#KF=+9(L^_4'2MI)Z\?V%T M;=D,_QQQKCEIV2VMYC_$O=:8N3'Q?[K'V'OYASD,FLRQ M#ZJAFM2Z1[KH=[.%&\\F_H![<-A$?>(,U+8Y$ 80R!QU>N"%]M2AZ8!PH:93 M1L4INP?*CV1GS&P.UR/L<1/4A$@!(#J>@=FH &I@,%RU3:X%H,5T"W\!8 0S MR]%=N G8AL&U8%/,T-6A;L!C<461Q8&I(+I)Z2D:>]:),5HN(!-31R/;@R_Y MSQDW@1G1MI>?#-=C)@A<;4UGJDFO"Y#0\!Z-A;FU\(>$"[N?<.[">__.F08< M^%>,.?G :3A\U-!_-B:Z!DN\%:SW?- &"&>X#!B?:;F_OL%+W\M_!"1@9^$Y MJ)25@6DI0"0IM!1$H1GJ1XSH"DXZ[8ZOJ@VGVFF)6T[%/=]-.':#3FW$]2>: M2QH%0,J"]#I(SI3,H8]U6 7VO? JB!^ -@[BF&K;JOE(-B1!1SS& 0DBD7+( MN8D[07FH ;;I\$JNQ7"+"#P$,\EI_-)'7-T!T !Q'$E.4Y(20DE+F,4DWWB>DJS4J5"RTE)>[S8)2F47$OMATWXO+6Q:;E'Q M91)N"ZX8YV,'5V^\I4V2ZXEIIL-"OSI=4F2GT6FEVPM)]!G092[+H*\,!CMM MVW9@32?+);E;$K=ST*)B1(?B^-&$9V@HL@/E2O.P?H@4K+\\U0;UD?%8>MPA M4&<1KOE<:/WI-O6&I1*GM/3O LCF;,71[?9W2ZVOZX8;*V6CAL27 MC2H59G(716E S2&1UQ2[L0CM)W6MRTJP4T,=IE/K9W.$:?G\(\'V%M1I2_O& MW2#5?TLR[BBM;BUT*T7+0^F-$/INA01JM1SB+\.WWV\G*^A;Z@!YYZ,.JM;/ MH!!O/5OG"5F%$A(;%LL-%]TA25O!ZD91(BJN%=?Y)7S;^T^N5=W^KVIX_*/N MC S+\6SN)'M*NHF>DIUXQK]9;JJ3L7,J?(SX,HS>AGT%80CO,A5UD3OUH^_< MWX>.^[%N@C3050..)>AR@@CAZ(Z+3E)8 9Y+'D'5F0@?/G[@?WGZ$]"XB5Y8 MX 2:\(5[>'OH[E68-81'RAI*D+N@,RY"6!Q M)I;M-C" !CH F@44D!'JBU"#$\(-H>B!GDV2->OVM%L9EL_X00 B\:((O0L M\M]/!9HPR[.7GL94-W*Y@"KM2GBRY[C_J1]S^(+]EU+C6F%4:Q+=!IOHW$9G MU5RA=WCF\GM:'5MT/#(4.*"> PA_< +F2 0N5/@_X*Y/7/YTRBY7'1T#>8$O MF2FT$494_IXFSB:F#$(JLMCE>]B-,#O'8L8Z@$_ZA-55(HC02 M\5UW'&\=KJ4X(/_X"-PF[.TD&I1.. H-O^<-UC,CZ\$K'^8SO^VIJ5MVY+)T MI(T_Q4?8BRFBTN88VP..<-Y6>LUE38FICX\V?T1N!:0.3'T&)XJ!OM7',VCN M]GAN@6>FG\]G+$SCCGL'KT$YH1K8I%BNICZ&]-UH9SPN/*W3SOER7O$_\+7) MSD-&[]"6P;ARR?>8JC.P"^\1U%W6ZA&=]F2H$V0"[%K(B@5&+5DWG8CL+8"= M!=8Q_K; <]V<>:[C+P(BQ)6\&X0RR2U-,'8,A4L^90TQ?DXBC.YF0XX)%;0 M!R8DU[(Y]BF@,#V9_:?L81*^A19]!2$9HA(W_E;46.$X H.!8BM:&$3"@3HB M-(E][<:\XR//1OX%%WRS3-O_\X,*BE-*W+!7H;AAW>2@;G)0?I.#!0_3?ML: MU/A1.?Q8C+C7?2_VR.'J!@BKT-17W(6?Z&A96(T JQ @XB1\);PV[=/>6>;7.V='#3/5P<*_@C\ M-!_FD9@=N5]$0W+)I^^XZ,8I'*X)8%UF]%.]M"H+Z/U+5,V:$>7 WQ?WW]?EVI!?HY%R4?-, MIN-H@'@>-NY@8\^F.GK=9.OR+V62$SOYR)V1K0<[\R=,4=[!?5B3? _'H(_U MD6JZ[$(D8^$AW%J&/M*Y(RRF@);J(L%9FXN?2F8^"$R)%U4PP&&<)WTQEG4[@2PS?&&?_*1RSQ' M)C<#T!\!/5VD)71#VZK/_X"! [V!JN7\.&6?J0L%YN#.D,_-Q=B:)[P1Z!/7 M,.;,T&&72QM>L1U,/:8;@P<1A3E*F*L,SYBJ2$\ZSL!Y9IA.;,B,2S'AAM*? M7V%CGIDK[OM^>G\*>$\$!MSX]2FF"J]\,;$+D$XS/!1X7E)R-KRXH4]U.:PG M;!5#PWBL*2:!3M4?'+87"@;J^$%)VM@8Q*8>*$S%Q#3*5,9$\9F%HTDJ6O"3X9 M=@&/'5.3EN@K!/N ]T0."WP,X6'BH*_($2KX0$K5I[3ZB?_C,YB$$R% X:5, MH YBJJ!C$B,-CM%/'!?@L_FC9Z@V()/-GW2XR0(5&!BJ)EBW:"U$=_C-4>2A MB-.69)O"5J;JW*=M. ;T=3&5%7>D O*P4TAF$6]P CD N+A2+='WA2W!!L) M4'73YQ(^@9*"I01LY@'/5;')#ZH2!@LV0J("BP( RC/,N<2L4)6,[+"?5&+= MS>[9U4(Q4,F%/Y^!]9@ ]GEH:B1G.IY5M^ZG&\;KAN^!P\I7HO90W[B[X[H? MV(,/PIT^-_+:0<&/KYE0(B\0_BY3>5><0X'CRP+UWFZ=1;; MH28OI.8O).7C#NL&!HEIM_O"@T*36'R6^^GZ/__K-CY>?XVRX M$](H-= N&R,#%'>W 38"F%:@4#8N'>=._M&8N%.C@1-?<2QZXZG]U,!70)W_ M2(='W:G/#+W7<+-Q/*DRU9W&,VBE!./3_?Z!$@,P^^J#+%?P#*CYI9]!> M$0#?0*(@H#Z;MP),N4B]VSVO!J'7F%4@9K6VEB$%8%9[5TEWNQRY5(N0C/,$ M=5-W)ERCN&\M04JB\]S-X (Z]^'T"<&4J[M)3^DD]#:I9,Y6GAAVGM;:27T MG*M.FFU-#B^/')+:,FXFH7.30TMIG>?O]E]GG>^J[S ^$%&(T[A&_GX__8XI MQ\G7>6X_??@M.:EBF9;D-T2F]%60UA%;\/KA+C5R''F*OT!LAU;GC.ZQW;,+%T;>1YJ2> M^TN3_H/[EE1@^=,)>Y,(IW]_3(83T4@A4'JXN?RBFS^"IVBZ,S/4.9XBZLJ- M(>8-)2;EA0!0V<1&QOF+:XU.8N3R+$\#[!I,1O5!CE4EX297]C27?2]5M\+J"?];Y3\HY_S@B8))L7"HOH@P!/?A!!C4$AK 5\D ME]R2^%)H+_J3!#.38$_>=';8^V08)L.FL;>$+?YM^?X8((+,VO#3?H8 E)SW M^TD6W%R8VN>@SD94$ZW+!.YOD E<@LZR/A^X)^O0_'>D+/?P+=F%+#K*EAM< MOOJSH\>BP\WE#4-_HO%L"\55N7.&RS^? E.&Q1E\P2-81/N4[.'!860/+YY[ M-7.)UV''MBFE&Z\?))ABS7D!&:89T;_ ?--"3%'YFENT?LW3-;B(1FMK#[R, MS.4:S2J(9JN;#U<$S_;>C[BZW+>8]/[CIHI/MN4X+.A9*MH$50:Y:VRI%K9< MC$;>U#.HIP.@"O"0_Z/2[1IA:H1)1!@PB&OF4N-*+8IJ;*E%48TPM2BJ:(_V MM>\@_8GM?LYRU*RXM39!S^747<=3C: E6%%9>GDMV1(>M4D)X98-./-L)25+ MJ)=29?1'BK/\P_RK^J=E7Z(_F[I=1D%]*R&=I>UERC-(P\C5][+=4KK=4K+. M\QS_SM"PQGA_*Z_24#ZI_*DB*!]1DZ):4JXLO('2['6J0@.O:_2O",-/*0K: M-_9OD7[=Z9=2"%*S^X/']Y1"I7WC>TX%IT,*3KO9JC'^Q6)\JH*35 A3$90O M4L'I*[UR!BG5"D[5T3\-^U/J7O:-_5LH.&?E#"G:EMT?0#[#_MQ?#S:V'$;L M**S%0858Q)I'58PKG!5D]A!,OR%(]Z;\]97S9BG%IK7N5U7,3E7W4L=J[@.U MBU3R.DJKG!X/M9)703Q/0_/4<9?[0/.\VEQ/Z34K8[=4!=E>+EZG=/0\/,WD MK%5K)B\*L],TD[.DX/)>4;M@S:0]J JRUYK)_CCX64H_S4/33+K]RH2,#RKC M:I]NIDLY8(O9W"!VYDST6>UQVC=7*"K0[H/W+@K=O:EXK>XYF"_=*C*)&LWW MHN0E!=BK@N>%Z7M=$(X]I=^J3%)AK?#MD;6G=)K<.\KGU?T&+>5L4//U&LFVE79TB8^G1^:XRU]Y6BY%DWG8: MORDJ<@_((G'E(D"5_6F22GNPG_!/4H'R2U$NCYV,4E75I$R!BM!1D9HJUK94 M)#]F13. (]->CYVH4FCJO*CZ]Q)H*KN52G[:55AUJN M:ARCIS/WT,,*E9AGWW(:^\D]D;0OO)]VU%A8U.0 Y MI*2I[$5[.E/Z9_M)H*H)XL401*KVE)1(L2U%%*H]]916N]:>:NK8A[A(Z:.P M>R==JZ6<=_?3H#./L!".NC=R..@;FFL:&4V],(GZV ?E1OD@XS]GW'1P'J[- MQND3=-717YYNTT],94//T4WNX&#=Z5 WQ6K/JL/^GH+%[04L7CG@-@VAH_N_ M&2_B=,YF!_W6LNXCX(/3E=/>J=-,>*=F^$[-O;U3)Z$21+P30MN=U(-C^.49\NS$Y!8@Q]="_!WYMFCB0J8/P.Z MAY^U/SW'Q<@'K**ZN%G/<'UDESH$;)WQ\1A>@IGPB%7/: M!6#.!TF'ER$9WMK6D^[ !]7X; I\@3\^PR*Z:H!"A--FX.P_4]#'P*A/\/(A MYN5".N8 GX%/@'V=9=P[W1/#V]-C'Z)CQID.].6X<%2(5(G8(HD2V# >/)MS M5= DWIU&%,%4V+=RA-"QS#.WTN:97WNN9_,HW[P2Y[AZT'FW>1B#SK<;;5Y> MN#'AE>0+]WLY)S&M.J4GU=95?'D3.8^1->AXQZ3INTK31;I4Q_R$NB!QHBVSY< MNV(#[X07=S0!/. 8"D#_[,B?VZ[2W'9T-3U:EO:L&P8%P.#_A-O7>;O/C9?F MEKT9?Y*OF^QE;57(R[IPM!D]J\F2Y]UJT;/TF*S\0^"Y9_Q#_[QZ^UPT_ MCH*1R(^ZHYL8H,,O+F%=VS)^?0,7T_\GB-H-CR:YI*Z&;?&P_:!;LXD*UX^X M1\3(/O(G;E@S#%/6(#U$D'XV'1 (L@56#<## R R5-WT+,]A7RU0DRU,X:A! M>8B@E.69NP3=HA=@A9;%,GD'MM#%_*!UMYD6M%Z_S#:F?Y"S09E4&SD!\,+6HABD5S"RE\K[)E"^5KZFT>ODGU^0Z_-WB4#%[WB;E MNW ,75'N5CR&+FG*$46Y=-0<=)3.%JV$CA(UJ\@O5TS1+1X;(TI^Z"V0[E+BW$.(BR"&2G&FI- M'8=$'9T]4,>V9GU^,OD_;EN:ZDP6*:11$TA-(,D$TBV@WT7I"E"_7S4%J"JA MXGUY)F)]-BH>'=Y7CZ92-Y9&TRE-7BOM;\@;>F[WVB6RAW*:_]5D4#H9I+1S MK:8#(9\WK:>TSLN,Y]3X?Z#XOR*B7AEW0.Z(^B!_25*-[D>+[FE3;BMEWUP[>+?)'[/,D<,7<7GRZ:GRXN[KXK7%Q_7!U M]Y:IQK,Z=WQR0U>'R6-']XY-.)+T6]9&)).>FE^:]%^2$T?^=,+>)$+MWQ^3 MH48X4 C,'FXNO^CFCV2H:;HS,]0YGJD!XJLQQ K81&P,P:&RB8U\XA?7&IW$ MJ.)9'HTNVG/Z"(!7+'X9.),6KLW18G"!T$[>4X4MIL*@^!456NI&.$(<($IK M22PA#LI*!%]">)#4QB1_*FLV.%CQ2"5ZVC MO(0M_FWY_A@@_(^13WLIU\>]B\V&6XWL:>N"](]\Z'[4G9%A.9Z]HN5G.[$8 M/?D\UAU'>!IT&)&JJLA)2"#_.GS_S7)Y&B,^D^U:J1[K5/XK3NJSJ<&[<0V5 MXZ! :S<;S]1QH>"3NK2YIKOL6AWIAN[.\[QQEL*X6!GTR2N19]TBZGR-ZPH]%=K.'S4T'\V)KJFG47:WBC%>V0.HUF[P\! M61^P9-_=^?N)_R9M0Z3IT.$AW.!T.O?B<,1-P9C2+(8A\&Y^,UYXFOI3GWK3 M#Y9M4WOF2Q7[3KCSS97ULY/WYST%M)4E75U9"Z2V#R1QI8,[0>'!#$N5Z+D. M1FN?85HN/45<" *:<^HHG0K2E;5+ -)<$/KC#CNHT,7RZ'U?P,2RW0=N3W'9 MA_E,7'/OG\07.(A*P'@%B+'IQ%H0="28#>Y2GWT@*TF*B]!U7+\]>&F@79GK MGDRM7VC/_M%N0Z2K4&"?@.T!#2J]!,#*T0_ A,TY-8 M0)?6DPZ,&1^,, 4JM>GE@5+A *=$TBSR&\X- /!'N+,UG>K4A-_)Q)EQ,,_L0P#U SLKN6HKNZ,Y>DBI^2VJP(]P,G" MUN!+AQK]&)S:O,.W#I"=K8I?7KG6(X=5;(764I]4W2##5NH\.A"H:N/ D#&W M4=5"WVY#^@QYR@XQ8FE4F%*_]P_/HB]W4\X M=[]8(Y%8@91R:_.9JFNRJY]S@T=Q86KB7VK^5YY^^E$BX[5NXN8N+2?_9*ZS MYG+U!TN?8 1'ME*#[[2._,BZ.-5OF2LA4P#\S3P**6(:9E$(PY$MPK(4@XRB M\Y$4R:9&Z%/5V#/0)O# F3AR?V*,X(26(%LQW@AYIF>C$T_#*^16PO@"Q0X[ZB'R(AFNJ\":VBMXW1O8)L A=WF ]<3&VQM#'1/3$ M>'U@9AOY)7UB6]4B0E^W<)%/8%,0EV_C"U[*EY+: #4.^B)?Y@[?Y=JR MX5RN==MQL17J XXY,A\_ K*%":G-C 3Y^=LUV%JG"20IG2#6>L_':;,9,8MB MH\Y2;AOC_B/WI5U*_IO@2E>\,$/R(@I\GNA W8(F3!XU]^!GSP4CCX8ZO5N/ M ?W#PH"Q.[D'\$[NX4?3G8 TN$*>,2D");;#B BX<.*6"O"1K&J,NP8M%/>- M[DO:>3:[GB(WDU68\"[3&BG0;Z^HUJL>].6,,\"!)7CG W?W-"GT'9YS7IA' M <3"V6Q9^$,JL!6&WI>9G!WXO'XU$ OSB-(P49]05FPN(]J5E!%7_J"[%&2Y M,"]PGJBCQ\8Q;\@4SI?1)">&D-N&S> W2PL//K,,0#L43I+T@6">9HA@M/)4 M=\FY%[ZV4+X2_4EP@C,:6^U$O#QC_2?:1A-023@I&TG(DH_7G)6(1QD\/TOX M=8VO>DEO>FE%\"P1QMN!ST!5&T%F,(/8$M@(*O2*-7&$9, <.#93]"R<+HK"%^A,N; W6RQ$1P> MJI,I(1YO&/#V@]BV/NO5W3IZ/S<"1 M=3=H6M+R +B)JJV1)^>M5EIQ2\FQN16DC7%4).]G,(4=;BYZ/$QKA0B(:-J! M3\HC7Y*[S'2EG?H[)[O;&AKZ(QG+0*TS=0[W>0YAM>^BC_NCAMQ]YMQD:0=; M(0:;YO/]3F_J>WHO@Q>^YOR6VYBD!GPH@%2CG9$+=T_>-T];RSSX'^3"2#NW M\QV=VPI7>17.K9-T;M)\6QTI)6'M M?Y*4 RT7-B#\Z^0D)C>P(!5<;@6I3%2'#8%&UG.@U3;O69',J J 32((WV.6 MD<'_SH4Z@4(WS26/'RV/5#.XI5 M#A)0U5;0I.;9TOH-;1923+([OIGO\TZ[!<]4*)$LZN,^]36?(T]NLTPJ7\(^>X[)6&T'=&B@AK&&).1@K.( ] MZR(BB:XG%_%,L$8 V50;1(<-6#'S;+!U2"J1Y8(GQF5 ,7)H&+6,!2U5&:@< MK]8A@. 3:I=:@T:SWVBUDZ@<'DK/3 O""TX0N6R-:(D_YK-\!3!I.55#:=O( MDAY:IYT$7\@_4'D5 5H^U1NJ:7I@I8G$/Y 8& %> [YK/K0]#,.V>IE(/82W MN)R\;I3C..2 G";RF^R/))QIGD8<90":>1BHDGGP\$:C")$16H@O',0$B2%K M?6F=P;)<"-!D=QB3Z%X+WNXR>"]RAP#:M)K-YJVOXN5SCW1.>^V$(F>9E3B! MHQ9):R _+%1*K-$/=&BM]2/\O25R/@*O25(>$YV((H,F.C"%OSS]"=[!I)00 M2I?1)53Z 3OL]=M= MK*-:;(KC6C.X^Y7^>E61X.J;4HM$.SGO:_5Z*?N4RB?F5R)ZFQK("-\[ABC) MS1']/G:EQV;IJH@/;8U(^LY&8QHD1+.L9N17:ODZ;F=!-,O#W(K[4, M#F<:.\AC0IWG9GR/;TD,[\'6'Q^YO;D:U (UJ+/,\@)7R9+\P)B/'PH&EF5P M!$W: 2<8CI4^X =;U2@..\\9=F\GI$:Y8E&FP:I1$S+MX!*<>)4^N,LPG!&#M0+AS6Z&%#QB+"2O"-$C*/R/4^:NO +S6=E"!,$AN).H!% M)K307"V?=#DL\4*(F9;T\\0%&X\"9"C;4@B(1,]62".466G8?B!V1 *&RX_$ MAQ=-BYLQ/?,+',S#1#4'_9LQ;/?6MC#*F#,LFYTR_-#\*Q*O*:??2^@,7Y]^ M,:34%>>J+(1?XN?M'>O49E/\R"\Q<*]9QL-F-BV8NP, +1G< , ME_=%8[G)X^3"V:4]?=#_AWBT7&LF#MC_,Z?RAA^\A!F+#Z>-!4::>@_Y"3<>&) M:D(F!FC[(!7X&,2#YANT8I@XND(?,5'%C"64$;:^%H44D8P-](-[!J6/R54N MK>D,Y$H8OXLAD._>HNLQT$;9)U0O+(I:X & JH"%[IP>1MG@E(%8!.X\'0;J M1,KUV-BVIDLJ5*KC$@C9R&8@MGI9#$3,.,*+@&_IAB!UPW((M0(%0Z)ZRCH M8PN!B"LYHPG7/ -]^!%&$M5/AAPGV0@NB.YY3#C"_,33Z*FF=/$YO@#,=V0G M(8]5@N1,;,U$N1W(0+@! L]6_%JP$59 9?)^#;F"5V/F<. F#5*^XBR(> !\ M-=1--2AN@UL)2=?>#;B-7(T;HOWK*;M!'D?LRJ6(B$GIY< ;@/)=(RI7T*AP M=9L+'URR._>4_8YI7)3"Q9]4PT,.ZTY@Q9EEZ*,YT9.@+*S3PW_AK)ZI1(7# MV059D+XL,RT@4!34>)^)G3"D5U'$=&*^/V;"(HZ#/O]Q$/ZA52C7+$,%-,A\ M5]JB?K.$A5RK["%-6E!FRF6_2P:VPN :Z@+4MT4?8W:$BGFC6VL<#0Y'2J#U<2,(TC%$EZ#R1[R\IJ<> M>/!@X=62FI:OZ_G)6FK>7,6-F=AF^]6=?.;CZRQ.Y&" O>,X,#&P5O"HA?4W<%%BM+:7\3"4E M;CSFMF@+@!#.30$O _+%H, MP"WRK&6B@"QE9*AV"9\0I]%_:.4&%X$(F6#NOU_/F*&9SUD;%#3]9ZR7#T( M=^SYC1^BC/&X.9/'_21 5?,C?V-VQ4M_UJK] M+%Z(^[Q&:@HZ16$.J#+4Q\ AA;KDBS_1$RHBY*F/A$FA;7=.#)FX3)"@E5T# M>.5P\934%H_B--G)1^Z,;#T A=]OE_9S[TVIP!Z^OP;V4B(,4IXHK88_DC?%U3*'I^*^N!(Z.!9J-Z0O+RSV#NB@62R!X ML9W@- .%9\Q%3I*HPE+E7H,J:@#*@E*-*BSHO/Z5N"$O%!GBT;[$%$ 4OPD% MWF]X0).T/#&N,S8?S*7K>=5HWQ MA6-\1F&Y3T-A?P+R^VK?0Z*+X0AEY[I'58QYI V!VP?S2 AX;#C-FCEPKO!I MF['6M<0\1#Q_E8;H*\:_[4U*;H#HZ8&FCM+=8N!AP2!X?2 69:6$9#PVL"N9 MN)'_J(SG9W7<5(S/9-YW*CM*F_O*V6 _TKR<(=,U&1T:&:T8@;)#6;X]&75[REE"-FU5 MR2CW:.Q8QE;Q=+>42%72\WX7TTI$BMMRYJTL=)+9?JF97CLZD-R)7I3K[#?P MDM-O;LSL:5_="J5]+9SE7I.[EO:2*X5K\U6"%)RS["DX:Y]2?*+-XB,7$FOH MSX7^UP'HN6$&6!%X5H.T=) VJ\DZM@RTK-]II@2]][^BF+ M'"\BU2OY*AP'RUU"2X5@P4CR\K!ND- .*6.S\QKK*J5=[D/1M#11 M2+A%_+U8M2S_4W87^2M3CTMC YV=")\HMMR,12#/KP._,(-,G9PUX:CQ[XX- M[ CU:@0O!L&3!B$6+^=*1?"6TFF?50S%*V(A[4O\T0#+@[-\=A3Y*G5G:;2> M?Y;1ECIM+K+NM[HE$G4Y,=\:B\O'XOQCJ/:!Q2UE@"WO*X7'+SWH^I#[>B*-E0$/.Q7G!E@YRNRIKI'!;!>PDCX8%CB/K,(./FY MN!_&U_0G/S)_^^GZX2XUQ!,)U?MY +$5)N.&;3T'/RW^AAD![/;3M^]?UP>2 M,N< G+R7#V/L%L>"^G^E]9L2H;A@EV]@F\'K1/Z(?9X$-L7MQ:>KQH>[JXO? M&A?7#U=W;YEJ/*MSQY>SJ+2;/#XFATTXRO*WK(UR0IHBOS3I/[AOR4J1/YVP M-XF ^O?'9$!1EZ!"P/1P<_E%-W\$3]%T9V:H)2BD@1Y''0??DO.?%G6VN0WMC@J^$J>[9:HD(()T9\D C")$,F;SHX5 M/E((CK2.V!*V^+?E^V. \#]&/B5;X.M:P*Q2J%=T*5MDLKAWL=EPJY$];=VP M"WTVAH43 V[&V/\3M&1R[]R)IJKDVJ$);A]P/N6M.D<)YR3G=O42<[MV,F9T M74_ \S"T/L0.N?0OH[%+LC/S/]F5K"K?Z632W<]DU=_3:S<(H"P*<^ VNWQU MT>+!B61.^AT+@WZ^U*FP(09VCR([%2T3PT3*G9]BX8WS[F5W^YOQU71F6'/. M[[G]I(]X2'Q14%W >X^D'_8N.+];FO=!-)M,H6<5RKY,D:Q5;;.7,^UMNQ6C M&9H@NL3G5B$-TXXQCVHWF9N;'6I5LC@KB]K%]/\[1G0NKM=?D5F?-=C+!_LF MV:![8D?EM>#(FR6ZV9+;Q$;O5ZFF,G6TJ%K=4LL*=Y#2M_735_M^6[UVIE#H MFJ0&H4IS+5G3EI&C?#D[2JN<[CIEI(_6.)@/!Y-RRY8#F7O#P9;2/BNE%T15 MDTDWQ./]2Y*+8": ;H(DXZ^CA>6,J[2C,7"&CV5E).WV1,K MT7JF4#4RI=E,JY>4K)=5:E'];9*+:+C(-![4GY)O?!"H=&U;TX*X2M@FL:V< M]TNI4]\B@Z^(=DTU7>R>+I(2V[)*TJK1Q:!=4:JHH&E7!2&\SIQ3:(X/SNU1 M?QZ-:;?_'C'%[C*5NR0E')9C*W[C[LT8V,QV'*37WY7:GC7YL!RY6N-\23FV MK=[YSDS3;5#^?:>;O\*Q'$PO),VVJ+R[,&$D8[I 40];)Q,QL5;,EQ>V*59 MHHBT^1,W/?$0PZ#9\X^@:MFJ(:8(:E/=U!W75C$Q4HQ(M+G#:;X1_J'!_88U MPTR3\%$BH1?')$YGJDD]$3U3]33=%3,CDZ9'WKOP#R6LX+8^DW6]=@!AR0D] M.YHZ*#(C\)0P^YDYX;A+RJE@,JU7?59M@ BFJ.(T29P]N>WP\(.>7QBF822S M.R*)&SH[YT*>6DJWJ_,ZW^)P@]*M;AV>W#S)(M]/1%=,$E8T&:-.RZC3,BI( M "0='';O#?_D(Q=3%>.X6^=JO!Q<^)VJ#[C68!= ^5@TF 7?=''G+WZ']A SNL:2UX9$7T_?[L^>=]J M#TY[>XMI'RX*5XBQKO2+-F-^48&P":BYE$JQC)K#C5$ST(76YYV-4#2/3I^$N:3.5PYU*QT12W!;;HV9 MJ?%0__GD_3N\@ZJ//O6U:M=JFO(%_&O,*:W+LC'_2[=K36P+=IN6%'V^<2E2 M*:K8M8"X9W-L(WZ%(*<5 M&7S]S:GX@[P$SI*J!J&J9FZWJ]&T?K6GPMP?UZ MWCS=8A!,K;0=A^9P6"L>U='7'K,TI8U+%D=*FX;9_?K0.UP7VF("B3O1S1RU MMSN0FMEWFJH(]HM1!#&-][/C>%S[Z-FZ^2C$H&1I^ZCZO)K5;?C$:*- MU+S!V6FK(MU::E6CUO)>WM'7KKF,68\+A7]'H>6MKK+>MP MI!Z\WUX]V^9 MDB@[NW+JE3-8K$*H7T)CA(.A@TXF.CC83,U.ZW30K.FD%A'II+%-F?R>TT'[ MW=1TT-YNTD&/'O=?LHSH9941U^U.67?+/.)TLJVB(EWZ@ES1]W]8K B$K$%EN\E?S+ ]9)2)]O-L].J=-(>;NO_2OA??.W)GJP4[)+LGM8E3=MEX.)V<:B+8C@C: MS6P-\@[!^CDR_E[I.'])Y7@I>)JM6=[A6#!;L.J?CO[6U T_37 MXA8%]PK& M>*I@B$20C*G:GY[C(L"WC.:TZVA.F5*OO3.[AH;%YZYA6%K<[.S9K!(8[.T/QVJRIB6 M$61K-KF]65,1]I[>PJB.5!X=?F=K45F4 M.70P+'Y-M?J@>=JL2 I+'=7)U)>YMG]R8UM*#[YV\^R( CO7/K)L)R7K/G\' MAN!I^'U^=+&=2"/HTI(>>J?[;'=9ZXKET$*N('XE0SR9.?T*=Q=S +PJ8(F M?QWNB>%LKMA\A<,]>;EW'>NIHGE2-QT_L*;C[5:N/(>*&CSQ]M#YK)UN;>X< MCXK7RI4=46ES9RTXE,;D7[AL.Q^8IHW]"N M)QK4W:JW)J64;M6'9&"67T+<.NW5HQ%J<96'QE8THC@4([,(8;4K(_/H2>J3HA;TJ' MC7Q5"@\3?OV_U@ ?NB1_;[VB2F^$EQB$.?;E!6%Z,[[6323BB"+P0'09"-5& M.Z-4;6&,9%F@_@-]D(+6%298!9R7F#L692/(0#P#. :>]0A>R^!TLG WB*0G M':Z 4]5T4@Y.V6=80Q-_*80F!"[9%PF(EG%8P9IS3C[03W/;=?CUWY9!SM*+#P&PT\&;*\GVT^W#88/V; UDPPE+*IM:FCX&%N7# M#\$3A;2XQV'#.?T4?5'\8ZJ[+N?^C1\LG+X$?WS4;9 =ENTP33"'S&3=;IW* M)M%91,T1SK\2C[0BH0$7;I*"^P[P4ER ^$_DYW#7!7&+06-JPX[';WDVDN44 M8$3R7:X)9"A?:#4$+%,TZ6X !C0R7(=L0@<:?XAODNF.XPGB!C1L^ 3.M Q MZ 5^Q0[K_B-P<&%#_]F8Z!J(_;>2AEMM^3"\]#UAD'B)L6U-">N(D3 -S(Q3 M=K/ZW");"OG-1'WB;*+#*=DHIXTY&W)N!KSI67C<),[N)[X9L"BX$W'X?IH H) =B!K:+6TD -1H"=6:#@T,KQ M,SK=WYRTLI]WNZ1,W_FZ!_-F<%!Q<8AGXXM$<3; JIV1K0_A3J!9_%W.K'L$ M7$$)050=$;X3G3_1#Y**Q:)C$A@Z\%2?0Z];-RM"+$B Z%L&NZ)K;&M(FC[P M*GAI$@*1W;)5&PV9T4J4$II%)9M1;>P C:ODKQ"&)]?_6WO2V-0W=BM8H>X$M#LT M11UO^"=(#43.H04,V4<*))2HKA+JG,3DP;[1$3\#;@]2"K:39S<@)X"2(I*& MC7&ZQ1--MT!YL'JMOZK(Y=GQFG^<#:$2" MSNE.2$="Q-9-U+A\>LV\47(.M'IBGZ>1C3X('P,L[-)$6*GR$J=XU@T#M#=? MS2-A[*LE]!LA>O2L4P@S5_7Q$F'^<8>/I-^^ZJ8^]:8E&I4BDB7'NSJ?Z12^ MPR'\5YQ!:&UN;E,BLT^R*5UK_4GF,L%33U+]>;@GV41&MLH\G_CF-J"O&4S7 M$C@.!]TYY^^8+J[3..A5<-E4H%6@!,*E:\G+M-PHP:)' )8TU]WG3^W]=/V? M_W4;'S]_:X#6U["UQX8[\4R-VQHH@8V1H&$!6XI\B6)%43T2(%G[(/"[XHDORV]:=P4,?\%8+'%."-!#W1 M-X=\?12]3;FTQ1RA:BS[YG=Y?]O$(=\!M[^(0'$7VQ48_+4HA) M6*,1IR^J9)>@D8W9U4\^\ES]B;.;,2ADL/U-O8:M!5= ^]9_":\BV/@$P[2V0J#MWF4Q4D$X PZLB4 M?)V/QWQ$X%Z+GWV!GJ727/OG&6[ M[)P"P5*YC_XC3D,5-;F ?!QLD+>IKRUT]+:@R[:DRW3O1D?B/@K%]"N[IQ$I M>P':@@SD^-0=#08H[#GB+=*DRX<_Z9;G&'- VLAOHRC/&%D.+9AF^':++W;= MBO+ ;%ZDNPO#L$;H"DTFP"OA.*7W&DLH<0"@B9K1D2:E%II9"3$FUM4VDH%8[^O'>&SJZ MIJOV_%Y%2J'S$:EE=)#^.6:42WBWL(V$_B'$B+"9X"SI)V=S^NAA_'+90HI9 M!@DA+B9]&.M/?Q [?5R'K)=G\OR =/H)YIWN"#?ZV ,=$F"B@R5&0A,5EQG8 M,A/@!_#((*X- BD-0DGJOP#+(/IQ-81NGKB-'(DZ=POYO5\P=4_>#S:'DO# M6A+10)Z06TC&' 0U/ZM.NNCH)&1,KC_ -2B^SF\JO0"WN.'PPEQ^S'8OR8_) M N^E."/7&69I3(&? MD'.<2 65P1 2,A#DK#_^))UYB=EL!XE%"-S*4[B&%_\L>>+-6'!Y6C=G@XF> M,NCTEB"Q=W,1]L-_C@Q/DUD.[%?0:'SOR^VGZX>[U('DD32Z$[E ;(7)N&%; MS\%/B[]A_'IJO'A[NKBM\;%] J0_,Q0 MYWB,E&8X!!7V1T*Z7[@J^U5E$QOI[A<@I).8>O0L3P,,.5='!4S '*]8_#+0 MU1:N784?V>GEY/V#"#*C6@>H!_SLUS?J1FA!%!ZEJ*2<[#CH/OR6G)6Z7 0@ MO['%434QA5,\=#M42,&$Z$\2 9A$B.1-9\<*'RD$1UI'; E;_-OR_3% ^!\C MGY+MA74Z^:KZC!4)KHM,%OX_X-! MDHID:6O0/.]W!R>,@^":<;]YVHZ,E%^'[[]9;JK[I2^MR"%>?"K_]<^0_O!? M,?8;O"^37]![T^?=65_Q/>[NN1]4!_"$RQ-9C$;K#AEXV(L-TRC)/8$Z%RAM MXE+=I/P9F6+Y+./G#54$T".A(%^5EOIUQ+46\1[8?&;9T60L]E$W\.'B8:MV M^0J^:#=;HW>:N)I=W=Z+K[1WKV/OX.AP@*IMS"DA(_;JH1:K@$HYXC-7Q&9U M^#^3&+ C='T+.3DF!='3R+#"ZT!A-4 W'8W ;M#'\L@/1C" 0I;]D\]XB1W@F-7<+%GE/2JLP!\4O6-N7"Q MHI%E4JT!BDJ'F[IE@W[C8LK+?61ARJ:1DC!B1X#N//*,( 4X@@!^*AF\F"E! M"7_.%[-R5B7AX/5T0AFBD6P.-DS\).$E1#:'J_N0]3/ (EN$!X*E@:8[[E2? MSD"/Q]>8K4$,B9\"PI38"1\%5-$V(KI5F6$Y#FQKI'J.2)DC?'&BV=(!+LUAV("K$9@ )3OX)BC.8(]W08W4(&C>M MJ6ZJ%&;TG#"S58BBX%HA@Q#./IB6Y=';/9[NUNKD_6C"-0_=*(N*)6D>%Z8F M&2+92HG*9J^9J&SFJ-:3*O]8-^EIR39';O,O8^5?)3I(E=[5&EX-PXC_.CE; M[XLIJ:J]-?N9W(UP!1TM>GX6Z";F+9"!G<@KR3>*4!L"<2_95 M)"1>$5_V>:^T;GP3)ZF2LL *\A8A<>4;HNT.G=LU.J<4P.T1+VNP[PWLS>JS MHUWVTO>=HN>@352A5^,W3BX,]-.H3ZIND-:$10*D74XL RW00VVU6$(#GE;[ M0#KP=+*E(J5'* $[/A-R?+&<',%TC$8J@\%R+')7X$[J>5,WE#I,?%Z1#12I M*=L-/K=;NQIDF;]C4\4T\/V+.;]XC_G!AX3\W4@@0F38':306[?X#N@]G8ZS M=?1?E_^U4(T9+VV*=$L@1U(N2N\IK=ZNVO8>4=?#RN-?4M?]5#FR)_SK*KU] MSGNHN!U5!:'R,1[WHJ+&:#2VEB#E4/"*\J:,$H1J:$$+M*G*2#5DOB41[H4K MJJPHW&#Y\+TB\,I<3UEDE$]Y;%:$H&MT+! =DWKM91]9VNC MI2#Y@KD\M5@IAXZS]<98IQAF(N6@L;3X\7?=G<@YM?C[1\RDXZ:63\AT*S(< MJ<;- G$SJ=O(YD;+WG&S51'?L7TY*XYR]--*:H+)2S"#,CV*A1),5SD[ M&U288 HW!!?P<#]_UMI&HK;Q846)S:%J' FXO<^H>RK/RMBH)ELG@<3D[7Q= M!)JGG5WQIV.2W0>%>GD2.7:">NU=)7;4[M#<[M#$(IA:8NR ;#?.V]B ;"5H M<\N,.JQVY,BW<=+&[I"OG=33=6]2(\>LQMB62FY0L?.2S&C].5M1!+NZ3OQ( MJBLO(D7:]T&E^)4\"&P_=1E6GBX78R877K;JPLO#K52K"R_KPLLC0N>Z J\N MO*S!7A=>'E#AY45B?YAHOR.-#]T#]6Q4(/Z7:D_VLO9IWTYQ_C!/7H#ZQ4H$ MN S@CZU? ^A_!.!GZX2\Y1XOIMA,-]\PDSJ=^0A)(YM[OB:-PR"-2AH&^Y>^ ML>Z!8LP>ERWY@A9KM>PMA\%D"R24RF!$UW:"_@, _W> ??3JJG.7.MYQA&21 M+<11DT7:_*%JD$4%K=_*R=RU779KZ5L.F\E6/+LK-G,OT.#!N@V1X#+ @:HS MG%H,'Q]]9*OFK>DC4[E710BD-H(3!?(#S>**94C$DR,BF1 '*H[KJI:\52V] M8LJA]^B"ZW4K7.E2$]&+(*)BZK;W2$1G5:ZO+";E,66?V9,?ER9QK9C%5N9T M+M':\D']^5%W1H;E>*M2]]K5'= U2!K0Q<2;,7@U[KR0V5O7E@W'XL)]4[]! MLZO^#&KH>?Z51,;,93K::Z$[2%:Y%2\RY MBNRNH>%W,YLW\ +Q]%-VI8XF_@QOA2X/'R]GWJS< 3S5F^&JFAA,BTY5#79V$4PK-N8*+8R+B"6IKZ<# M!TL3X.$NS_0>B:6.ZRZ=BIE1D%KSJT.19F^/;T 5R M:(L/)#%M*39L2=<,04\IHPI/)QSI<2_H\J?J- M(.XKD'-7MBS[D[P5]R8ZKD32^@/2NQN/'9NCN9L M; V>01:Y[1JLYN*$=9)E0JP@QMD:0&THTP7@8XCN%ZEZ7I);0!2#:9;+Z$X MQ7]^(,SOX.$X(E8W/0#@#>"V&F_YUFAG5.A \4,2A#M.WG>;I\O5CJ__02CQ M*BT]>L4!G+4'K8V+=/9Y &>MTR3[$)0/. 7D!$"5L1%HSJ8ST!BMA@>:)5%3 M03X[\^>718A@'K @/V!DP JX1>[.EA$_!_;.- M6W)F!_U=;(;:A7LMMG7O[S-V\>8XT088+-LX_Y!C1$&:J+:.39$$R\<3DC(5 MCD1<1"6H4JK.U#FQ7.E.0T!QD'_6G/N#^*(\%UY$?Z+Q;RZP=I+@@NLHL) M M9SQ:X[&#(R3%%%5#G^K"SG-0%[ <,7SUG@N8I T>/Q.3QU]-7PO.SW^B L#% M+A'L49['U_+^4EGQ_H7!@]0B427.0%L?^8B<\:S34MBOF)[N7]IP^*BA_VQ, M=$WCYEO!+/L#Q+LF.LCQVO>"5R @/LUMRV'?[Q4T>DZEMNQ2P-31-5VU0<,5 MN@'H_^KH+T^WA4J$&.,K&6*16QM4&] 6'OAH8EJ&]8CC05^=?+I].'DMD1'O M=W2A ^IR?B3I;#B>$!%*HMWGN_M3]CLGG!FY0B^*7(4#<\7X0H.C-B_']HYU MI$9QA.D\L'TJ^%&R)A_"0.)%"B"^JC:<318H -\Z[Q(4!A(*/M9)4'SECLJ^ MJ$/+QE&-I#$A3,*#$HKNXAEI5J:YL$+A0IU7S%)E8 IQ'&3NLW?_/".3(U?M M* *+B@[=+(I6V?EI&_X7/S7:*TCW7L=4 B2/^#A?LE 06A@OL3PG42?6R:ZT MN>H %@X!.L!C'6+-_IA@:8PA3#PS8I8@I@;V%EIA4F./#K$V8;>I3%KP:#:U ML,CLE/W;>D8C@XS]C'@5(5'Q? 6M;=5$>K)\7$.CV]8#6QWM333HT:X#64LS M?V6041AT: &2#6<%ZA>9%=*^V?"U]EM5*V-DKN_WT[?O7]95+*XM=%VN)3M[+AS%VBZ--_+_2 MX-$1\/!W&3@A%_Z(?9X$\=/;BT]7C0]W5Q>_-2ZN'Z[NWC+5> :KT_>88R#2 MY+'3>L&77]ITG]PWU)$5OYTPMXD NK?'Y,!16 O!$P/-Y=? M=/-'\!1-=V:&.L=C1"[=&*);-9'_A!!0V<1&;?<7UQJ=Q%#]69Z&#@JQCB%; M 7.\8O'+(+J[<&V.8N@%0@(MAXJU@:[1P$*GTJ]OU(W0@C3G*$6MMY:+D3-K.M(3%+7"2B'HH0!OQP MRBY(0]K, T-&CLU%^4FJ>B0.M#S=,S2?7U MS2=,($/+7T.N3R%M"L%\4 W*P;V?<.XZ%;4CBGS@)9T0@EH$&*0M#5HRZ" & MJL4"UD!YS%$QB($J/GG*1MQV51V]YHYK3=$Y*"-:\M31AM# %+;!+!-+DN(- M>K)'#GQ5.'BP[8STO8CPD']/$%D1=Z * (\'TT7X:7!?UA@$MK]KV!H:^9BN MQGZ8UK/!M4>2ZQR#=M'@PC_%6XQ4AV,(X91]W-16;XEN%V221%X1J<4_EL!9 MH8O(SZ?;!SB "/'!#<%9^-98/ 0BC:89_&;+@(XP.2S/16*<$5U+0)$5Y\.* M_@K@)3TH9@@R%7U>N!MY,[8Z#Z"[QET;6%GB2>B["?0' D9CAJX. M13A)6/44LW317ZL[,EY$#D!F(1\(;@M\C3]&^=CQH3+A_DWU06Y2I68\NLY9:M^\=_PVK(O W" 9+[S@7&/I_N@_D27 MK1@HC$X^Z<8(LB"0WO1KX,(4C71%Q:> -@A"T5U)/I=S%F]_L-PM6)RE=)B&[%#$1,%I)"9#G1W]]9% P_"LYP@R%3NW*"%* M*-"XST>X=FQ8S]CI41\*_[5(BM-!^\8$)=PJ:M(S9%!^@$T/@VJXRF?3 506 M-CB0%'&_4X9)(W#X'B8!24W:WR+LYXOZ@S];EJ: WF98MJI9Q(B"T _%D1XM MO V^L9ZD^!$="3"$H&(C2PQ*8/QB1/.I*3EO^47QFPU?]#2B3?K 6EK4";YS M<.\BO"!L&ALSSP*8H$0;68[T4,!9<75*\2P\/)2WL)[!57/AN%S+,OR &CK M,>4 KE ?1?(2/&;LV:0< W.&I=#%'=DD'P/-ZD*]VB9DG9-N]D6O%YBZ)N(R M/O #O!N%0+5,1>SPF0?:AO@B3;T89*O]^...(T5(0-Z"FD7*Q:5@$C=C( W! M(>"5!7NXEEO,HJG>4W8=U;L!3K7R#0CJ+*D'E(CH+RV.0B#M,L,2OVZ85Q/A M5WZ87F8ODGN&G L.P)!S002CMALA6 ^-:AT,6N:_2*HP8 MA:$I2&8!4DR@_WR6>;ODEMJ0[2J1UU!ATU@H!DNF(LT*2ZA\3(DM3B839DQJ MB#=7DEOA9["D0)N'2_+A4JNWW.A9G))-"Y,5$8SG$> 32JXO3T)Q)7,ZPR12 M4?ONH U/&01KP>4[(B2.RIBO)8@,<*+_&'IJK MOO]E9RE!==QVA<[:K>.V==RVCMO6<=L#C-O>\T?43^[\"J9UP=I>]5T([;@+ M82%H>R__%>_-(GZR*CH5BGQ@OD@HV"@8EEFM8W:ZA>29^Z,5!28B)Y6H&;HA MXS- ,'D4E<-GD)(.-Y>&@(S!+%VI&_K/D,GB\DEOQ9_WJ*,%E52H,P)5Z.98 MIG,C=[QE/[J>&' M70YP?$$]C6-EN5D]C:,FEGKH0SWKHP;[@<_ZV&5SM:K-^@#XB5YKOLN?O5)? MEP"M'=!C)5=PHH)QUFW-$X@[+BE-)B))L=9#/I#[:9X0#-C.XD- MU1."V)?1F!L1I/6FA#* M(H0DIVE"2^,72P@8W.\HS;/E'/"Z6W&596VJ4_Q 16P%VJ.F,Y.D_NAE2]4E M0$?@7"4NTE?ZYQ5A(C7.%XCS2>F090O00\'YGC+H+A=A5%EPUD9J)%Q((KW]R 5JXCB743QLWY%W"BU]9A1 M"":F2!VH.,P 'O]_-G+?Y7B?]/ M-G;RG-D6CNAXA6T]ZTS+.M.RHBOFS[2L_7=UIF55(@$9IS]5,L&,Q,4M28M\ MB6,MI=NNR)C[&L'+0O"DI*<#R:#<&L&;2C-A0%J58ULO2^NM,R,KPB0R-LVK M5);8MMRAJYP-ZMR.X\/EI/2EJF<\;H_+W;/E%G]5%G2U$5AG,I;."I+2O"J6 MR;@5Y7=)BIU5)'VK1MT"43?(^;/[*9$]6]AA) M'3A0<5P!!I+.&9)RF[86H.42>+NMM#NUD_/X<#&I0=#64JI<3T6[J72JXJJH M[;W,]IX-LL:?VTOC#]FKX>OR1,Q&S3IK_39YIZ_26,=V&2\!0GRS3,D]=B#( MF -G"I^ B^PMGK\",U_79'"09+!=7LP^R* ;)8.]"=)T,J@MMBS)W4==U;62 M'*M4W9++-90M2Z9\BZY5%TO7R+PM,F=+DRG?).SNJ_"P+E7>P@$)J(-#3LU' M1CK1V[I&J5ZQHBN^P(DV^^8029ZDP.<8#/4]5 WX^ SE-#TA6\.B=#TA@/V5 M!'V^:.5 :>XL8>CH5=\7A<7];'V"2L=BG%MPIIR?OQB=MY:7V33J4#KJ)IP0 M/U#96 %VD*Z(%3"(YA:R>E MMS-A4R=S%6,I?;-,:]%84IC)2TSLJL.-)>N?V09ZI?.$*%X(MB 5T>TBZBWE MO+FK)-"LT<0R$:]&]7)1/=O(KKV@>EOIM_96)EOBF/.%9_Q*TH^]FF?:7SH5#[]KM1ZJ8'F"+5<\MT/A#&B.L> M$%^N?KJV"OO73=6>4W ,F!ENQ+8,@]B9RX'::C>+>@O(Z7^)NI4C0FG![;:<&+A C. "35^AQ7BBD>%7H_( MU*\]"_K5JZ Z_JBTQ*YM_2+RX0^VGD5%*(JD;D"B#R, F1_?4D,%:PINP, M>AT+))<:F#A!U63H7I,X[! >>J9J&-:(4&T4%+[XZ0J$IF(1^/U9=RIPA&#''=I8#ES%^X6N@<\Z'1/I[GXV)BFD,W 6>RN+W/WZ+5NQMA% MWR4%3M8Q/%B7$9[[ ,M_ *+X<2+4Q]:@>=['$9$<%+09K.O:'C\1F\O!G'$6W$4>97G0 : 6= M+*RXR-9B[ASIS8GL56XUPOS(BY-"_/_Q3,XZ384XP&'VU'_)X/NJVJ,)Z[1V M!+]*1BJ/$<$RQQLJ@H=M:B==#@IN%)>JP?Z"P%[!(A0F];-S4,^J$,.I!VI4 M)?MIL)!AIU=]BL9G:8_.O_&<%9E*>V=^YZ,.OU09J]O)6-UI=%K'BM6=3D62 M4RNICN]?YM6#,O; !SJ[DF[;3A38F@%TE4'SO!H,H,;@ C&XNRM)5@$,;IU5 MI/=A!4VX*HBP>@1&Z>3>VY7 VG!XP-;4W5$ZS=KL.CZ$/=N5?-H]PK9[M455 M97%4#[>H0CYKGJ*3P?FNQ%S>5OU;LX^6>IKHAX^"5&'_QP9GL;?[^\%HX_8 M>:5 F0_4]"<_%?SVTX??DM/ ERD_5N^"7P6)Z+$%KQ_N4G/;(D_Q%XBM,!DW M;.LY^&GQ-\QI9[>?OGW_NCZ#;F46^V).V\E[^3#&;M5'[C\ZK;ZJU1/E5?XN MW\ V@]>)_!'[/ ETTMN+3U>-#W=7%[\U+JX?KN[>,M5X5N>.SV!1N3-Y[+3> M,5GZP]K(1Z0J^TN3_H/[EK1<^=,)>Y,(J']_3 :4* _*FL\/>)T,A0M:QMX0M_FWY_A@@ M_(^13WNI]<*]B\V&6UVWIR)E-.9$JZ0CJ^9H8MF-EN[R:?O$)SV!Y.@RHK3H M(1KN]&];_GN*_S)<1G__535!BJ&G"%ZFW6P-WCF8HCOR',?/V+TP56/NZ XR MKFO=A(<"32(+$QUGZ)H[[GB&2Y>$30: 5,+,[-TK 4DS&2TVN:L-+F#2+G#EVK*?55MC7RSK!U9H M!IY"9^>P\=]^W8D7Z.D*(YOO'R9^->K_\U0;5#]C+OX48UL9H#*C'F:...0.$ M U6-46TKDA71R;W('15/:I]?X'=X!WSO@=ZHPZM?C%S\MC7H=!2F.H"SW-2X MIA#)Q>]O727 >L M>%'E/5(]?&?L.#!1W9S;""&&NW%/GJ[AJS";/ZK87^61 7QLK&6& M7^4KCP.V&GEY@O+, P]2=9O*H<-3X[)5%B*'JX_T&57+\S&F M*./I"J21%PM7AH-(.L1V6C^XB2<(;S*#K^$;2R%/C=: S>!F/M5' M"F#YLL" ,X2G/W7TEZ>+]X-] WEH M'B"J%J:CT4J.:O#(S[!)3F6'^%OD6@5/V#-4=/DP=8;$IAK(J*A_C<(>N0G/ M-D1C"VT*NB5M&]M94"C52:58Q/RAZ@!V &WXN(A',!)(C=(2'H1;AX_8)VBD.F[P!G]R MB3SJ$(D!T40W-0\.=$9/0T[ _"9WBFP*\ Q\#HA"X)L=(US!(#(=&6QCCF1 _'LXC^_7QD.* M?!/=Z$0UQJ?L=S#"@00\Q$@G8*;B/!6?CP;?A\2Y_!LBGJD%WPMNY?_HSZ,H]. MZ9D.C"@;&"GH:CX3%5A%;?Y<(9^ /^G8(D ?SU-Q_A[778/RCD<X(% MQ4&"C(#S0:Q\M(.U86O!27$'G6S2()+*"&@WAC6$1V%?#VLZ#T V4S%Z["'B M^[SR&3NQV$_\7:P%4T3BD+B,(Z@#R#U%T!#2/5H >7-19V%"HZ,="78"(@^U M5,L Y)1R9LHU.A)XG"[T%)2B(62!-^#K+\J_D36='L\>(2X"T?K*S>6H<4O#):?ZH^27 !,T?7> MQ8044KAL@Z40AKL3)=*N1E*S(N=_2J.![$717$B)*%;!CZ[ZDTDQAA]#O5X! M7N$ )S*L9_ALZ( F@!.D/"#^*O[!S> E<7_B@$,E+9!PJ*?X.AII9Z2I4?/3 M*39"A5L0@$*)A*?!@8PL$-( Y,XYQU/$'$I?.<&EGL@D\'\WU&)-.QY%ZA! MAD_W[Z*_!VLAMW*!B9L"DPU5G^*A@AHME+B(N@VJ GJX3XX M)$Y)#=)G*"$S\B$N*1E?&O',G/NR!??V:,'W_I41K8M1/V)C+HXJY18\E[!7 MTX(6!DA--A+2H>!D,@2'Y^.EL"9DZR<2_JO$ M.*C>EH0WET=J@!0 /@1+H8^,M2Y. PWF#E9AUT N8'"&:@RNR@V'/\/+\<#2 M%+VQY!X>HJ="3XBVU@+:!S@-05M&BQ/04 E.4CPKJFWXDC\NJ55LM/7$ _5# MX\[(UH?B/?#H4]0CB82_<_3F$AT)8 T-_3%@H3,/_AP!G_=FFI"-*6N"+3SA M!.L%O0 9<826%=_N6Q1EA"C/NL-/D[U!<>?-*J]9MJM*]*WYR7;LY@D%&'_> MK4MMUV\,&$2N4S8%<.L!BPTM86X'=C)^%)(!N*XM=@H( C8OH;1L+9NL!9"7 M@;A-Z*MQ4!4 H@9A#U_Q@-,)#H,HAITI349=ZP+!8'/2U*29\#NZXIYD+[NX M_1XZ)L2ODM%\-W7D%>0S%7N\\M C(-XMJHI*%R!N"A7#.?U(K@LI!4V.8I!] M(XYP0<$C58DM=^'HJO@T1&U3X^B5$,8Q>L_07Z$#$[%\YS;:^?!4)$%4(8%7 MJG+W[L2VO,>);Y^C-N!S'+"^#(V. FPN8;XLV.O/Z&@ DL =49%!X^% M?@CTO?B>*9\C3?3'"6I6CN,K2*?P)O@XO[D7PY0=!=<5!K\XN(@K"!X]AJ_$ MWE?T' 2D0,&A2TWKK>3]F?J+*"RU)EL1:T7J3@04$LL.4"&$0XKA9LB,QYY- M;%&7?ME?]?%RZ;@5J$=/Q8.<.F=BWMN4BMF-+3R#O M_WH&:HJ /MLUB$40\7>B1VS0#A3M)V*6$2W7 %S J'T: O[4$I&^ /42H<'D(V\ %F9<(XH MH?P]!#<"F!P==D= I/@/ 5+VHIZ%P)MQ:X:7D35M/ND@K82:2OL*/>_.Z:Y5 MIITKI?K[&T&+[,YO__V)W!XY MU9&KC%VK7YCPXZCPN/"P-S:6;K<*F.CJ1 M42-P_9RI)N4:2.=?X.'!& 7YLE#%$3XLH4\] 2Y.?2<=.>S"JT[93=QP\G_Q M652X-]B42IX7H:\MFM@1&UH13 [G\CBN=+[&O Q*N&O?$G!J-WY3/)6CO( 901Y>X(#$/:YZ>$UX@3(PS?' M=R1*P3.*::O!;LBU2;XI8=[&:&ZF.FA"H^Z'#XP 0_)2_[4).I2-B+],T?I& MWHR7^$IAV;BWK5*1/['@LVDEDQQKL(N( -P)!3XA",C+[* '>:1J I1H^$3\ MXUHL" +JC^GX#D=U-,+4&"[<[6!:A"XTZ_^W]Z7?;1O)OM_O7X'C&[_8,Q C M4GN2\3GRDL03)_:UG,E[G]YI DVR8Q#@8!'%^>MO+=V-!A>1E"@2HO#.NQ-9 M M!+55?7\JNJ85>;?61SH"?;'%M]TDTHF'$#%2<\7PMP$DNON>\HT:J,[Q%W MS1 QS+#@^PAE2,4<@\%Z=,&@UY?<\+"%S+$( U@W2TTLP2E8TBC5%J4 BKH*NM(FQ(NY&WZ#8@L*6>ZI2@UK$?:C6WH2*O"$7DFV)&*6J)9B>+KCL6GXZ;PG:@+\%(,TY+$ MYMJ$G8-M*,ULT@^-U>X.Q>_BA/O:O8O\IAA&1PHC%O/WBI&U:?%L_R8SX?TI M:-/M"@+Y:5[ 28ZCSX&?/Z5"ZV;\E],^(HH/92 MY30QB='[QWPQ$&9FA7I1AF%0%AJ&(M)@0H2B>^Y0(R?@ # M58I0N;OD$LW9W3Q)(O(.@T[(:O) 1B,453:03AZA!(%8%-=&^3)"=P$F4YF8 M(&@,"8+(_L.BL:OZ??(AN0^R8_R2 X)]X M2OHZM("^+A2@^(4I%L=#J%V="0*EX%O(A0P!F.&UBNKK>];56/J;M?J0R>@: M_\D!#5R4<>2A#GP ^S?40I]<-;AW!I+@.&UV;F4^:#K"'9*V5DQ(>/B4+P$29[^W2T7 /OP(@;I:@I,\7QC#\M&Y)1T-V[.A3XZ:&\@+:/-IG_ =\\*';!+/0OFZ$@;1 MRJ&)_%N3.T("8'Q,H7GJ34#-TJLG^Q7C=O26X\NJO ^OXL9B#(MOR#(R./7) MML&\98@R(CLU]SGB2D:!2ME%FVHM8NKU#B^O E!,942NANHNI9*,F#@TC@1& M G,GP1&BC4M/\Q D0!^WH*2M2]@*LK+$K9$>$)&//V6T/KU?VA0#O.N-*A2) M+D:!$@UMTG@>H_];*."(/!$(X8@/T.1@+'X9V]4P/-:0@+US#ND8?9XB=F9R M6O%P,)!5#85\'+'L"^.?_SSMC]G(>&^VKD^KM_//G3^76X);R#,NTFK$L_4%( M/PP8(K2&_!2R!,D9;D"KGD_"R/$&.M!+'9C3Q)7P[60BC:DSEA76DS%;889K MV$UK0<*KLC0YF-SOFCCC,"'\"<@IJ6TX.Q]\#.T^>'8(ZP#V&0_@ )LHA)ZM M=H^9:?+2RKU)3+H>?%7G]''[R-$(ED JW]3M0/YC1WB7AJ.T,](.N)X(-)J3 M=:O5',U=WRWA:&6\#<5"RO0?.@/*JI,UM% M3XTE"V =TL*XT0W,()^&BA,*/Y063^3]T;IJ54"M17%M*<'_(KBCWKSX2(-Q^@BL52@"ZA,,H@F=!MIN!G"MH'&&<7<<.]N"3CB M<=?O9>Z0'+]!AC8^AG<82A4@\/#!,@'$"K#@5A@!D;?E MAQA1[RZ89%OE*K8S-UINY3;V&8*O CTB'=!B1'E.93[+]%)FU*2J,C]?O^M4 M6*&7Z_M]UM! +LB*;D;]=0FX6U7,V0NN@7H3VIM4$=[/:'(VP<@8'3H,;&<#2&-TD6B,O ?E(!XE1M[STU95ZC$@Q<@_B1<%)EK0.=**^0BN(Q@E%FS=Z5-!;(E! MD8HQ8I( 5=R+[/3-W92R!D"VRAC]4,0+"&-?(L;NZE585N1QYRB\GPDTJC-O MIM 8) 4,.KXT\MP0[U#=^%-9N&Y4RY_-NG!23QD2X6 R6MXOCN#V&5++0LN54&9HG=3]'7"-$G7ZLVBO=DA M6=HI\2^8BB"JK@EW3=F(R-PD1MT1//?C79F/T48JLW!BLRDH]?&H1^P*@0TF M 4K'CW(Q7%GE"*B$E-6H,N9CQI?>43OXDQDJ(@0X(^#DM:)(Q(&(XZ2@_#=T M3#@JW.LBCY!\.(5_HJ"<&(US8N0]?LHHFY07R^NKP*O=/!3S.CJ\2K.,[$(M MND85T!$Q)#R+:6L5T!\YNQ1>A%C: !D9.']D$D!TP-<%@L9)$OK>&_2""["#X:LZ+QWGC2E([%>!WR37PO$($%.R+L_X3L2N#(=) M:%Q&U872Q;/>0EN>4XA9TV+FHYES4F'NK%1P])436!TCPD%NP5Y),<3S1YNG M@[$8Z9K:+@[JTD90""3EI N=.X_#&. (''_X%-\N=I*N^)ES+"T3;ZQ48A.0 M6B\@==8$I)J 5!.0FA^06I _4[<\NP=5:/ &3<2?#$?T7XG.1=A7C@ST-U@)Q2S)@/%:/628 M.H^.0.WC+.HRAE71A*LYAJ4;F&*\VG>Z^(7#EBU<2&FCTWO"'H),'YCL^YVQ M"<^*[_5_/,.2Z' _ZI+A]M\9V&/VWWR3]E1,%\Q\A6L]I87EDJ*,5)14-^:> M_9$+D.M[:E/-J\P=N*"EQLSLIA=3*96^Y&/KF8)F#X]I"^:/ @L&':Z M7&W<;D<:,_VCXQ,FX7QFGM[?%1STS@+U^BHN>[K*^=C;VWL5XBRE]-S&+^N0 M_\Z\=!7NUTTE\P\'NW4 M]9)IGVS_DOD"%K]$4%(^R+QWLTKBWDFH-:B_+Q)J"8T/&QKO/8V;<[S_-&[. M\?[3N#G'^T_C'9WC]4R&%7N\WGOR6C7NG#^_I=7K\L_;U4?SF]B$O5FB/>8?#B[W@_/;)X9+U3K>2O--(*^WL MVB,]U'=K1:,C__#TK*'1W;[[<&0YW09)GC?46&F?SAMBU(<89R<--6I$C:W< M'<_OK.ENS3F^&^WVUB37O5%J=RW^_?/ML'FC(JVQ62?^Q?%%0Y6:464[)&EN MY]7VZ??O+IL34C.:G!PU)Z0^U-B^-5%+3^VN]%1^K6C MRNEYXPJO&U5>;.6@/'_9D&-%/O*/CK;"WHUZM!95.L=;L8\;JJQ#E>92K@\Q&@NB5N0X/FX.1WVH M<51S<,">.U=_[+[Z#9L#?1#=[-MY91"6094?E0:[&#Y.VT2]@>>E[TUAS!<] MMQ&(9KT6!/QQ=.Q?&,CZ$U/SZD6+?62NSH5_<=QNF&M[MO>]4P6 :NVS.U!L M$P,_?PA.>7KT>W&\K1.'-'O9$&T31#O=*M$:FFV$9N<[I%DM7?,F69'JJ]HZ M?RMRQCV-C'N-?5_3XQYC;YY;[[,1Z[/KXQVM(?$#;OJVAWCX_=L]!1NR-62K MP]EN!&J--KTA\:,FL:/'PX^VN"S\C)YZ_GGO"C5CB>_"%LL.;+'LP"V6O: & M^!.N4GPKO]>J8O$FK?K['_F5ZB/5MXIQ;T2_),M M0;][^N["JU4/654C]JNE6%J[>EZ-Y4]#ZZ6T7J^*7D/K1TOK-]2\9_?4W@5P M[$Y5TD].;JNEN+E&C\O 966%_.7XL2T$_3:/2%B"R&EWMA%F-/BL[2Z]+I'< M/26JP44U1'TX+.DVZ-A>%]Y\[Q%WG9RW)JEV?TNY;;?WXJ:J$_]W.GZGW^+C?SZC,^W;6A>72;H5GOA =OV8"+]D-OA^:B_657;C-E:]'Z%T@LIJD_5"=0V_ MAE_ Z$5/!'F1PH3P\0PS0+RN AVUCYJH[P61%#$<#Y_^'@SDD%IVJ3B$_^9) MFK6\U^L\3MDP!6;.Y(DGLDQFF9-ODA[LW_1:0G&"49'3Q\P>X=?L #>P)F);VNR%36FF4]RS&K"\PE7-BD%.TC M3'][V4-/("WH*:"R]R_9I\GKJ2>GU1+_W^3U/"E:-WD]3X3635Y/D]=3 ]]> M75- VB=^^Z0)D>X948_\P].MYX3L!U'KXUU')-_C 5(_4216D]?SD/S?]H\[ M#PMZ;N38-NAXZ)-UW=#QD=-QRU'<)K'G7O<1UJ<3WG.,NZ7[9$S5Z4B<;1DZ MM7[/KX9\MY%OIYGS#?GNN9EK-SV\/_D6X()K R$*U;6)QW_Z^?6O\V/QLZY; M_1NB$OW*A-@KW_OIR^=;OB&.8-J'_.P5C^5YGT1?>NUS,_9W,+@EH_W9_7%@58Q/ES^_.WC]^=WEKP>7 M/WUY]_E[3T1C,FU%:])^>>=_- MV_A?WL[?>.*!#6S[EX]O/JCXJQT#(2J1@/U4<:1B>="-DN#K7(22_JCWH_ & MJ>S]X]E_YTGPK,+T8[T3*E:Y0E6&28A/3/_2:CU3S]X!-C)UI)Z](FP**D.( MF&*TFWBU*CLX/VT)I+=M9-R*,#.C22+6/Y4"<4OMT^<\V5Z2$E3JWX5(X6N> MK, S/ RQ^MYXH(*!-T;=-!@H^%H([\!1Z ^\ZR0JAM)^.0/&S@>>O%$,U J* M##1=F<+R4ADDH-)/D)R$$Y,BR@+^890H./$5-N5_W,:K_ 1L/DP9%LKV M%)<#!Q)J]HE0N,$?!_!?^(YF% ;_9?D^TXJQM*]5,H6_? N'.DI&B"BN"83V MUCE:?"CO7\A_(?QG":3U'22M*.#44VGX;)+E.X\O>QID)]S;F 0L&9RJ M,A:(")2U*],RQ"Y#BYZN2N"=5(QH,[PP+?I9:]O,TV!.]P]"UF!.]X*,#>9T MHYO[".*H^\]IM<2F-9C3)T7K!G/Z1&C=8$X;S.GN S6UA2>>^^?;C[O5)C"V MGS0]\2^.MU[V=3]H6J> ZO9IV"!.&\1IC?C?/[W8.J:@-EN\1V0\/MTZ=KXV M6[PW9-PIMJ[VQE/=+J,&;KJ%$[']0I@UV-J](5^#%G[4Y'O1:?"F6T>9W(K= M^#:;!T@[OGCNK8!%TWB/0GHEQ"=/^+=1DF2$U>)_OOGXK_=O#]H7B/[)4Q4P M" -N^:S(E@QSJ&%$B]!AY;1#U<=:9QJ#1LU9&*_6\OX<2'P(L1R3LEB90N#: M0.18/@Q^4)F%LGR;E8BU,;SJ!5%")<92+[&UX^'%5,(S\/M!4J3P-D-$<#T] ME6:Y715X/6*&@U1&!.PBZ)Y&=,+DNC*6N!+\OC=*,D5HTF\Z)^?>J$CA>\ $ M(@C *N"#%?X%_$38,EW'\!;QT/*NBFZ6@_*M1(0@PRAB?&CU.#-,%0&N*KY. M%!Y:^+94B.0B(&F&A]L!D&;>BV=_7+U]!M;((!D#==+JD>5]U$A46B]/UAF6 MAD.H;1KR<%=C&:ILX/V:)C&?YCP5<<9[!L(-QBNIFE)]4=P/V"/8-"S'> 5G MAA%K]E'8/! #XBML<5@!PU8'ZZ7)<#7)9 HV+GB01[5RPD;G M#<2U=.1SYM*)@,Q8Z-9!&H:Y=1,F90I*F,@XEW M+:*"<*^[!N,U.2NUREFY:')6FIR5I,E9681 ?P\W1EJL4<#ZP?'FSHS*RS24 M>!7,Q97K5!6\K"+4IDW98.5\!Y[C[2U539.?H!5]T,0BF&AHBR?;I!A_JD2R M#\M*0AJZBYH!B)G9RLJFC#+\:C#I*[C0>+(ROE9P)0^Y'K)0('+$MH@7?LOH4Y^@XFCDI)AEC#E%.8(B@P<3($:P/^&RJ-MK_B-"%8[1 'QX^G6*AZ9ER8 M=.>P??'##''PM53VBXA-"&=;,I/EE,I_%PJF!1JP2F!W4<_ #>-78;-5-^5, M%]"7,-6(% 7^18^FH69W<7=F10/2WZ#SO@'I-R#]1P&Q;$#Z3UM@/'$P;P/2 M?U*T;D#Z3X36#4B_ >GO/KQ=6T#WF7]RVB A]XVFI^=-K>\]@*'4!8525U-I M]Y=4@])_6)3^:2/']H&,YTUU[T=/QA=;K^Q]C^NHP>DW./TMG(GMFTX-T'N3 MY-N^2*O!UNX-^79*O2<)TG[TB MZJDH(H0$_*D/C_;@[YX+KJ NVRY.!6$97/N1P*?>.$F_(F(DE5$2F)J*P^FZ MB?D@0; W5WQ$'"<"-%X7>8306MS&?\HTDQ,/7E*(%/'QD_C,!_%5CI,D]+TW MJ(J(,+'/($[&0TAD <2R)$,Y)G0_;%":Y:+7,]B>"D:75D"@FH' M)()>3P6P45B1E&9>78>$+4@F4EJ,"N)O!57(Q?P F*WHTLQP\GIS>:M-C<@O M+R-*@YP^T+#8AYCQ,*W&WLSZ#]G0R"$HZ=Q'*FPJ].8>&WEJ85?!G( M2A+'HJP%RX9$QS*Y0-/;&ZH;AK"522L23Z&2<8!Y,+H\+/.&@_ZS2+U;!(0/ M)R+5J0%)KY?)'!%JY2Y0WH*&K4^G0IC<, M&GW#$BHI,L0,*4; 5&:=G#/EC'AJ1 M^/$JDA/X3 Q!!H%(S0I\$ZNB#XFC"X20#HJA"HDC<32\9T# 438$,#=J>*JP/WXT0W]H5\=?R;670MD[>EPO:;"W8=WMRJ0*TWMR[@UAU_M(M M2-;50:S.A(=S)CP4$[QP! M&=OGS67TZ,G8>42W40.];:"WV\@J.&ZPFX^8?$=;[PS5D&^3*:8UN8^>#O06 M06RW X:^U9B3.96RUZC".[]:-M;;=2%T&M>"(!;&>MA!X>I#<(7Y?2Z#0:P" MN%%UA6I"-R#@)<'_#2*%\-Q,Y? J_EL#))WO_AN^BJB=CU7,*KR?Q ?X(D&> ML&#V#&14@^L4?QMKK&'57>[PSI^W("J8=H8E\B0LUQ3_QEK=C*9%;%[FZ2*Z M2RO3MKS+[);"OO(FB(I,7>-0TZ6S9\IM>TY)97XJ@[5S-=IL"O-/A#0D*;:LGN3D^'(Z>J)7<.S=A-M>2F M6G)3+7D&^/[1YBB\NQDAIG?%HLF/^<8NURSUFKV5-=[RZFX?/S<5F(=P83*F M'K\!ERE\C:XKK>4F6%094WO,===/Y7B/TW>8M:Y T-0CBT+/Q)#;@9J7FE-W MXB;/4".>J @)ZBTB00UL4+\!8@]5ALHZW ;8Y"/%9[ !A,H)!P\2;<)X>E;E M(\S*F(<3MY.^LXB;WH@&([Z/D,\&([X79&PPXAO=W$< ?=A_3JLEEK3!B#\I M6C<8\2="ZP8C_D@QXE/6UUY '&H+*S[VST^:*HK[1M/#[;<*WP^:U@D,T;ZH M"1JBK@;3[J\JZ@_M1&,;9-X#'H<&F=>0KR'?CLAW4).[Z.D@\Z:#4+TD7:DP MW4S<\>*YK\L\RAL9%(3HBC6X1UYC*:]HHTQ MLT7"<%:IS. + <$!=2U->D=C^1B\$Y3X/= 9QOF@Y5V-9$!0(VZ"+K',I,8U M89TJ'LJI,LGUZ&Q1/BSLQ57I*/AVH-%K)K Z%8D309 6]ETG%(<;H+]#([:\ MGXH4]C6E*?'*N8Q8#*0L5SV$P;"E+0'_LF*$;=\9ETCSIBJ;OB4 =F8/2_ 6 M_]ZLSSLRK#$=#3+,&[&LM090/OUS2)!2$1%RD^_O2'" 79/GY. M@X#^-)A!JNF=F>7ELFVQ^^O#EO<=PC%TD()8!C#N M*V1W 2(C[SJZ(RJX8OFK*MS6A^28TWX3F]Y., M36C^Z7):+4-X36C^2=&Z":F%M!=AC]I&=MMM_WC[8<': M>+KWE*B'_N%%0]1''R)I/Z)J.DV\OHG7/W0IEIT>AX9\]R5?$Z]_S.2K3UOE MY1'[2CKFJI-:EN2Y.+3V0,,MMXVRZ5AP^VC-SI:^M["KI0YG+PV9V1#I3.1, M_V%^RSANFHGU222%T"GF2L5N,KN\V99XJ\]&P6KR/%7=(C>E?*ADC5.8A)O2 M.55TZ*.>&(LTY(HU;L/'5 9)/U;FQ9(F&2XOE[#\+UB!"RR* M/F:Z7[[V7CS[^=.79R_+26$75!"9NPN9[U6EFX4E"S93]J9M)M*4O;FM[$V% M"DT-G"G>J&<-G >M%/*CPGC&9YG!_8A-3^&^?LMM55&VJ1XJ&7FUEX$E6L+ MG.GXY^VFS>6^T?3DXK2AZ6,//V^]I% #A6J@4,UI:* T#T"]G99A:JCWA(!0 M6XJ=[#P*10VK3"NBS06CO.7CEF51SC<'O9J:3YZ*($]2'C14>0%/FF(A"(V@ M9F()-8$R0#":%LY41+KZ"/X#IVM*8PQ$'-A*)O)&9?0IW9TIX_HNV(0L(SB( MN_:DQR]A)9/R>=B@GA0T-[>:1KIT![&RAIT^(7:< AMGSP_:A]7Z&HK113$" MB&!KARMU8[J#EZ5F%39^3^+$M WA&>A^*68Z.VZ:LHOXZ315ZQ4SG9G=?<(> M=_[876*C2P=[)&[0385-E^_'?;W?]R?O&A[O.Y#W4<1)-T:F7=C[-9,6#\M. MM906:P=#&[%05SJN%^ALZ%A+.MXAB+FC&V S@][N[\W8<*5-UIX+9_=KAN8?T[#?0P>[GC[SX863 .O&[,L"'+@Y/EQ=&Z MGO,[#=.X6^<)^8IS\]:,1D7Y:Z,$G:*EBY/+J$K,:UR<,:J3#$/9S3$;)H"; M-C?I9ED2*"IL3+U-T>?9;AV=G3Q'WR'=N.A_RF2,O6_C!&L08Z[@9=$O8,3V M"4WNE#_V @=Y]CL^].RE7\Y+Q3!QZ4E!J728UXFYD^0JQA_DOPMU+2)TI.KB MR+::<%^HF)V@49*A5Q->-I61J>9Q'$RP0'.<"2Z^O,?-=]^O0N8*B;V5NQ^; MS$Y.^G6:'B]SMQ^:S%%D'!$F(S.1RX"F@)Q^A0FP(@TS[X]1"*S&W\27#PY/ M3;:LFQ(L.-.3/N4F)\\PNJG)K1-]B?-6\EL_9CY@O_5[/E-?Q$T-.GLW3NJ: MNYT:)W7CI&Z[O?3L[.MK' EPUU[D*=X]-UZV/N-W5V[:WN;"6PL^LTE17(L)L[ MX!V5@J-B>' -8%.Z1R7Y=\V]+X[7A;G?/];2$.0V@IPV!*D503K;H<=3CT5^ MQ&J2,[+$JOZR]3 MK5(94@5>^%\8W*96V"*>'"^<7]\6/Q6IHH-55QPP@@L%R:#FRAO BQIBI_16YOI9) >3$C& :YD.KR;#40J=7G? MD9A0Q@C5Y:5&N;:=[P_ 4!Q.\RY:'LR^<]@.?G!#3OR[\ ?Z+&S)^UP.O7;+ M^U&]^@F3A +LVWF%VS[DZH3J%44CT0+/N>0J1BD+JK_*]8@?8$&TXV917-$U M$ 4^"Q_V3$_KQ<505X8/N-.S*F$4_0?; ,\Y^S0+( ! M-\<(7I*2Y*>#8I_S[]96+?;0BF6-]]=7C29"C:/F.^C MR4NLH8RP$!U^KX3_K_[P=(0?3\3E*%61US89>ECA&$LEIU*/2,6=J0[X?^3* M\?[YZZH@(%B"V +@E)G8\JZ*;@8CZZK2[M1I:FO.9.X$JD/"%F 7];+:==D> M/2ZY+5LXK:D=W37$8:\*-F^^1G/'C-W4:+ZM1G-3EGF*'>I9EGG#5_P'!2(_ MQ&;N*)G?B)'"7.K/NIA]ME,8TU:,+KU02IRW>Z%O?<9#LGF!MPO97EI3 &71 M7PR-KE28Q:=.I3(*@2#FEOC+\TATN_W@+G:;2_(N8C X@B0AP:J6J_P;6 M!$;Q3_![FK0Q!K.BQU8/Z0)#*7-M&8"N<8#I^1H4&_?Y7[&4H3$SL6I!$2%( M.+E6(=HW,9A#J,O"#4+F)':R(&TO4XR:]2XM7Z"B,I;S:2("-M$2S^&;@)< MC/\5M4@@0BSQ,9%.6MXOR1B^DOJNX:??A8D0R_787D2#":>84_,,!]++AEF< MY&0D7PL5L9"-:3HCW88&-@&>A,%ANK (K2(!=8%'@5O0I);8- 0-M81*/&#G M%^1CW!CJ "3[P"7NMOBE]HQ6>4H'R/D[34QSIMVHI(LGQ%VO/HG(%1G8@S-G MT"U+@3M"^P 2H3"[49(YZ8(X$?N.=$8Q23R:P2^IK1 < ^JSPQU\M 0EEAPH M,'U2C+!$5HR&4U0L]\\(1;?DAV]M;*.\LQVF-7YGR]ERT\8@# ?7-9ROF'T- M9+0/D@A.-HJ5*2FL6!" K8"X[.Y$HYX9PYX;"PQ=("@G]&\C);HH%I2N_3$0 MX8QX-U5#ONF#'KBG[4/W6F<@N5Z>E+]LD^]GA:F ;@ME 8RX&P-08Y-M,!A MZ4;;@R5F% I6X 4RK^!IOD$JM5K(4A=@4X$AHO!\#M$U0Q()+RQ$C<( B!J% M8XB.3)@,7"ZF,U'(-];,G-WJ+"BRQ5=V#6GFHGT471!&9-D?'KI=@3*\I,+; MVC_MVN1[Z"IXQB__EC=ENIL5\1<99^2>(!]S#\3 3VALU-@%PO\N[Z01!]( MB5MOI*S(2^]*^R5E&8"Z<$VGB5_IF6L8!3C\_SY\HH\W!K!?C%[>R)Q@(%$Q M0CI_ _P.-A4< _BB]L6,X9-HTH#@$;'Q;B_Y(-YO?/RITYG^*!Z.HY? A3DL MG5A(SW3Z>^3A#A=\K..? +_AQ1A/N-?3_['-P:85$!%EB=$<^&X4L>>6/2(Y MB@OSG+_I[F+.AB;#H;+%D99O)DX.W=QJ6 QAPK1\3G"A/X@;_H/9[*SH_J4/ M&IT?D,]9C_4%VB164U$BA*H,3422]"XC)_0]RI+U&KT]FE7"5(SC,O QM46U M/(J;'&^NS/^F?<9LI&XE):7@>&.\F:F#&D*"G_/B..:D+WS<"':$VLM$S6=# MN-"&,N?[BJ]YU$SMM0%J0!Z9D(0>*J,WM37%4T%K+I6\+:1X9*87'AX\6(IN MN1B';%& )#3*+VB;,-TD4H&)[:DAMW'$_QJCZ9HL#Q"9O#GE1.8L1A=]LT_ M.:)6>H(\O('$&!\/97;+74NIJ=-M3]LU'('J@]Y3OJNC2.ME1J)C#\HY_1Y) M6L'#3(P),[G:-;>9]F31$T*@1E_Z[/W,;XB0W2+ M/ULW\D4*;2B!(2)BX9PXJY*[N.^"Y7[6V-29T=&\I?X0C-GJX[1-(VXU&V[& M_>!Z/UCYUZTEL14DC"R9CZ9,Z$H@DT*5Z#(&!M;9Q<271LYAHF:Y_M+$+75D M#QGRFN@!ZXWR05+T.;A%9C;=UZ!)9 7(V5&2911$TH-;:YZ.?Q%_C9-QO,>V MZI^2&&A6DJ;2]C(U;HTQ]^U$T4VRVAJ;.1H+S"=9+D>9T^S4/&>N(BTK:%#C M->1/:BL#8]0E$>A6*%O0LGL!Y.,UHPQBV0=AS9$L1Q)59LRW=ZFJT:R)67$. M73-\R-Z7&$P[=C]UW0.'%Y'Y;2@#149ZSLI; MR# 3O\3MEU]W6"\ GXQUOX M..$ORNLLE&B^>X3/(".PO)1\O@51' !K6A;7NSNE^NTO6W(P_:UQ4&P_BLX3 MV%4,WZCT(X%I++)?1*!USG/<9 K5C,[AX1')8F#-B++?R6N.+Y>/ BM^<]AJ MGV(Q=E:Z'!-^:5E:UR5,"NIMO9OWER_?Q[ M"&\R1CTH^ G&%71G\ 4GOZ2+ M0T4ZY(8^\\C#[<2M.NQ;TP)^^^GLA6(DQT??1P MO97X+<8AV12B'\FO4-HTUC!B;X5 @S6B;[P@(RPI,G@C>_G]DZK%LD;G[EI5 M:;E'Q_$-]6"\ZS ;;LV\HL3:8-;X1DZ 7N:V>CDOW:4:EQC9 U;?3//1/6#U M3;87WA1/-QRQ8X[86!/BW4BY!V]2NW196M\Y.[QCR]I5V6A9)6BI08@Z"$]A MQC);I-1 -]S][YZWP .,N(/>IW>9TH5_E@S M7GATVF8-9.\+PFNK^&7I"GA*DG<[?2'OPMTO3D_6+<>SX1FL6\BA(?QF"-]9 MNW7 Q+^D>FVM9"IKCX[SZ/:2-7=J2VGZQ;5:A38O2%^^_C4/S^O&P,\R:(\ M;Q:%I!PQ:1N&&-SA,9, M@BEW>LA:'DU?:\Z.XHQH<%WMP,EYN0TK,]6$XI9GX7]U PJ#MB/8!JP5MBZ? M8 D=$>N2&PB:I";);HMHQ'QPRV<:*95Q&[S319C8 M/!&N(J3!F*E >!^!ER7NXDIK/:S21N=RM8]/_(NCDSW& 6&)WX0[H/NC,"]5O($]JT_/Y M4Q+PEH'(E(\0E\W.<:L=^+&G5<3H!$2M6X;=AT"%L MW<&OMGJ/"Z_C$SC];D]%;@F?*TPDXR@_SNC=#4M 9D*J6(6X+SK&!O3EO5U) MLE$IM%2G.L1)"9 U,I;FH!,EC?0K2T?=:^\0!XSIX$O)=IE/3UHG=RX:FE++ M1TZ.).//&2A>J6KVS;E_<7)!+^A,@*K<1E$E3(HGK)T +'[L=<[>"TB2J^Y&F!A@9;4;C>^1;@^3U MJNFF-^ER8;ZT/@=PQ8QV43B[2/CY)Y&JKZ%C*"U1QCI=OSYABID5 MH: )H@AX M RNQ>BW MIED\B+!\@BMBD^YCT'_Q+-\&2AD[1 ]P[DYM4E-=R MJ+ Z""CK-A-674LJ&\'JYXWW5Q'VAYQ*G_1RB8F+7-H01L1:(53#0\^*,_ZH MGB$7AL,KBG*L;,$7O*AR*FS 62C5!=G"AV4Q!DII3+%J(_>I0W1G@L4LZ8;2 M!35G]H SZ^G* T=I\:54@A[K=*@&&(F2R#ACN);B+-2,KU/:+YD.OL$MPA' MTDF\E3ECTB=ZH8#2@D\LV"YZH0[51H:#:9J&#"YYR@^X.X)9RY3K!W_!;'3- M#[H>I9DF7N=E_9HD-3XQ>+),7$FE*9/)1A5^X))28KW/DHP63%N=T7AN476T MWK;ZB<6T>J.[V4J@F/-XUH*/F_5_FWEO;3U/3LF-133)%"VT3(Q\8Q)UZ)G/ MY5Y\M'O1,K5%]U=&H-04G@K_\0RV99"D!VT%.WKTS."HX8GOQ*OW)"B[KW"S M]8]'+?.3^2](W_\IL @M%L2]YL,&OXC,OY$J49)AH1//"E]Z353_2:4I?N-T MJL\J^[K_DKK,^^=*Q+QA*L[RM-#F!FPF%25@@4;;R!6HAL.$ZE+I_+,4-DS7 M%$[I7)*#Q#0HA4/P1^NJY85)%(E4EY'AA,TX,/FEYF&3P*[5?=/M%(M#JE!Q M@6+X(%;'+0NJ>%$2.!_AF3CB16<*ZJHL)8C9V 0Z(9MF25EV>FOLK'"!.FNY MFBF(0HFM#G[4R ]Z*-(U2,._"E-]I:R!:>LK.*GC>M%4'X!+CL*J2L%H9"=5 M +$3YFVE_"VX6/0B[/"[;"?,B MYQ0:U6:$4&*!L9BR*+$P!C%C%%'Z)8P'EQDV,Z7QS:?+S?*- 82/IV)L3<*L MZK.:_[;.'KUQ5HFU/]P9V=S@&5:SE[E]EVAN"GJ$G+*F&2'AFFNL.-R,;(DD M0R4LZ5-N%*4O.TG&L*L_?_IB[#C,UJ0=$<36N>#:='1N='%:^*/-L;(%3U,EFJ4QU5.ZNG#J?-JHMG-2EIP3(;(XCMHUGBN!*[3&.FUS$6EEMGTD#MHG+^1+&RT<%E&?E(+2 M0>)$+6S$XI)=.NV+HV,J2BN&[!5X@2\8:]Y]VMC>+_EJ9#\&NCRTYA>S"<1Q MHQXNFE0VMSQO5YJU\C(JDV'KB"P83JW'NB&T!>CB0'?6$ .S_]$E&/AQ'9O1 MFFP.!,(D?Y5@_08P@%1/E7KN\M@-+_'B!Y@!;'!65JK$Y5CC#!9(]6W<52KL MD1 4L/?"%)1"2["(56": :#25GJ%7)68JOT.E.S!G&".9+5]1#<>%JS$4MCT MM])3HO_&9"L]8E2E0&#**6T$%K. '> 285B4+:7!+#U*KMMK)W1EA KJYAV7 MF=)V1>D-\1;*IB<@E^96^,.BW"*E9B;H"A*Q*=%%!D\I9[("#M^ULHX^&S:E MT##U0G),^0T?!JUHV^X[7(2#?\F"RNVN4DYCN?1M>:]M_YX!M7Z1_82K4M]M MLCB0+D=L2YNL< E0:+CL+B3L\G21$]IIDG[PB6LJB$IML4BBHK1<;QS?H!3E=VCR7![STZ*R)QW#_?,(=9GXZ[C@Z_N 2VYXV'\0H@ \K)TI<3R MB=.(*V76$+AK<-UBQN6(&@1=6U1I3LVH$YFG58D>]T=KGX3Z7^7Y=N]KK0:0 M=9R6F"8ZV E:PS+@2%$)>])H"P."H/>Y[.*TAP/O>T2(4)E(D24Q]9N+U%<9 M:>C*U O^>KOQI ]"4QMH'=/_I#']&]._,?T7I9=KXQ\5O,Z4T?\)?N>]?]_2 MD,WWI;E4/TWZ05TB'72)M.>Y1-KS@K8?P%:+V.Z@*NU/KD3CE>DPVCXL6XR^ M<;&>J%I3R*;/P:Y%/4?-RPLJ,+=P;?;='M7E=3T7QF;&F%Y$5!F55$'%R?2B M,/5.-6 VW*)%/=^?ORLF%W.Y_+(UQ>4.MR.@P 1#GHSW;PXD> GZUX;$4V>_ M-("ZRUJ\WFN":&!+ GI"&[GW00:M!IV]ZW6V+$FP'M)[^FYS #B&I3OS9/D? M,4@1E7%WDBL1,9;Y':>%3#DD_V"TM1;\-3T,&RVU%X.8O^92JV?(:XRW,>[XTH&FJVAT-^G2NFPHY:0B$H\0V#+0H MK&AML0F(Q8OH5=/TA!P[(AB@;\H=(",C7Z,\,*>V2$D%*]N@X+.SN[SW^ $X ME"0E3Z@IPQR]M(Y'[D'N'X*ZJ'A4Y+JOL=.+XWVS@ M\>+]U=5+"ZS@)#5SI;E*5%?"B33H'L48)!N"H), OS27T?\0/$)?3N<'OZZK M1DUO?64K]$XXY-C9]G,X%)9?]EW 5)B)EQG55.<=);HF=OM4IS_BUDEL&VW] MQE2_VI"'HD&Z1\1O,A/>!]%-4H'(:^3/]W'0XN_H&^@3BHM*Q(_^BK^VX3Z? M.J(-8]4M,I/0B*718W)"E\*7B_SS!+@RU=3L?--P!MX)ELVQ?6SF^-Z.-6^V M\%QEMG<388^%<;Y0^ $O.6K94(8,8-^IIXU1 X^-D(>]O98'*7:MD51+?8K1 M]'[!+MN^)2:YS/D\G6*=>#S+K%8,P%754WCQ]*LM2_#0$P J)%-*C.'BR9QK MT24W$9EK[U?5T++'@_TQ),B7>M0_\F M9:[[9U1$8UGOO7.VZWKOV^)'N$_?2J-K:-7B]X(4.K,]I39F:E/JN79?X>;> MX;I=^["^[]GQ>>Q/6DLRTHH8F%A+#8=@W7-&HM6AYK,2":)G5@(]>UG"!2R7 M4DH.,JG5P*8XE-^Q']$-56P3M=CN9=G*J]+&BX^9[@R,_:S2:PT_*-OADE\# MC@MEI(%6BC]1!NFC; M/J>:)$/$[S+KL(,GE])BX.>8 65VONG7 H.ZN46Z^3"NS.NG0J?K8&HJJBW3 M0.0W#-@N<1_Y..'&D2"V4O3_L[519$(CAYE"I0SFFMH@7R,9Y%DE7XHC='-O M3.J%7#:3 MF[0!N2I]QJOD'*'F5+T**\1]+!1[P21[^1AIML)1T]+T-FI42SAS]6:LXVR" ML76BEKZ;'Q6QL"1_@O6!LENIYJHJ,0QFU!4\: MOR66EKNM$.\S:-.2;G?7F MREP]B'5[_U%@^?K87EH&H H_3E="K7!?3FNJG^BBW)8!<3GG J[4:SGQV\>' M_LGIN>G(B=SM=EIHKYNI>LQZ@+-!ZW[RANL%9-1+^> 7.C?M#L7K9.3TM(IWSHP M;Z42@>VD&U-/TY[7:9WQ&]K![?@:YBLWE34?G?IGQV?>YZL_.$S2@1-SY-DMB[2[+1!FC5( MLP9IMG),_G0>UN3T%JC)NYN!ZJI\]Y'UN[I3*H=XIEW:!@O2WM&YDB>C'Y89 M3\;1TVYU;M&U-[GYFNS>[TEK#''6,H7(FT*V*9'7R\B>3$Y&QV#@\[*/ >+=D[CX_L M9_<@^VS^UU,D>Z?5_MNC(_OY@Y_VB\/3/2=[Y_&1_>+!3_LNR=X^;+?>_W[U M][M2Y/^^_OR!0&+DIGV;!%03S3O0X"_]^]#\/DQT[2D&J1C\(Z5?"DYE?2MR M 1N'2K$N1HEEGFB<7/2YE"3B1,.PFO#_GDQ ?M",U]K\9EV]^>7.F^5.\8NX M2>)D. '1 %8>I4E?!0,Y%+B)#S3W-Y<+Y=?,*0WY]I_+@$Y>H#%V0-R:^2&H-(2U 4$(YQ=F,1S MXY'QD*/^]G+&/M]6JY>*@R\;BB@Z",0HNXN3NW3-SCI#C=^UO9;?U7&B/I]V MZQI'W=$(KM<"TQNPA+GQU)9[4W'H;,=3C7?<]<;Y$=O;5]@OQ&)I=+=^SU%HY)(? MO&&J?FMW=7EQX8:!\_7W[Y^/G]NRO?>__[FY8]*-N9LAO< M.SIE7.9GRWTO]Y=2FP2>;^"JJN@1J\=%]5O'J'Q,]_1%^^[9J[>77]Z]_9Y7 MJ].&3@RR^[9NFT<+O_CZ_WU_^ZLG9]MRIZY^VK[+OO-^QFYCO[6\CV,P%\TY M6_T3E:.Y@W):4]/?S2061!S6=QX[G+M:7]JC51]D]KNMF^NCG%)SOI>=[_6/ M]#^30>S]J^5=B:^3;,?'>VHNNSS>,Y&EC;G+'F;RMDZ8F[FVV_^=YYOY<'GU MY:#T*RSTMM33BW*^IMD,/X*UAZSQ7S]^-\B'T:O_^E]02P$"% ,4 " V M0 53Z>#5<1D( #T-0 #0 @ $ 97A?,C4V,#0V+FAT M;5!+ 0(4 Q0 ( #9 !5/5A8AK%P@ ,4U - " 40( M !E>%\R-38P-#&UL4$L! A0#% @ -D %4_LH"42<6 4M $ !4 M ( !G7D &UL86(M,C R,3 V,S!?;&%B+GAM;%!+ 0(4 Q0 M ( #9 !5.$E*8YZ$4 )I!!@ 5 " 6S2 !M;&%B+3(P M,C$P-C,P7W!R92YX;6Q02P$"% ,4 " V0 53O#12OLL7 0#/J@X % M @ &'& $ ;6QA8C(P,C$P-C,P7S$P<2YH=&U02P4& H ,"@!Y @ A# " end