0001437749-22-013906.txt : 20220531 0001437749-22-013906.hdr.sgml : 20220531 20220531160945 ACCESSION NUMBER: 0001437749-22-013906 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 107 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220531 DATE AS OF CHANGE: 20220531 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-11740 FILM NUMBER: 22983281 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-K 1 mlab20220331b_10k.htm FORM 10-K mlab20220331b_10k.htm
0000724004 MESA LABORATORIES INC /CO false --03-31 FY 2022 630 218 0 0 25,000,000 25,000,000 5,265,627 5,265,627 5,140,568 5,140,568 5,568 8,338 220,013 9,315 0.64 406,227 0.64 40 7 7 3 5 15 3 5 6 10 1 0 0 3,478 300,793 222,612 214,206 7,462 5 4 49,000 0 0 4,055 1,816 1,576 0 200 3 3 2018 2019 2020 2021 2018 2019 2020 2021 1,179 86 26,137 557 Customer relationships, intellectual property, and tradenames are currently expected to be amortized on a straight line basis over a weighted average 8.3 year period. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern over which the assets' economic benefits are expected to be consumed over time. Amortization expense for customer relationships and tradenames will be amortized to general and administrative expenses; amortization expense for intellectual property will be recorded to cost of revenues. During the period from October 20, 2021 until March 31, 2022, $6,728 of amortization expense was recorded to general and administrative costs and $2,538 of amortization expense was recorded to cost of revenues in the Clinical Genomics Division, including the cumulative effect catch up. Our valuation of intangible assets is considered to be complete as of March 31, 2022. Going forward, we expect to record amortization expense of $3,668 and $1,419 to general and administrative costs and costs of revenues, respectively, each quarter. Net revenues were adjusted to include net revenues of Agena. Acquired goodwill of $140,022, all of which is allocated to the Clinical Genomics reportable segment, represents the value expected to arise from the value of expanded market opportunities, expected synergies, and assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is not deductible for income tax purposes. Revenues in the Biopharmaceutical Development division represent transactions subsequent to the acquisition of Gyros Protein Technologies Holding AB on October 31, 2019. Revenues in the Clinical Genomics division represent transactions subsequent to the Agena Acquisition on October 20, 2021. Pro forma adjustments to net earnings attributable to Mesa include the following: Excludes acquisition-related transaction costs incurred in the year ended March 31, 2022. Excludes interest expense attributable to Agena external debt that was paid off as part of the acquisition. Amortization expense of $15,636 for the years ended March 31, 2022 and 2021, respectively, based on the fair value of amortizable intangible assets acquired. $7,462 was excluded from the year ended March 31, 2022 based on the step up value of inventory which would have been fully amortized within the first six months of the acquisition. Additional charge to cost of revenues of $7,462 was included in the year ended March 31, 2021 based on the step up value of inventory Additional stock based compensation expense representing expense for performance share units awarded to certain key Agena employees. Income tax effect of applicable adjustments made at a blended federal and state statutory rate (approximately 26%). Includes $7,462 of inventory step-up, which was amortized entirely within fiscal year 2022. Our evaluation of the valuation of inventory was complete as of March 31, 2022. 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. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. Trade receivables, net, which is expected to be collected. Accumulated Other Comprehensive Income (Loss). Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other. Amortization of intellectual property is included in the calculation of gross margin by segment. Amortization pertaining to other types of intangible assets, such as customer relationships and trademarks, is included in general and administrative on the Consolidated Statements of Income. Within the table above, the depreciation and amortization costs that are included in calculating the gross margin of the noted segment are included; other costs such as amortization that is recorded to general and administrative expense is shown in corporate and other. 00007240042021-04-012022-03-31 iso4217:USD 00007240042021-09-30 xbrli:shares 00007240042022-05-25 thunderdome:item 00007240042022-03-31 00007240042021-03-31 0000724004us-gaap:CustomerRelationshipsMember2022-03-31 0000724004us-gaap:CustomerRelationshipsMember2021-03-31 0000724004us-gaap:IntellectualPropertyMember2022-03-31 0000724004us-gaap:IntellectualPropertyMember2021-03-31 0000724004us-gaap:OtherIntangibleAssetsMember2022-03-31 0000724004us-gaap:OtherIntangibleAssetsMember2021-03-31 iso4217:USDxbrli:shares 0000724004us-gaap:ProductMember2021-04-012022-03-31 0000724004us-gaap:ProductMember2020-04-012021-03-31 0000724004us-gaap:ProductMember2019-04-012020-03-31 0000724004us-gaap:ServiceMember2021-04-012022-03-31 0000724004us-gaap:ServiceMember2020-04-012021-03-31 0000724004us-gaap:ServiceMember2019-04-012020-03-31 00007240042020-04-012021-03-31 00007240042019-04-012020-03-31 0000724004us-gaap:CommonStockMember2019-03-31 0000724004us-gaap:RetainedEarningsMember2019-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-31 00007240042019-03-31 0000724004us-gaap:CommonStockMember2019-04-012020-03-31 0000724004us-gaap:RetainedEarningsMember2019-04-012020-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012020-03-31 0000724004us-gaap:CommonStockMember2020-03-31 0000724004us-gaap:RetainedEarningsMember2020-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-31 00007240042020-03-31 0000724004us-gaap:CommonStockMember2020-04-012021-03-31 0000724004us-gaap:RetainedEarningsMember2020-04-012021-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012021-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-03-31 0000724004us-gaap:CommonStockMember2021-03-31 0000724004us-gaap:RetainedEarningsMember2021-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000724004us-gaap:CommonStockMember2021-04-012022-03-31 0000724004us-gaap:RetainedEarningsMember2021-04-012022-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012022-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2021-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000724004srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-03-31 0000724004us-gaap:CommonStockMember2022-03-31 0000724004us-gaap:RetainedEarningsMember2022-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0000724004mlab:LonglivedAssetsExcludingPropertyPlantAndEquipmentMember2021-04-012022-03-31 0000724004mlab:LonglivedAssetsExcludingPropertyPlantAndEquipmentMember2020-04-012021-03-31 0000724004mlab:LonglivedAssetsExcludingPropertyPlantAndEquipmentMember2019-04-012020-03-31 utr:Y 0000724004us-gaap:BuildingMember2021-04-012022-03-31 0000724004us-gaap:OfficeEquipmentMembersrt:MaximumMember2021-04-012022-03-31 0000724004mlab:ManufacturingEquipmentMembersrt:MaximumMember2021-04-012022-03-31 0000724004us-gaap:ComputerEquipmentMembersrt:MaximumMember2021-04-012022-03-31 0000724004srt:MinimumMember2021-04-012022-03-31 0000724004srt:MaximumMember2021-04-012022-03-31 xbrli:pure 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2022-03-31 0000724004mlab:EquityPlan2014Membersrt:MinimumMember2021-04-012022-03-31 0000724004mlab:EquityPlan2014Membersrt:MaximumMember2021-04-012022-03-31 0000724004us-gaap:EmployeeStockOptionMembermlab:EquityPlan2014Membersrt:MinimumMember2021-04-012022-03-31 0000724004us-gaap:EmployeeStockOptionMembermlab:EquityPlan2014Membersrt:MaximumMember2021-04-012022-03-31 0000724004mlab:EquityPlan2014Membersrt:DirectorMember2021-04-012022-03-31 00007240042022-01-012022-03-31 0000724004us-gaap:AccountingStandardsUpdate202006Member2021-04-01 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ServicesAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredOverTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ServicesAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredOverTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ServicesAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredOverTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ServicesAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredOverTimeMember2021-04-012022-03-31 0000724004mlab:ServicesAndSoftwareMemberus-gaap:TransferredOverTimeMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredOverTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredOverTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredOverTimeMember2020-04-012021-03-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredOverTimeMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:CorporateNonSegmentMembermlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:CorporateNonSegmentMemberus-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ServicesAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredOverTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ServicesAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredOverTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ServicesAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredOverTimeMember2019-04-012020-03-31 0000724004mlab:ServicesAndSoftwareMemberus-gaap:TransferredOverTimeMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2019-04-012020-03-31 0000724004us-gaap:CorporateNonSegmentMember2019-04-012020-03-31 0000724004mlab:AgenaMember2021-04-012022-03-31 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-03-31 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-03-31 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2021-03-31 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2021-03-31 0000724004mlab:AgenaMember2021-10-20 0000724004mlab:AgenaMember2021-10-202021-10-20 0000724004mlab:AgenaMembermlab:HoldersOfAgenaPreferredAndCommonStockMember2021-10-202021-10-20 0000724004mlab:AgenaMembermlab:AgenaWarrantsMember2021-10-202021-10-20 0000724004mlab:AgenaMember2022-01-012022-03-31 0000724004mlab:AgenaMemberus-gaap:FairValueAdjustmentToInventoryMember2022-01-012022-03-31 0000724004mlab:AgenaMemberus-gaap:CostOfSalesMember2022-01-012022-03-31 0000724004mlab:AgenaMemberus-gaap:CustomerRelationshipsMember2021-10-202021-10-20 0000724004mlab:AgenaMemberus-gaap:CustomerRelationshipsMember2021-10-20 0000724004mlab:AgenaMemberus-gaap:IntellectualPropertyMember2021-10-202021-10-20 0000724004mlab:AgenaMemberus-gaap:IntellectualPropertyMember2021-10-20 0000724004mlab:AgenaMemberus-gaap:TradeNamesMember2021-10-202021-10-20 0000724004mlab:AgenaMemberus-gaap:TradeNamesMember2021-10-20 0000724004mlab:AgenaMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-31 0000724004mlab:AgenaMember2022-03-31 0000724004mlab:AgenaMemberus-gaap:GeneralAndAdministrativeExpenseMembermlab:ClinicalGenomicsMember2021-10-212022-03-31 0000724004mlab:AgenaMemberus-gaap:GeneralAndAdministrativeExpenseMembermlab:ClinicalGenomicsMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:CostOfSalesMembermlab:ClinicalGenomicsMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:CostOfSalesMembermlab:ClinicalGenomicsMemberus-gaap:SubsequentEventMember2022-04-012022-04-01 0000724004mlab:AgenaMemberus-gaap:GeneralAndAdministrativeExpenseMembermlab:ClinicalGenomicsMemberus-gaap:SubsequentEventMember2022-04-012022-04-01 0000724004mlab:AgenaMemberus-gaap:CostOfSalesMembermlab:ClinicalGenomicsMember2022-04-012022-04-01 0000724004mlab:AgenaMember2021-04-012021-12-31 0000724004mlab:AgenaMember2020-04-012021-03-31 0000724004mlab:AgenaMemberus-gaap:FairValueAdjustmentToInventoryMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:FairValueAdjustmentToInventoryMember2020-04-012021-03-31 0000724004mlab:AgenaMemberus-gaap:FairValueAdjustmentToInventoryMember2020-04-012020-12-31 0000724004mlab:GPTAcquisitionMember2019-10-31 0000724004mlab:GPTAcquisitionMember2019-10-312019-10-31 0000724004mlab:ClosureOfOurButlerNewJerseyFacilityMember2021-04-012022-03-31 0000724004mlab:ClosureOfOurButlerNewJerseyFacilityMember2022-03-31 0000724004us-gaap:OtherNoncurrentAssetsMember2022-03-31 0000724004us-gaap:OtherNoncurrentAssetsMember2021-03-31 0000724004mlab:OtherAccruedExpensesMember2022-03-31 0000724004mlab:OtherAccruedExpensesMember2021-03-31 0000724004us-gaap:OtherNoncurrentLiabilitiesMember2022-03-31 0000724004us-gaap:OtherNoncurrentLiabilitiesMember2021-03-31 0000724004mlab:OtherAccruedExpensesAndOtherLongtermLiabilitiesMember2022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2020-03-31 0000724004us-gaap:CorporateNonSegmentMember2020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2020-04-012021-03-31 0000724004us-gaap:CorporateNonSegmentMember2020-04-012021-03-31 0000724004mlab:GPTAcquisitionMemberus-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2020-04-012021-03-31 0000724004mlab:GPTAcquisitionMemberus-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2020-04-012021-03-31 0000724004mlab:GPTAcquisitionMemberus-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2020-04-012021-03-31 0000724004mlab:GPTAcquisitionMemberus-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2020-04-012021-03-31 0000724004mlab:GPTAcquisitionMemberus-gaap:CorporateNonSegmentMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2021-03-31 0000724004us-gaap:CorporateNonSegmentMember2021-03-31 0000724004us-gaap:CorporateNonSegmentMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2021-04-012022-03-31 0000724004mlab:AgenaMemberus-gaap:CorporateNonSegmentMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2022-03-31 0000724004us-gaap:CorporateNonSegmentMember2022-03-31 0000724004us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-03-31 0000724004us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-03-31 0000724004us-gaap:CustomerRelationshipsMember2022-01-012022-03-31 0000724004us-gaap:IntellectualPropertyMembersrt:MinimumMember2022-01-012022-03-31 0000724004us-gaap:IntellectualPropertyMembersrt:MaximumMember2022-01-012022-03-31 0000724004us-gaap:IntellectualPropertyMember2022-01-012022-03-31 0000724004mlab:OtherIntangiblesMembersrt:MinimumMember2022-01-012022-03-31 0000724004mlab:OtherIntangiblesMembersrt:MaximumMember2022-01-012022-03-31 0000724004mlab:OtherIntangiblesMember2022-01-012022-03-31 0000724004mlab:AgenaMembermlab:ClinicalGenomicsMember2022-03-31 0000724004mlab:SeniorSecuredCreditAgreementMember2021-03-052021-03-05 0000724004us-gaap:RevolvingCreditFacilityMembermlab:SeniorSecuredCreditAgreementMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MaximumMembermlab:SwinglineLoanMember2021-03-05 0000724004us-gaap:LetterOfCreditMembermlab:SeniorSecuredCreditAgreementMembersrt:MaximumMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMembersrt:MinimumMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMembersrt:MaximumMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMember2021-10-012021-12-31 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MinimumMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MaximumMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMember2021-03-062022-03-31 0000724004mlab:SeniorSecuredCreditAgreementMember2021-04-012021-12-31 0000724004mlab:PrepaidExpensesOtherAndOtherAssetsMembermlab:SeniorSecuredCreditAgreementMember2021-03-31 0000724004mlab:SeniorSecuredCreditAgreementMember2021-10-182021-10-18 0000724004mlab:SeniorSecuredCreditAgreementMember2022-03-31 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-12 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-122019-08-12 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2021-03-31 0000724004mlab:TheNotesMember2021-04-012022-03-31 0000724004mlab:TheNotesMember2020-04-012021-03-31 00007240042005-11-30 00007240042005-11-302022-03-31 00007240042020-06-122020-06-12 00007240042020-06-12 00007240042019-08-122019-08-12 00007240042019-08-12 0000724004mlab:The2021EquityPlanMember2022-03-31 0000724004mlab:EquityPlan2014Member2022-03-31 00007240042021-12-31 0000724004us-gaap:EmployeeStockOptionMember2021-04-012022-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMembermlab:EquityPlan2014Member2021-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMembermlab:EquityPlan2014Member2020-04-012021-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMembermlab:EquityPlan2014Member2021-04-012022-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMembermlab:EquityPlan2014Member2022-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2022-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2020-04-012021-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2019-04-012020-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2021-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-31 0000724004mlab:PerformanceStockUnitsMember2021-03-31 0000724004mlab:PerformanceStockUnitsMember2020-04-012021-03-31 0000724004mlab:PerformanceStockUnitsMember2021-04-012022-03-31 0000724004mlab:PerformanceStockUnitsMember2019-04-012020-03-31 0000724004mlab:PerformanceStockUnitsMember2022-03-31 0000724004mlab:PerformanceStockUnitsMembermlab:EmployeesOfAgenaMember2021-10-012021-12-31 0000724004mlab:PerformanceStockUnitsMembermlab:EmployeesOfAgenaMember2021-12-31 0000724004mlab:PerformanceStockUnitsMembersrt:MinimumMembermlab:EmployeesOfAgenaMember2021-10-012021-12-31 0000724004mlab:PerformanceStockUnitsMembersrt:MaximumMembermlab:EmployeesOfAgenaMember2021-10-012021-12-31 0000724004mlab:PerformanceStockUnitsMembermlab:EmployeesOfAgenaMember2021-03-31 0000724004mlab:PerformanceStockUnitsMembermlab:EmployeesOfAgenaMember2022-03-31 0000724004mlab:PerformanceStockUnitsMembersrt:MaximumMembermlab:EmployeesOfAgenaMember2022-01-012022-03-31 0000724004mlab:PerformanceStockUnitsMembermlab:ChiefExecutiveOfficerAndBoardDirectorMember2021-10-282021-10-28 0000724004us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-04-012021-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-30 0000724004mlab:TheFY20PSUsMembermlab:EligibleEmployeesMember2019-04-012020-03-31 0000724004mlab:TheFY20PSUsMembersrt:MinimumMembermlab:EligibleEmployeesMember2019-04-012020-03-31 0000724004mlab:TheFY20PSUsMembersrt:MaximumMembermlab:EligibleEmployeesMember2019-04-012020-03-31 0000724004mlab:TheFY20PSUsMember2021-03-31 0000724004mlab:TheFY20PSUsMember2022-03-31 0000724004mlab:TheFY20PSUsMember2021-04-012022-03-31 0000724004us-gaap:EmployeeStockOptionMember2020-04-012021-03-31 0000724004us-gaap:EmployeeStockOptionMember2019-04-012020-03-31 0000724004mlab:AssumedConversionOfConvertibleDebtMember2021-04-012022-03-31 0000724004mlab:AssumedConversionOfConvertibleDebtMember2020-04-012021-03-31 0000724004mlab:AssumedConversionOfConvertibleDebtMember2019-04-012020-03-31 0000724004mlab:StockAwardsThatWereAntidilutiveMember2021-04-012022-03-31 0000724004mlab:StockAwardsThatWereAntidilutiveMember2020-04-012021-03-31 0000724004mlab:StockAwardsThatWereAntidilutiveMember2019-04-012020-03-31 0000724004mlab:The401KRetirementPlanMember2021-04-012022-03-31 0000724004mlab:The401KRetirementPlanForGPTSubsidiariesMember2021-04-012022-03-31 0000724004us-gaap:DomesticCountryMember2021-04-012022-03-31 0000724004us-gaap:StateAndLocalJurisdictionMember2021-04-012022-03-31 0000724004us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2022-03-31 0000724004us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2021-03-31 0000724004us-gaap:ForeignCountryMember2022-03-31 0000724004us-gaap:DomesticCountryMember2022-03-31 0000724004us-gaap:StateAndLocalJurisdictionMember2022-03-31 0000724004us-gaap:DomesticCountryMembermlab:AgenaMember2022-03-31 0000724004us-gaap:StateAndLocalJurisdictionMembermlab:AgenaMember2022-03-31 0000724004us-gaap:ForeignCountryMemberus-gaap:ResearchMember2022-03-31 0000724004us-gaap:DomesticCountryMemberus-gaap:ResearchMember2022-03-31 0000724004us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2022-03-31 0000724004mlab:AgenaMemberus-gaap:DomesticCountryMemberus-gaap:ResearchMember2022-03-31 0000724004mlab:AgenaMemberus-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2022-03-31 0000724004mlab:LiabilityForCollectingAndRemittingSalesTaxMember2022-03-31 0000724004mlab:LiabilityForCollectingAndRemittingSalesTaxMember2021-03-31 0000724004mlab:GPTAcquisitionMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMember2021-04-012022-03-31 0000724004us-gaap:OperatingSegmentsMember2020-04-012021-03-31 0000724004us-gaap:OperatingSegmentsMember2019-04-012020-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2022-01-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2021-01-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2022-01-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2021-01-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2022-01-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2021-01-012021-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2022-01-012022-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2021-01-012021-03-31 00007240042021-01-012021-03-31 0000724004us-gaap:CorporateNonSegmentMember2022-01-012022-03-31 0000724004us-gaap:CorporateNonSegmentMember2021-01-012021-03-31 0000724004country:US2022-03-31 0000724004country:US2021-03-31 0000724004us-gaap:NonUsMember2022-03-31 0000724004us-gaap:NonUsMember2021-03-31 0000724004country:US2021-04-012022-03-31 0000724004country:US2020-04-012021-03-31 0000724004country:US2019-04-012020-03-31 0000724004us-gaap:NonUsMember2021-04-012022-03-31 0000724004us-gaap:NonUsMember2020-04-012021-03-31 0000724004us-gaap:NonUsMember2019-04-012020-03-31 0000724004us-gaap:SubsequentEventMembermlab:OpenMarketSaleAgreementMember2022-04-05 0000724004us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-30 0000724004us-gaap:SubsequentEventMember2022-04-012022-06-30
 

 

Table of Contents



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


 

FORM 10-K

 

(Mark one)

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

 

For the fiscal year ended March 31, 2022

 

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 under Section 12(b) of the Act:

 

 

Title of each class

 

Trading Symbol

 

Name of each exchange on which registered

Common stock, no par value

 

MLAB

 

The Nasdaq Stock Market LLC

 

 

Securities registered under Section 12(g) of the Act: None

 



 

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes ☒ No 

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  Yes ☐ No 

 

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. (check one):

 

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  

 

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

 

The aggregate market value of voting stock held by non-affiliates of the registrant was $1,454 million based upon the closing market price and common shares outstanding as of September 30, 2021. 

 

The number of outstanding shares of the Registrant’s common stock as of May 25, 2022 was 5,267,902.

 

This document (excluding exhibits) contains 80 pages.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

         Part III is incorporated by reference from the registrant’s definitive Proxy Statement for its 2022 Annual Meeting of Stockholders or an amendment to this report to be filed no later than 120 days after the close of the registrant's fiscal year.

 



 

 

 

 

Table of Contents

 

 

 

Part I

1

Item 1.  Business

1

Item 1A.  Risk Factors

10

Item 1B.  Unresolved Staff Comments

25

Item 2.  Properties

25

Item 3.  Legal Proceedings

25

Item 4.  Mine Safety Disclosures

25

   

Part II

26

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

27

Item 6.  Reserved

27

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

27

Item 7A.  Quantitative and Qualitative Disclosures About Market Risk

39

Item 8.  Financial Statements and Supplementary Data

40

Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

76

Item 9A.  Controls and Procedures

76

Item 9B.  Other Information

76

Item 9C.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 76
   

Part III

77

Item 10.  Directors, executive officers and Corporate Governance

77

Item 11.  Executive Compensation

77

Item 12.  Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

77

Item 13.  Certain Relationships and Related Transactions, and Director Independence

77

Item 14.  Principal Accountant Fees and Services

77

   
Part IV

78

Item 15.  Exhibits and Financial Statement Schedules

78

Item 16.  Form 10-K Summary 80

Signatures

80

 

 

 

 

Forward-Looking Statements

 

 

This Report on Form 10-K 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 Report on Form 10-K do not constitute guarantees of future performance. Investors are cautioned that statements in this Report on Form 10-K 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,” “plan,” “seek,” “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 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 that adversely impacts our future revenues, cash flows, results of operations and financial condition; 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 the U.S. government, including changes in U.S. 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; 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; and foreign currency exchange rates and fluctuations in those rates. 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.
 

Part I

 

Item 1. Business

 

In this annual report on Form 10-K, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries is collectively referred to as “we,” “us,” “our,” the “Company,” or "Mesa." Mesa was organized in 1982 as a Colorado corporation.

 

General

 

We are a multinational manufacturer, developer, and seller of life sciences tools and critical quality control products and services, many of which are sold into niche markets 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 Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross margins. 

 

We are headquartered in Lakewood, Colorado and our common stock is listed for trading on the Nasdaq Global Market (“Nasdaq”) under the symbol MLAB.

 

 

Our fiscal year ends on March 31. References in this Annual Report on Form 10-K (“annual report”) to a particular “fiscal year,” “year” or “year-end” mean our fiscal year, references to the first quarter of fiscal year 2022 refer to the period from April 1, 2021 through June 30, 2021, references to the second quarter of fiscal year 2022 refer to the period from July 1, 2021 through September 30, 2021, references to the third quarter of fiscal year 2022 refer to the period from October 1, 2021 through December 31, 2021, and references to the fourth fiscal quarter of fiscal year 2022 refer to the period from January 1, 2022 through March 31, 2022. 

 

Strategy

 

We strive to create shareholder value and further our purpose of Protecting the Vulnerable® by growing our business both organically and through further strategic acquisitions, by improving our operating efficiency, and by continuing to hire, develop and retain top talent. As a business, we commit to our purpose of Protecting the Vulnerable® every day by taking a customer-focused approach to developing, building, and delivering our products. We serve a broad set of industries, in particular the pharmaceutical, healthcare services, and medical device verticals that require dependable life sciences tools and quality control and calibration solutions to ensure the safety and efficacy of the products they use.

 

Our revenues come from product sales, which include consumables and hardware, as well as services, which include discrete and ongoing calibration, testing, and maintenance services and contracts. We grow our revenues organically by expanding our customer base, increasing sales volumes, and implementing price increases, and inorganically through acquisitions. Our acquisition strategy is focused on businesses that complement our existing portfolio as well as those that expand our presence further into life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare and medical device industries.

 

We continue to focus on improving our operating efficiency through 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 based on four pillars:

 

 

Measure what matters: We use “True North,” our customers’ perspective, to measure what matters most and to set high standards for performance. We manage to leading indicators whenever possible, which drives us to proactively avoid problems before they are apparent to our customers.

 

Empower Teams: We move decision making as close to the customer as possible and provide the structure and real-time communication forum to align the whole organization towards surpassing customer expectations.

 

Steadily Improve: We leverage a common and proven set of lean-based tools to identify the root cause of opportunities, prioritize our biggest opportunities, and enable change to be embraced and implemented quickly.

 

Always Learn: We ensure that improvements are sustained, enabling us to raise performance expectations and repeat the cycle of improvement. Equally, this cycle strengthens the Mesa team by providing endless learning opportunities for our employees and helps us to become an employer of choice in our communities.

 

Finally, we hire, develop, and retain top talent capable of taking on new challenges using a team approach to continuously improve our products, our services, and ourselves, resulting in long-term value creation for our shareholders.

 

Our Segments

 

As described in Note 14. "Segment Data" of the Notes to Consolidated Financial Statements contained within Item 8. Financial Statements and Supplementary Data of this annual report, following the acquisition (the "Agena Acquisition") of Agena Bioscience, Inc. ("Agena") on October 20, 2021, we changed our reporting segments to align with strategic changes in the way we manage our business units. We report our financial performance in four segments, or divisions: (1) Sterilization and Disinfection Control, (2) Biopharmaceutical Development, (3) Calibration Solutions, which represents a combination of the historical Instruments and Continuous Monitoring reporting segments, and (4) Clinical Genomics, a new reporting segment comprised entirely of Agena's operations. Non-reportable operating segments and unallocated corporate expenses are reported within Corporate and Other.

 

Sterilization and Disinfection Control

Our Sterilization and Disinfection Control division manufactures and sells biological, chemical, and cleaning indicators used to assess the effectiveness of sterilization processes, including steam, gas, hydrogen peroxide, ethylene oxide, radiation, and other processes in the pharmaceutical, medical device, hospital, and dental industries. The Sterilization and Disinfection Control division also provides related testing services, mainly to the dental industry. 

 

 

Biological indicators consist of resistant spores of certain microorganisms that are applied on a convenient substrate, such as a small piece of filter paper. The spores are well characterized in terms of purity, population of spores, and resistance to sterilization. Our biological indicator products are manufactured by growing microbiological spores from raw materials, using the spores to form finished products, and testing the finished biological indicators using established quality control tests. Our dental sterilizer testing products are assembled into kits containing biological indicator spore strips. Our microbiological laboratory tests these kits when they are returned to us to determine the effectiveness of our customers' sterilization processes.

 

Our biological indicators are distinguished in the marketplace by their high level of quality, consistency, and flexibility. We offer a variety of different product formats, which allows our biological indicators to be used in many different types of processes, equipment, and environments. For example, our simple spore strips are used most often in small table-top steam sterilizers in dental offices, while our more complex self-contained biological indicators, either with or without process challenge devices ("PCDs"), may be used by medical device manufacturers to assure sterility in complex ethylene oxide sterilization processes. In either case, the population of spores contained on the carrier and the resistance of the spores to the sterilization process must be well characterized in order to accurately assess the effectiveness of sterilization. During manufacture, extensive quality control steps are used to ensure that the microorganism spores are well-characterized and their resistance is known following placement on the target carrier.

 

Chemical indicators use a chemical change (generally determined by color) to assess the exposure to sterilization conditions. Biological indicators and chemical indicators are often used together to monitor processes.

 

Cleaning indicators are used to assess the effectiveness of cleaning processes, including washer-disinfectors and ultrasonic cleaners in healthcare settings. Cleaning is the critical first step performed prior to disinfection and sterilization. Debris left on an instrument may interfere with microbial inactivation and can compromise disinfection or sterilization processes. Cleaning indicators complement sterilization and disinfection processes within central sterile supply departments, such as in hospitals. Our cleaning indicator products are manufactured by inoculating a test soil onto a stainless-steel coupon. The test soil is designed to mimic the challenge of removing blood and tissue from surgical instruments and evaluates the effectiveness of our customers' cleaning processes. 

 

Our Bozeman, Montana and Munich, Germany locations manufacture our Sterilization and Disinfection Control division products, which include the EZTest®, ProSpore®, PCD®, Apex® and Simicon biological and cleaning indicators. Our Bozeman, Montana facility also provides sterility assurance testing services to dental offices in the United States and Canada. Sterilization and disinfection control products are disposable and are used on a routine basis, thus product sales are less sensitive to general economic conditions. We generate sales to end users through our direct sales personnel and independent distributors. Customers include hospitals, dental offices, contract sterilization providers and various industrial users involved in pharmaceutical and medical device manufacturing. 

 

Our sterilization and disinfection control products are used in highly regulated industries and compete on the basis of quality, cost effectiveness, and suitability for intended use. We compete with various other sterilization and cleaning indicator providers, and additional products using new technologies that may be competitive with our products may be introduced.

 

Biopharmaceutical Development

Our Biopharmaceutical Development division develops, manufactures, and sells automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Protein analysis and peptide synthesis solutions accelerate the discovery, development, and manufacture of biological therapies, among other applications. Customers include biopharmaceutical research, development, and manufacturing teams at biopharmaceutical companies and their contract research organization partners, as well as academic research and development laboratories. The Biopharmaceutical Development division sells two types of products: (1) protein analysis solutions, which are used to test for the existence or concentration of specific proteins in a fluid sample, and (2) peptide synthesis solutions, which automate the synthesis of peptides from amino acids; both are primarily used in biopharmaceutical research, discovery and development, and bioprocessing. Our Biopharmaceutical Development division develops and manufactures Gyrolab® xPand and Gyrolab xPlore® hardware and software, as well as Gyrolab Bioaffy® consumable microfluidic disks (“CDs”), and Gyrolab kits and Rexxip® buffers for protein analysis in Uppsala, Sweden, while PurePep® Chorus, Symphony® X, and Sonata® XT hardware and associated software for peptide synthesis are developed and manufactured in our Tucson, Arizona location. Products manufactured in Sweden are typically invoiced in U.S. Dollars or euros, whereas the costs to produce the products is incurred in Swedish Krona. As a result, the Biopharmaceutical Development segment is susceptible to changes in foreign currency. For a discussion of risks related to our non-U.S. operations and foreign currency exchange, refer to Item 1A. Risk Factors, “Foreign currency exchange rates may adversely affect our financial statements” and “Our international operations subject us to a wide range of risks.

 

 

About one-third of our Biopharmaceutical Development revenues are from consumables used on a routine basis. Sales of these products are less sensitive to general economic conditions. Approximately 45% of revenues are from more discretionary hardware purchases that are more sensitive to general economic conditions. The remainder of sales are related to service and support agreements. We generate sales directly as well as through independent foreign distributors. Marketing activities include industry conferences, user meetings, educational webinars, and all forms of digital marketing, in addition to market sensing and capturing user requirements for new product roadmaps. In-person marketing largely resumed during the year ended March 31, 2022 as many COVID-19 restrictions gradually lifted. 

 

The Biopharmaceutical Development division’s market success is primarily dependent upon creating innovative, high quality products that customers choose based on available features, cost-effectiveness, and performance. We believe we are one of the leading world-wide suppliers of protein analysis and peptide synthesis equipment to the biologics discovery and development market. We further believe that enhancements of our product offerings and new product development driven by our research and development team, the recognized quality of our products and support, and the ability to continue to bring novel, cutting edge products and solutions to the market will allow us to remain competitive in the growing markets we serve. 

 

Protein Analysis

We develop, manufacture, and market protein analysis equipment, CDs, kits, and buffers that enable the detection and quantification of a target protein in a biological or bioprocess sample. Gyrolab technology is widely used across human and non-human applications, mainly for therapy development and bioprocess design. Customers, primarily pharmaceutical and biotech companies and their contract research organization partners developing protein-based therapies, use our CDs to deposit their samples for mixing with application specific reagents. The CDs and reagents are loaded into one of our instruments for processing and analysis. Our proprietary software interprets results and provides useful data analysis for decision-making. Our protein analysis products accelerate the development and processing of assays to obtain accurate results for pre-clinical and clinical studies as well as for upstream and downstream bioprocessing of biological therapies, thus meeting critical data and time requirements. Our analytical protein technologies provide superior data consistency and accuracy, and reduce labor and the attendant variability of more manual analysis methods.

 

Peptide Synthesizers

Our peptide synthesis solutions enable customers to automate the chemical synthesis of peptides used in the creation of peptide therapies, biomaterials, cosmetics, and general research. Our peptide synthesis products facilitate the ability to produce more complex and longer peptides with higher purity, and are designed to comply with related Food and Drug Administration ("FDA") and European Medicines Agency requirements. Customers of our peptide synthesizers include commercial and academic biopharmaceutical laboratories, as well as contract manufacturers of peptides. 

 

Calibration Solutions 

Our Calibration Solutions division develops, manufactures, and sells quality control and calibration products used to measure or calibrate temperature, pressure, pH, humidity, and other such parameters for health and safety purposes, primarily in hospital, medical device manufacturing, pharmaceutical manufacturing, and various laboratory and healthcare environments. Generally, our Calibration Solutions products are used for testing, quality control, safety, validation and regulatory compliance. As of March 31, 2022, our Lakewood, Colorado and Hanover, Germany facilities manufacture our Calibration Solutions products, which include continuous monitoring systems, dialysate meters and consumables, data loggers, gas flow calibration and air sampling equipment, and torque testing systems represented by the ViewPoint®, Point Six, CheckPoint®, AmegaView, FreshLoc®, DialyGuard®, DataTrace®, DryCal®, Torqo®, SureTorque®, IBP Medical, and BGI brands. During fiscal year 2022, we closed our Butler, New Jersey location, which previously manufactured our gas flow calibration and air sampling equipment products. These manufacturing operations have since moved to Lakewood, Colorado. 

 

The majority of our Calibration Solutions products have relatively long lives and their purchase by 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 instruments products. Most of our Calibration Solutions products are manufactured by assembling the products from purchased components and calibrating the final products prior to release, though certain continuous monitoring products are assembled and calibrated on site at customer locations. Our Calibration Solutions division's commercial efforts focus on offering quality products to our customers that will aid them in containing cost, improving the quality of their products and services, and meeting regulatory requirements. We generate sales through our direct sales personnel and independent distributors.

 

 

Continuous Monitoring 

Our continuous monitoring products are used to monitor various environmental parameters such as temperature, humidity, and differential pressure to ensure that critical storage and processing conditions are maintained. Continuous monitoring systems are used in controlled environments such as refrigerators, freezers, warehouses, laboratory incubators, clean rooms, and a number of other settings. The continuous monitoring systems consist of wired or wireless sensors that are placed in controlled environments, hardware modules to receive the data, and various software programs to collect, store and process the data. Our systems are designed to operate continuously, providing data around the clock, 365 days per year. We provide recalibration of sensors through our dedicated service organization and SnapCalTM self-managed probe exchange program. Because of the advantages of our continuous monitoring systems, we have a solid market share in North America, but are not currently focused on international expansion.

 

A critical function of our systems is the ability to provide local alarms and notifications via e-mail, text, or telephone, if established environmental conditions are exceeded. Among the important competitive differentiators of our continuous monitoring systems are (1) their high degree of reliability and up-time; (2) a large variety of sensor types to meet the needs of most applications; (3) a skilled, distributed installation and service team; and (4) a full-featured and 21 CFR Part 11 (Electronic records; Electronic signatures) validated software program, providing extensive reporting and alarm capability. Key markets for our continuous monitoring systems are hospitals, pharmaceutical and medical device manufacturers, blood banks, pharmacies, and laboratory environments, all located in North America. 

 

Dialysate Meters and Calibration Consumables

Our medical meters are used to test various parameters of dialysis fluid (dialysate) and the proper calibration and operation of dialysis machines used in dialysis clinics. Each meter measures some combination of temperature, pressure, pH, conductivity and flow to ensure that the dialysate has the proper composition to promote the transfer of waste products from the blood to the dialysate. The meters provide a digital readout that the technician uses to verify that a dialysis machine is working within prescribed limits and delivering properly prepared dialysate. We manufacture two styles of medical meters: those designed for use by dialysis machine manufacturers and biomedical technicians, and those used primarily by dialysis clinicians. The meters for technicians are characterized by exceptional accuracy, stability and flexibility, and are used by the industry as the primary standard for the calibration of dialysis machines and water system testing. The meters designed for use by dialysis clinicians are known primarily for their ease of use and incorporate a previously patented, built-in syringe sampling system. These meters are used as the final quality control check on the dialysate just prior to starting a treatment. In addition to the dialysate meters, we market a line of standard consumable solutions for use in dialysis clinics for calibration of our meters. These standard solutions are regularly consumed by the dialysis clinics; thus, along with calibration services that we also provide, are less impacted by general economic conditions than dialysate meters sales. Customers that utilize these products include dialysis facilities, medical device manufacturers, and biomedical service companies. In addition to competition in the dialysis meter business, our products face regulatory and technological challenges. For a discussion of risks related to our regulatory and technological challenges, refer to Item 1A. Risk Factors "Changes in dialysis methods may decrease demand for our dialysis products and negatively impact our financial statements."

 

Data Loggers

Our data loggers are self-contained, wireless, high precision instruments used in critical manufacturing and quality control processes in the pharmaceutical, medical device, food, and tool industries. They are used to measure temperature, humidity and pressure inside a process or a product during manufacturing. In addition, data loggers can be used to validate the proper operation of laboratory or manufacturing equipment, either during installation or for annual re-certifications. The products consist of individual data loggers, a personal computer (“PC”) interface, software, and various accessories. Customers typically purchase a large number of data loggers along with a single PC interface and the software package. In practice, using the PC interface, the user programs the loggers to collect environmental data at a pre-determined interval, places the data loggers in the product or process, and then collects stored process data from the data logger either through the PC interface or wirelessly via a radio link. The user can then prepare tabular and graphical reports using the software. Unique aspects of our data loggers are their ability to operate at elevated temperatures and in explosive environments – important differentiating factors in the marketplace. Consequently, they are used by companies to control their most critical processes, such as sterilization. We face competition in data logger sales from several other companies, some of which have well-established commercial organizations, particularly in Europe.

 

 

Gas Flow Calibration and Air Sampling Equipment

We manufacture a variety of instruments and equipment for gas flow calibration and environmental air sampling. In the air sampling area, our technology is used primarily for the determination of particulate concentrations in air as a measure of urban or industrial air pollution, and for industrial hygiene assessments. The primary products include air samplers, particle separators and pumps. While both the public and private sector continue to focus on air quality and its impact on the environment and the health of populations, technological advances in real-time monitoring have made the traditional air sampling market more limited. In the environmental area, our particle samplers were some of the first on the market and they were recognized early-on as “reference samplers” by the U.S. Environmental Protection Agency. This product has a competitive advantage in the market because our particle separation cyclones hold the only “federal reference method” distinction for the measurement of PM2.5 in ambient air and are sold to most manufacturers of ambient particulate measurement instrumentation.

 

We also manufacture gas flow calibration instruments to support the use of our air sampling equipment, and for broader industrial applications. Our gas flow calibration instruments provide the precise standards required by laboratories and industry in the design, development, manufacture, installation and calibration of various gas flow meters and air sampling devices. Our flow calibrators are used by professionals in many industries, including (1) industrial hygienists and environmental technicians, (2) calibration and research laboratories, (3) manufacturers who design, develop and manufacture gas flow metering devices, and (4) industrial engineering and manufacturing companies that utilize gas flow metering devices. We see expanded opportunities in gas flow calibration as markets that heavily use and measure process gas are growing. There is competition in gas flow calibration; however, our products are distinguished against the competition by their unique dry piston technology and industry-leading accuracy and certifications.

 

Due to the relocation of gas flow calibration and air sampling equipment production from Butler, NJ to Lakewood, CO, sales of these products were lower during the year ended March 31, 2022; however, we expect a return to normal sales levels in future years.

 

Torque Testing Systems

Our automated torque testing systems are durable and reliable motorized cap torque analyzers that measure the amount of force required to open a container. The primary advantages of our torque instruments are their high accuracy and long-term consistency of measurement. Our motorized torque systems eliminate the errors associated with manual torque testing. With a motorized torque testing system, the force applied to a cap is precisely the same in each testing cycle, regardless of the strength of the machine's operator. Our torque systems provide information that helps the packaging operation track events and potential problems during the manufacturing process so corrections can be performed in a timely fashion. Industries utilizing these instruments include pharmaceutical and beverage and food processing companies. Given the niche nature of this product, there is a relatively low level of competition this product line; however, the growth of this line is limited by the growth of new manufacturing facilities and packaging regulations in pharmaceutical manufacturing.

 

Clinical Genomics

During the year ended March 31, 2022, we added a new reportable segment, Clinical Genomics, as a result of the Agena Acquisition discussed further in Note 4 to the financial statements included in this report, “Significant Transactions.” Our Clinical Genomics division develops, manufactures, and sells highly sensitive, low-cost, high-throughput genetic analysis tools used by labs to perform clinical genomic testing in several therapeutic areas.

 

Clinical Genomics’ MassARRAY® system couples mass spectrometry with end-point polymerase chain reaction ("PCR") methods, enabling highly multiplexed reactions under universal cycling conditions to provide accurate, sensitive, rapid genetic analysis. Using the MassARRAY® system and our proprietary consumables, including chips, panels, and chemical reagent solutions, customers can analyze DNA samples for a variety of high volume clinical testing applications such as inherited genetic disease testing, newborn screenings, pharmacogenetics, various oncology tests, infectious disease testing, and other highly-differentiated applications. The MassARRAY® system is differentiated in the market by its ability to target up to 50 specific DNA variants in a single PCR reaction and run up to 384 samples on one SpectroCHIP® array, up to eight times in a full workday, with the flexibility to process additional samples overnight. The system allows for the testing of hundreds of mutations, including SNPs, insertions, deletions, translocations, copy number variation, and methylation makers, all in a single, efficient workflow. Using time-of-flight mass spectrometry, genetic variants are distinguished by analysis of their individual mass, eliminating the need for fluorescence or labeling. The system's integrated software provides a user-friendly interface to generate reports that identify the targets and review spectra. 

 

 

In addition to the MassARRAY® system and related consumable products, Clinical Genomics also sells services, including equipment maintenance contracts and custom laboratory services through which our scientists help customers develop specified assay designs. About 70% of our Clinical Genomics revenues to date are from consumables used on a routine basis. Sales of these products are less sensitive to general economic conditions. Approximately 20% of our Clinical Genomics revenues to date are from more discretionary hardware products that are more sensitive to general economic conditions. The remainder of Clinical Genomics revenues are related to service and support agreements.

 

Clinical Genomics sells its products and services primarily to clinical labs, including large specialty, reference, and pathology labs, as well as to a variety of academic, hospital, and government facilities. The majority of revenues are derived from customers in the United States and China. Our Clinical Genomics products are manufactured in San Diego, California, primarily by assembling purchased subcomponents designed to our specification into finished goods, and by processing and mixing reagents. Our Clinical Genomics products generate revenues primarily through direct sales, and also through independent distributors in certain regions.

 

Clinical Genomics products are manufactured under a quality system that complies with ISO 13485 for the design, development, manufacture, distribution, installation, and servicing of diagnostic products, reagents, and instruments for genetic analysis and life sciences.

 

Corporate and Other

Corporate and other consists of unallocated corporate expenses, the non-reportable operating segment Cold Chain Packaging division that ceased operations during the year ended March 31, 2020, and other business activities. 

 

Other Matters Relating to our Business as a Whole

 

Acquisitions

Year Ended March 31, 2022 Acquisitions

On October 20, 2021, we completed the acquisition of 100% of the outstanding shares of Agena Bioscience, Inc. for adjusted cash consideration of $300.8 million. Agena is a leading clinical genomics tools company that develops, manufactures, markets, and supports proprietary instruments and related consumables and services that enable genetic analysis for a broad range of diagnostic and research applications. The acquisition of Agena moves our business toward the life sciences tools sector and expands our market opportunities, particularly in Asia. 

 

Year Ended March 31, 2020 Acquisitions

On October 31, 2019, we completed the acquisition of 100% of the outstanding shares of Gyros Protein Technologies Holding AB ("GPT" or the "GPT acquisition") for adjusted cash consideration of $181.5 million. The acquisition expanded our presence into a new market - immunoassays and peptide synthesis solutions -that accelerate the development, and manufacture of biotherapeutic drugs. GPT systems include laboratory instruments, consumables, kits, and software that maximize laboratory productivity by miniaturizing and automating immunoassays at nanoliter scale. 

 

On April 1, 2019, we completed the acquisition of 100% of the outstanding shares of IBP Medical GmbH, a company whose business manufactures medical meters used to test various parameters of dialysis fluid (dialysate), and the proper calibration and operation of dialysis machines.

 

Manufacturing and Materials

Most of the components, raw materials, and other supplies used in our product lines are available from a number of different suppliers. We generally maintain multiple sources of supply, but we are dependent on single sources for certain items, particularly in the Biopharmaceutical Development and Clinical Genomics divisions. We continue to emphasize reviewing our supply base and designs for single source or sole source suppliers that might affect our ability to supply critical product to our customers. We have experienced increased supply constraints for certain components used in our operations, particularly components used by the Calibration Solutions and Biopharmaceutical Development divisions, and to a lesser extent the Sterilization and Disinfection Control and Clinical Genomics divisions. We continue to work with our suppliers to understand the existing and potential future impacts to our supply chain, and we are making efforts to mitigate such impacts, including pre-ordering components in higher quantities than usual. See further discussion within Item 1A. Risk Factors,“We face numerous manufacturing and supply chain risks. In addition, our reliance upon sole or limited sources of supply for certain materials, components and services could cause production interruptions, delays and inefficiencies.

 

Major Customers

No individual customer represented more than 10% of our accounts receivable or revenues in any of the past three years. 

 

 

Backlog

We define backlog as firm orders from customers for products and services where the order will be fulfilled within the next 12 months. Backlog as of March 31, 2022 and March 31, 2021 was approximately $21.3 million and $11.3 million, respectively. The increase in backlog is attributable to supply chain constraints causing order fulfillment delays, the addition of Clinical Genomics into our overall backlog, and delays resulting from moving production of our gas flow calibration and air sampling equipment from Butler, NJ to Lakewood, CO.

 

Research and Development

Research and development ("R&D") activities are primarily directed towards innovating new products and improving the quality and performance of our existing products or altering our current products to accommodate use of raw materials that are more readily available for purchase in our supply chain. Other R&D efforts also seek to develop or improve software that will be sold, leased, or marketed in the future, and improve manufacturing efficiencies. 

 

Intellectual Property

We own numerous patents, trademarks, and other proprietary rights, each of which is important to the various facets of our business. Where appropriate, we seek patent protection for inventions and developments made by our personnel that are incorporated into our products or otherwise fall within our fields of interest. There can be no assurance, however, that any patent will provide adequate protection for the technology, system, product, service or process it covers. In addition, the process of obtaining and protecting patents can be long and expensive. We also rely upon trade secrets, technical know-how and continuing technological innovation to develop and maintain our proprietary position. Our products and services are sold under various trade names, trademarks and brand names. We consider our trade names, trademarks and brand names to be valuable in the marketing of our products in each segment. We do not believe that the loss of any one patent or other proprietary right would have a material adverse effect on our overall business or on any of our reporting segments.

 

Regulatory Matters

Mesa's operations are global and are affected by complex state, federal and international laws relating to healthcare, environmental protection, antitrust, anti-corruption, marketing, fraud and abuse, import and export control, product safety and efficacy, employment, privacy, government contracts acquisition regulations, and other areas.

 

We are required to comply with certain ISO standards and United States Pharmacopeia standards in order to sell some of our products to certain customers. While our quality system and manufacturing processes are generally the same throughout the Calibration Solutions division, specific products are compliant under ISO 13485, ISO 17025, ISO 9001 and certain U.S. federal regulations. Our Uppsala, Sweden and Tucson, Arizona facilities, part of the Biopharmaceutical Development division, are ISO 9001:2015 certified. Clinical Genomics operates a quality management system which complies with the requirements of ISO 13485:2016 and EN ISO 13485:2016. We obtain third party certification to remain compliant with ISO standards.

 

Several products in the Sterilization and Disinfection Control, Calibration Solutions, and Clinical Genomics divisions are medical devices subject to the provisions of the Federal Food, Drug and Cosmetic Act, which requires any company proposing to market a medical device to notify the FDA of its intention at least 90 days before doing so. We have received permission from the FDA to market all of our products requiring such permission. Some of our facilities are subject to FDA regulations and inspections, which may be time-consuming and costly. This includes ongoing compliance with the FDA’s current Good Manufacturing Practices regulations that require, among other things, the systematic control of manufacture, packaging and storage of products intended for human use. Failure to comply with these practices renders the product adulterated and could subject us to an interruption of manufacturing and selling these products, and possible regulatory action by the FDA.

 

The manufacture and sale of medical devices is also regulated by some states. Although there is substantial overlap between state regulations and the regulations of the FDA, compliance with some state laws may require additional cost or effort; however, we do not anticipate that complying with state regulations will create any significant problems.

 

Foreign countries also have laws regulating medical devices sold in those countries, which require additional resources for compliance. The time required to obtain approval by the FDA and other foreign governmental agencies can be lengthy and the requirements may differ. 

 

We are subject to data privacy and security laws, regulations, and customer-imposed controls in numerous jurisdictions as a result of having access to and processing confidential, personal or sensitive data in the course of our business, including the EU General Data Protection Regulation which imposes strict requirements on how we collect, transmit, process and retain personal data.

 

 

Government Contracts

Although we transact business with various U.S. government agencies, no government contract or aggregate contracts are of such magnitude that a renegotiation of profits or termination of the contracts at the election of the government would have a material adverse effect on our financial results.

 

Human Capital Management

As a company, our vision is to Protect the Vulnerable® and we believe that our vision is achieved in large part through the strength of our workforce. Every day, our talented employees strive to implement lean based tools to find ways to continuously improve our products and services so that we may better serve our customers. We recruit top talent from all backgrounds using a combination of industry expert recruiters and recruiting tools. We support employees with compensation, benefits and development programs aimed at ensuring employees are productive and engaged. 

 

Employees

As of March 31, 2022, we had 681 employees, of whom 298 are employed for manufacturing and quality assurance, 114 for research and development and engineering, 175 for sales and marketing, and 94 for administration. Our voluntary employee turnover was 12% during the year ended March 31, 2022. We believe that our turnover rate indicates that employees remain at Mesa because of the opportunities to grow and develop within the company. 

 

Diversity and Inclusion

We are committed to diversity and inclusion (“D&I”), and we are always working to improve in this area. We train our managers annually on anti-discrimination and anti-harassment practices. We continue to evolve our talent acquisition process to focus on diversity for both external hires and succession planning. Our recruiting standards require that we consider candidates from two or more underrepresented categories for all director-level or higher positions, and our global cloud-based human capital management platform enables us to more accurately track employee representation and identify how we can better enhance our diversity around the world. Our executive officers have committed to help drive further D&I progress during our year ending March 31, 2023 and beyond. As of March 31, 2022, 50% of our board of directors are from under-represented categories.

 

Compensation and Benefits

Our compensation and benefits are competitive to market and create incentives to attract and retain employees. In determining merit increases, we evaluate individual performance—including measuring an individual's contribution to company goals and performing semi-annual performance reviews—to align financial incentives with individual contributions. Our compensation package includes market-competitive pay, cash bonuses, stock-based compensation to certain levels of employees, health care and retirement benefits, paid time off, and paid caregiver leave, among other benefits.

 

Communication and Engagement

We believe that our success depends in part on our employees understanding how their work contributes to our company purpose and strategy. To this end, we utilize a variety of channels to facilitate open and direct communication, including: (i) quarterly town hall meetings with our executive team; (ii) internally maintained websites; (iii) an anonymous whistleblower hotline that is advertised to our employees; and (iv) employee engagement surveys. We also measure employee net promoter scores, which is an employee ranking of how likely they are to recommend working at Mesa to a family member or friend. Our employee net promoter scores decreased during the year ended March 31, 2022. Based on the results of the net promoter score surveys, we are undertaking several initiatives to improve employee engagement, including implementing salary increases and leadership development programs. We will continue tracking and making efforts to improve the score going forward. 

 

Available Information

We are subject to the reporting and other information requirements of the Securities Exchange Act of 1934, as amended (“Exchange Act”). We make available, free of charge, on or through our website at www.mesalabs.com under the link “Financials” on the Investor Relations section, our annual report on Form 10-K, our quarterly reports on Form 10-Q and our current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, and other information. Information on our website is not incorporated into this annual report on Form 10-K and is not a part of this report. The Securities and Exchange Commission (“SEC”) also maintains a website at www.sec.gov containing reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.

 

Our code of ethics and Board of Directors committee charters and policies are also posted on the Investor Relations section of our website. The information on our website is not part of this or any other report Mesa files with, or furnishes to, the SEC.

 

 

Item 1A. Risk Factors

 

In addition to the other information set forth in this Annual Report on Form 10-K and other documents we filed with the SEC, you should carefully consider the following factors, which could materially affect our business, financial condition or results of operations in future periods. The risks and uncertainties described below are those that we have identified as material, but these are not the only risks and uncertainties facing us. Our business is also subject to general risks and uncertainties that affect many other companies, such as market conditions, economic conditions, geopolitical events, changes in laws, regulations or accounting rules, fluctuations in interest rates, terrorism, wars or conflicts, major health concerns, natural disasters or other disruptions of expected business conditions. Additional risks and uncertainties not currently known to us or that we currently believe are immaterial also may impair our business, including our results of operations, liquidity and financial condition.

 

Business and Strategic Risks

 

Conditions in the global economy, the markets we serve, and the financial markets may adversely affect our business, financial statements, and access to capital markets.

 

Our business is sensitive to general economic conditions. Slow or disrupted global economic growth, volatility in the currency and credit markets, high levels of unemployment or underemployment, changes or anticipation of potential changes in government fiscal, tax, trade and monetary policies, changes in capital requirements for financial institutions, government deficit reduction and budget negotiation dynamics, sequestration, austerity measures, sovereign debt defaults, and other challenges that adversely affect the global economy could adversely affect us and our distributors, customers and suppliers, including having the effect of:

 

reducing demand for our products and services, limiting the financing available to our customers and suppliers, increasing order cancellations and resulting in longer sales cycles and slower adoption of new technologies;

 

increasing the difficulty in collecting accounts receivable and the risk of excess and obsolete inventories;

 

increasing price competition in our served markets;

 

supply interruptions, which could disrupt our ability to produce our products;

 

increasing the risk of impairment of goodwill and other long-lived assets, and the risk that we may not be able to fully recover the value of other assets such as tax assets;

 

increasing the risk that counterparties to our contractual arrangements will become insolvent or otherwise unable to fulfill their contractual obligations, which could increase the risks identified above; and

 

adversely impacting market sizes and growth rates.

 

If growth in the global economy or in any of the markets we serve slows for a significant period, if there is significant deterioration in the global economy or such markets or if improvements in the global economy do not benefit the markets we serve, our business and financial results could be adversely affected. We cannot predict the likelihood, duration or severity of any disruption in financial markets or any adverse economic conditions in the U.S. and other countries.

 

Our growth could suffer if the markets into which we sell our products and services decline, do not grow as anticipated or experience volatility.

 

Our growth depends in part on the growth of the markets which we serve, and visibility into our markets is limited (particularly for markets into which we sell through distribution). Any decline or lower than expected growth in our served markets could diminish demand for our products and services, which would adversely affect our financial statements. Certain of our businesses operate in industries that may experience periodic, cyclical downturns. In addition, in certain of our businesses’ demand depends on customers’ capital spending budgets as well as government funding policies, and matters of public policy and government budget dynamics as well as product and economic cycles can affect the spending decisions of these entities. Demand for our products and services is also sensitive to changes in customer order patterns, which may be affected by announced price changes, marketing or promotional programs, new product introductions, the timing of industry conferences, changes in distributor or customer inventory levels, or other factors. Any of these factors could adversely affect our growth and results of operations in any given period.

 

We face competition and if we are unable to compete effectively, we may experience decreased demand and decreased market share resulting in decreased revenues. Even if we compete effectively, we may be required to reduce prices for our products and services resulting in decreased profit margin.

 

The markets for our current and potential products are competitive. Because of the range of products and services we sell and the variety of markets we serve, we encounter a wide variety of competitors (refer to Item 1. Business for additional details), including several that possess both larger sales forces and greater capital resources.

 

In order to compete effectively, we must maintain longstanding relationships with major customers, continue to grow our business by establishing relationships with new customers, develop new products and services to maintain and expand our brand recognition and leadership position in various product and service categories, and penetrate new markets, including in developing countries and high growth markets. In addition, significant shifts in industry market share can occur in connection with product problems, safety alerts and publications about products, reflecting the competitive significance of product quality, product efficacy and quality systems in our industries. Our failure to compete effectively or pricing pressures resulting from competition may adversely impact our results of operations.

 

Changing industry trends may affect our results of operations.

 

Various changes within the industries we serve may limit future demand for our products and may include the following:

 

changes in dialysis reimbursements that our customers may receive;

  mergers within other industries we serve, making us more dependent upon fewer, larger customers for our sales;
  decreased product demand, driven by changes in our customers’ regulatory environments or standard industry practices;
  price competition for key products.
 

mergers within key industries we serve, concentrating our medical meter and solutions sales with a few, large customers; and

 

new competitor products that may result in customers discontinuing new orders or consumables orders.

 

Our growth depends in part on the timely development, commercialization, and customer acceptance of new and enhanced products and services based on technological innovation.

 

Our growth depends on the acceptance of our products and services in the marketplace, the penetration achieved by the companies to which we sell, and our ability to introduce new and innovative products that meet the needs of the various markets we serve. We can offer no assurance that we will be able to continue to introduce new and enhanced products, that the products we introduce, or have introduced, will be widely accepted by the marketplace, or that our direct sales team or independent distributors will successfully penetrate our various markets. Our failure to introduce new and enhanced products or gain widespread acceptance of our products and services could adversely affect our financial results. If we fail to accurately predict future customer needs and preferences, fail to produce viable technologies, or to protect the intellectual property of such technologies, we may invest heavily in research and development of products and services that do not lead to significant revenues, which could adversely affect our profitability. Even if we successfully innovate and develop new and enhanced products and services, we may incur substantial costs in doing so, and our profitability may suffer. Competitors may also develop after-market services and parts for our products which attract customers and adversely affect our return on investment for new products. In addition, we face risks in connection with the retirement of old products and customer migration to new products.

 

If we are unable to continue to hire and retain personnel, then we will have trouble manufacturing and marketing our products.


Our success depends largely upon the continued service of our management and manufacturing employees and our ability to attract and retain manufacturing and management personnel, some of whom we are recruiting for in-person positions in competitive labor markets, particularly Bozeman, Montana. At times, we face significant competition in the hiring and retention of personnel in competitive markets where other employers may offer superior pay or benefits. Loss of key personnel or our inability to hire and retain personnel could materially adversely affect our manufacturing efforts and increase backlog. Further, if we have to pay manufacturing employees higher wages to attract and retain them, our gross margins and overall profitability may decline. 

 

Adverse changes in our relationships with, or the financial condition, performance, purchasing patterns or inventory levels of, distributors and other channel partners could adversely affect our financial statements.

 

We sell a significant number of products to distributors and other channel partners that have valuable relationships with customers and end-users. Some of these distributors and other partners also sell our competitors’ products or compete with us directly, and if they favor competing products for any reason, they may fail to market our products effectively. Adverse changes in our relationships with these distributors and other partners, or adverse developments in their financial condition, performance or purchasing patterns, could adversely affect our business and financial statements.

 

The levels of inventory maintained by our distributors and other channel partners, and changes in those levels, can also negatively impact our results of operations in any given period. In addition, the consolidation of distributors could adversely impact our business and financial statements. We cannot directly control the actions of our distributors. Our distributors may not comply with export laws, or follow the terms of the distribution agreements which require compliance with export laws, which could have legal or financial implications for us.

 

Our international operations subject us to a wide range of risks.

 

Our operations and sales outside of the United States have increased as a result of our strategic acquisitions and the continued expansion of our commercial organization. Risks related to these increased foreign operations include:

  fluctuations in foreign currency exchange rates, which may affect the costs incurred in international operations and could harm our results of operations and financial condition;
 

interruption in the transportation of materials to us and finished goods to our customers;

 

differences in terms of sale, including longer payment terms than are typical in the United States;

 

local product preferences and product requirements;

 

trade protection measures, embargoes and import or export restrictions and requirements;

 

unexpected changes in laws or regulatory requirements, including changes in tax laws;

 

capital controls and limitations on ownership and on repatriation of earnings and cash;

 

changes in general economic and political conditions in countries where we operate, particularly as a result of ongoing economic instability within foreign jurisdictions;

 

difficulty in staffing and managing widespread operations;

 

differing labor or employment regulations;

 

difficulties in implementing restructuring actions on a timely or comprehensive basis;

 

differing protection of intellectual property; and

 

greater uncertainty, risk, expense and delay in commercializing products in certain foreign jurisdictions, including with respect to product and other regulatory approvals.

 

International business risks have in the past and may in the future negatively affect our business and financial statements. A deterioration in diplomatic relations between the United States and any country where we conduct business could adversely affect our future operations and lead to a decline in profitability. Changes in U.S. policy regarding international trade, including import and export regulation and international trade agreements, could also negatively impact our business. Tariffs imposed by the U.S. on a broad range of imports or trade measures imposed by other countries could result in an increase in supply chain costs that we may not be able to offset or that could otherwise adversely impact our results of operations. 

 

Our international operations are governed by the U.S. Foreign Corrupt Practices Act and similar anti-corruption laws outside the U.S. Global enforcement of anti-corruption laws has increased in recent years, with more enforcement proceedings by U.S. and foreign governmental agencies and the imposition of significant fines and penalties. Our international operations, which often involve customer relationships with foreign governments, create the risk that there may be unauthorized payments or offers of payments made by employees, consultants, or distributors. Any alleged or actual violations of these laws may subject us to government investigations and significant criminal or civil sanctions and other liabilities, and negatively affect our reputation.

 

Uncertainties remain regarding the consequences of the UK ceasing to be a member state of the EU on January 31, 2020 (commonly referred to as “Brexit”), including the application of the terms of the trade and cooperation agreement with the EU, the impact of new or different laws and regulations as the UK determines which EU laws to replace or replicate, and trade and tax impacts as the UK negotiates its own tax and trade treaties with countries around the world. The impacts from Brexit could add time and expense to the conduct of our business, delay regulatory approval of products, adversely impact the manufacturing or movement of products, adversely impact customer demand, and otherwise adversely affect our business and financial statements both inside and outside the UK. 

 

The COVID-19 pandemic has adversely impacted and continues to pose risks to our business. 

 

Since December 2019, an outbreak of a novel strain of a virus named SARS-CoV-2, which causes COVID-19, spread to countries in which we or our customers and suppliers operate, including the United States and caused major disruption throughout the year. The COVID-19 pandemic continues to evolve, and to date, has led to the implementation of various responses, including government-imposed quarantines, extended business closures, travel restrictions and other public health safety measures, as well as reported adverse impacts on healthcare resources, facilities and providers across the United States and in other countries.

 

In response to COVID-19 and in accordance with direction from state and local government authorities, we restricted and may continue to restrict access to our facilities to our office-based employees and monitored and responded to certain external factors in instituting limited travel restrictions during fiscal year 2022. In addition, many of our customers and potential customers closed facilities or limited facility hours due to the spread of COVID-19. Such closures have resulted in, and may continue to result in, our inability to demonstrate and install some of our products, as well as lower demand for certain products. Any interruptions in the installation of ordered products could delay our ability to recognize revenues in a particular period. In addition, we must maintain sufficient production capacity in order to meet anticipated customer demand, which carries fixed costs that we may not be able to offset if installations cannot occur, which would adversely affect our operating margins.

 

We operate on a global basis with offices or operations in North America, Europe, and Asia, and global health crises, such as COVID-19, could result in a widespread economic downturn in the industries in which we and our customers operate. The extent to which outbreaks impacts our business and the businesses of our customers will depend on future developments, which remain highly uncertain and cannot be predicted with confidence, such as the continued geographic spread of the disease, the duration of outbreaks, and actions taken in the United States and elsewhere to contain outbreaks and treat the disease, such as vaccination rates and efficacy, social distancing and quarantines, business closures and business disruptions. Recent COVID-19 outbreaks and resulting lockdowns in China have adversely impacted revenues from our Clinical Genomics division during fiscal year 2022, and we expect continued adverse impacts on revenues from our Clinical Genomics division and, to a lesser extent, the rest of the company in fiscal year 2023. Some factors from the COVID-19 pandemic that could delay or otherwise adversely affect our operations and performance include:

 

disruptions in our supply chains;

 

limitations on travel that could interrupt our ability to provide installation or maintenance services at customer sites and could impact our ability to effectively market our products;

 

interruption in global shipping affecting the transport of our products and other supplies;

  restrictions on business operations by local, state, or federal governments;
 

business disruptions or cybersecurity risks associates with a substantial portion of our workforce working from home for extended periods of time;

 

the impact of the valuation of our financial assets due to market volatility;

 

interruption or delays in the operations of the FDA and comparable foreign regulatory agencies, which may impact review, inspection, clearance, and approval timelines;

  delays in partner clinical trials due to government-imposed restrictions or lockdowns in China.


The COVID-19 pandemic could also have the effect of heightening other risk factors described in this report.

 

Operational Risks

 

A significant disruption in, or breach in security of, our information technology systems or data could adversely affect our business, reputation and financial statements.

 

We rely on information technology systems, some of which are provided or managed by third-parties, to process, transmit and store electronic information (including sensitive data such as confidential business information and personally identifiable data relating to employees, customers, and other business partners), and to manage or support a variety of critical business processes and activities (such as receiving and fulfilling orders, billing, collecting and making payments, shipping products, providing services and support to customers and fulfilling contractual obligations). In addition, some products or software we sell to customers may connect to our systems for maintenance or other purposes, and we sell software as a service and cloud-based platforms. These systems, products and services (including those we acquire through business acquisitions) may be damaged, disrupted or shut down due to attacks by computer hackers, computer viruses, ransomware, human error or malfeasance, power outages, hardware failures, telecommunication or utility failures, catastrophes or other unforeseen events, and in any such circumstances our system redundancy and other disaster recovery planning may be ineffective or inadequate. Attacks may also target hardware, software and information installed, stored or transmitted in our products after such products have been purchased and incorporated into third-party products, facilities or infrastructure. Security breaches of systems provided or enabled by us, regardless of whether the breach is attributable to a vulnerability in our products or services, could result in the misappropriation, destruction or unauthorized disclosure of confidential information or personal data belonging to us or to our employees, partners, customers, patients or suppliers. Our information technology systems have been subject to computer viruses, malicious codes, unauthorized access and other cyber-attacks and we expect the sophistication and frequency of such attacks to continue to increase. Unauthorized tampering, adulteration or interference with our products may also adversely affect product functionality and result in loss of data, risk to patient safety and product recalls or field actions.

 

 

Any attacks, breaches or other disruptions or damage could interrupt our operations or the operations of our customers and partners, delay production and shipments, result in theft of our and our customers’ intellectual property and trade secrets, damage customer, business partner, and employee relationships, and our reputation or result in defective products or services, legal claims and proceedings, liability and penalties under privacy laws and increased costs for security and remediation, each of which could adversely affect our business, reputation and financial statements.

 

Further, a significant number of our employees work remotely, which exposes us to greater cybersecurity risks. Any inability to maintain reliable information technology systems and appropriate controls with respect to global data privacy and security requirements and prevent data breaches can result in adverse regulatory consequences, business consequences and litigation.

 

We face numerous manufacturing and supply chain risks. In addition, our reliance upon sole or limited sources of supply for certain materials, components and services could cause production interruptions, delays and inefficiencies.

 

We purchase materials, components and equipment from third parties for use in our manufacturing operations. Our results of operations could be adversely impacted if we are unable to adjust our purchases to reflect changes in customer demand and market fluctuations, including those caused by seasonality or cyclicality. Suppliers may extend lead times, limit supplies or increase prices. If we cannot purchase sufficient products at competitive prices and quality and on a timely enough basis to meet increasing demand, we may not be able to satisfy market demand, product shipments may be delayed, our costs may increase, or we may breach our contractual commitments and incur liabilities.

 

In addition, some of our businesses purchase certain required products from sole or limited source suppliers for reasons of quality assurance, regulatory requirements, cost effectiveness, availability or uniqueness of design. If these or other suppliers encounter financial, operating or other difficulties or if our relationship with them changes, we might not be able to quickly establish or qualify replacement sources of supply. The supply chains for our businesses were impacted in fiscal year 2022 and could also be disrupted in the future by supplier capacity constraints, supplier bankruptcy or exiting of the business for other reasons, decreased availability of key raw materials or commodities and external events such as natural disasters, pandemics or other public health problems, war, terrorist actions, governmental actions and legislative or regulatory changes. Any of these factors could result in production interruptions, delays, extended lead times and inefficiencies.

 

Because we cannot always immediately adapt our production capacity and related cost structures to changing market conditions, our manufacturing capacity may at times exceed or fall short of our production requirements. Any or all of these problems could result in the loss of customers, provide an opportunity for competing products to gain market acceptance, and otherwise adversely affect our financial condition.

 

Our financial results are subject to fluctuations in the cost and availability of components and commodities that we use in our operations.

 

As discussed in Item 1. Business—Manufacturing and Materials, our manufacturing and other operations employ a wide variety of components, and raw materials and other commodities, including metallic-based components, electronic components, chemicals, and plastics and other petroleum-based products. Prices for and availability of these components, and raw materials and other commodities have fluctuated significantly in the past, and more recently have increased. Any sustained interruption in the supply of these items could adversely affect our business. In addition, due to the highly competitive nature of the industries that we serve, the cost-containment efforts of our customers and the terms of certain contracts we are party to, if components and commodity prices rise, we may be unable to pass along cost increases through higher prices. If we are unable to fully recover higher costs through price increases or offset these increases through cost reductions, or if there is a time delay between the increase in costs and our ability to recover or offset these costs, our margins and profitability could decline, and our financial statements could be adversely affected.

 

We are dependent on our suppliers to deliver components, and a shortage of and increasing prices of components have and could continue to disrupt our production and delay order fulfillment. 

 

Products we sell are made of components, including electronic components, glass, plastics, and packaging that we source globally from suppliers who, in turn, source components from their suppliers. If there is a shortage of a key component in our supply chain, and the component cannot be easily sourced from a different supplier, the shortage may disrupt our production which may, in turn, delay order fulfillment. We are currently experiencing long lead times, and in some cases, difficulty obtaining components from our existing suppliers, which has resulted in delayed order fulfillment to varying degrees in our divisions, especially the Calibration Solutions and Biopharmaceutical Development divisions, and to a lesser extent the Sterilization and Disinfection Control and Clinical Genomics divisions. 

 

 

In addition, costs for components and transportation costs have increased, which may reduce our gross profit margins unless and until we are able to pass the cost increases along to our customers. There are several reasons for the supply chain disruptions to components that we rely on to manufacture our products, including: increased demand for other products that use the same components as those we purchase, manufacturing shut-downs during the past 18 months that reduced production of components, obsolescence of materials we have historically purchased, labor issues, and long lead times for raw materials used in the production of components. A continued shortage of components or other key materials that comprise the components could cause a significant disruption to our production schedule and have a substantial adverse effect on our financial condition or results of operations. 

 

Significant developments or uncertainties stemming from the U.S. administration, including changes in U.S. trade policies, tariffs and the reaction of other countries thereto could have an adverse effect on our business.

 

Changes, potential changes or uncertainties in U.S. social, political, regulatory and economic conditions or laws and policies governing foreign trade, manufacturing, and development and investment in the territories and countries where we or our customers operate, or governing the health care system, can adversely affect our business and financial statements. For example, trade tensions between the United States and China remain high, and each country has continued to impose significant tariffs on a wide range of goods imported from the other country. China accounted for approximately 9% of our sales during the year ended March 31, 2022. These factors have adversely affected, and in the future could further adversely affect, our business and financial statements.

 

Macroeconomic pressures in the markets in which we operate may adversely affect our financial results. 


Geopolitical issues around the world can impact macroeconomic conditions and could have a material adverse impact on our financial results. For example, the ultimate impact of the conflict in Ukraine on fuel prices, inflation, the global supply chain and other macroeconomic conditions is unknown and could materially adversely affect global economic growth, disrupting discretionary spending habits and generally decreasing demand for our products and services. While we do not purchase any of significant raw materials directly from Russia, it is a significant global producer of fuel, nickel, and copper. Disruptions in the markets for those inputs could negatively impact the macroeconomy. We cannot predict the extent or duration of sanctions in response to the conflict in Ukraine, nor can we predict the effects of legislative or other governmental actions or regulatory scrutiny of Russia and Belarus, Russia's other allies or other countries with which Russia has significant trade or financial ties, including China. The conflict in Ukraine may also exacerbate geopolitical tensions globally. While our sales to Russia have historically produced an immaterial amount of revenues and profitability compared to the overall company, we cannot predict the impact that the conflict may have on future financial results. For example, Russian customers for some of our product lines may choose a competitors' product and we may not be able to regain the business, including future sales to those Russian customers.

 

Violation of data privacy laws could adversely affect our business, reputation and financial statements.

 

If we are unable to maintain reliable information technology systems and appropriate controls with respect to global data privacy and security requirements and prevent data breaches, we may suffer adverse regulatory consequences, business consequences and litigation. As a multinational organization, we are subject to data privacy and security laws, regulations, and customer-imposed controls in numerous jurisdictions as a result of having access to and processing confidential, personal and/or sensitive data in the course of our business. The EU General Data Protection Regulation impose strict requirements in how we collect and process personal data, including, among other things, a requirement for prompt notice of data breaches to data subjects and supervisory authorities in certain circumstances and significant fines for non-compliance. Data privacy laws in other jurisdictions, such as California and Colorado, also impose data privacy obligations. Government enforcement actions can be costly and interrupt the regular operation of our business, and data breaches or violations of data privacy laws can result in fines, reputational damage and civil lawsuits, any of which may adversely affect our business, reputation and financial statements. In addition, compliance with the varying data privacy regulations around the world may require significant expenditures and may require changes in our products or business models that increase competition or reduce revenues.

 

Changes to dialysis methods may decrease demand for our dialysis products and negatively impact our financial statements. 

 

In July 2019, an executive order was signed by the President of the United States that is intended to change the way that kidney care is delivered to patients and reimbursed through government-sponsored medical programs. The executive order’s objectives included encouraging dialysis patients to receive treatments through in-home care rather than at a dialysis clinic and also reducing the number of people developing kidney failure. The extent of the impact of the executive order, as well as the timing of the impact on procedures and the market in general is currently unknown. 

 

 

Currently, our Dialyguard product line accounts for approximately one-third of the revenues and gross margin associated with our Calibration Solutions division. The majority of the revenues in our Dialyguard business are associated with products that are used in dialysis clinics, while a smaller portion of our sales relate to in home care. Another recent development is dialysis machines that feature built-in dialysis calibration functionalities. Demand for our dialysis products may be adversely affected by these or other developments in the dialysis industry.

 

We may be unable to efficiently manage our growth as a larger and more geographically diverse organization.

 

Our strategic acquisitions and the continued organic expansion of our commercial sales operations have increased the scope and complexity of our business. As a result, we face challenges inherent in efficiently managing a more complex business with an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits, and compliance programs. Our inability to manage successfully a substantially larger and geographically more diverse (including from a cultural perspective) organization could materially adversely affect our operating results and, as a result, the market price of our common stock.

 

If we suffer loss to our facilities, supply chains, distribution systems or information technology systems due to a catastrophic event, our operations could be seriously harmed.

 

Our facilities, supply chains, distribution systems and information technology systems are subject to catastrophic loss due to fire, flood, earthquake, hurricane, pandemics and epidemics and other public health crises, war, terrorism or other natural or man-made disasters. If any of these facilities, supply chains or systems were to experience a catastrophic loss, it could disrupt our operations, delay production and shipments, result in defective products or services, damage customer relationships and our reputation and result in legal exposure and large repair or replacement expenses. Our insurance coverage with respect to natural disasters is limited and is subject to deductible and coverage limits and may be unavailable or insufficient to protect us against such losses.

 

The health care industry and related industries that we serve have undergone, and are in the process of undergoing, significant changes in an effort to reduce costs, which could adversely affect our financial statements.

 

Participants in the health care industry and related industries have implemented, and are implementing, significant changes in an effort to reduce costs. Many of the end-users to whom our customers supply products rely on government funding of and reimbursement for health care products and services and research activities. The U.S. Patient Protection and Affordable Care Act, as amended by the Health Care and Education Affordability Reconciliation Act (collectively, the “PPACA”), health care austerity measures in other countries and other potential health care reform changes and government austerity measures have reduced and may further reduce the amount of government funding or reimbursement available to customers or end-users of our products and services and/or the volume of medical procedures using our products and services. Global economic uncertainty or deterioration can also adversely impact government funding and reimbursement.

 

These changes as well as other impacts from market demand, government regulations, third-party coverage and reimbursement policies and societal pressures have started changing the way healthcare is delivered, reimbursed and funded and may cause participants in the health care industry and related industries that we serve to purchase fewer of our products and services, reduce the prices they are willing to pay for our products or services, reduce the amounts of reimbursement and funding available for our products and services from governmental agencies or third-party payors, affect the acceptance rate of new technologies and products and increase our compliance and other costs. All of the factors described above could adversely affect our business and financial results.

 

Defects or quality issues associated with our products could adversely affect the results of our operations.

 

Manufacturing or design defects or “bugs” in, unanticipated use of, safety or quality issues (or the perception of such issues) with respect to, standard use of, “off label” use of, or inadequate disclosure of risks relating to the use of products and services that we make or sell (including items that we source from third parties or that we provide to third parties who sell on our behalf) can lead to property damage, loss of profits or other liability. These events could lead to recalls or safety alerts, result in the removal of a product or service from the market and result in product liability or similar claims being brought against us. Recalls, removals and product liability and similar claims (regardless of their validity or ultimate outcome) can result in significant costs, as well as negative publicity and damage to our reputation that could reduce demand for our products and services. Any of the above can result in the discontinuation of marketing of such products in one or more countries and give rise to claims for damages from persons who believe they have been injured as a result of product issues, including claims by individuals or groups seeking to represent a class.

 

 

The manufacture of many of our products is a highly exacting and complex process, and if we directly or indirectly encounter problems manufacturing products, our reputation, business and financial results could suffer.

 

The manufacture of many of our products is a highly exacting and complex process, due in part to strict regulatory requirements. Problems may arise during manufacturing for a variety of reasons, including equipment malfunction, failure to follow specific protocols and procedures, problems with raw materials, natural disasters and environmental factors, and if not discovered before the product is released to market could result in recalls and product liability exposure. Because of the time required to approve and license certain regulated manufacturing facilities and other stringent regulations of the FDA and similar agencies regarding the manufacture of certain of our products, an alternative manufacturer may not be available on a timely basis to replace such production capacity. Any of these manufacturing problems could result in significant costs, liability and lost revenues, loss of market share as well as negative publicity and damage to our reputation that could reduce demand for our products.

 

Our failure to maintain appropriate environmental, social, and governance ("ESG") practices and disclosures could result in reputational harm, a loss of customer and investor confidence, and adverse business and financial results.


Governments, investors, customers, and employees are enhancing their focus on ESG practices and disclosures, and expectations in this area are rapidly evolving and increasing. While we monitor the various and evolving standards and associated reporting requirements, failure to adequately maintain appropriate ESG practices that meet diverse stakeholder expectations may result in the loss of business, reduced market valuation, an inability to attract customers, and an inability to attract and retain top talent.

 

Climate change, or legal or regulatory measures to address climate change, may negatively affect us.

 

Climate change resulting from increased concentrations of carbon dioxide and other greenhouse gases in the atmosphere could present risks to our operations. Physical risk resulting from acute changes (such as hurricane, tornado, wildfire or flooding) or chronic changes (such as droughts, heat waves or sea level changes) in climate patterns can adversely impact our facilities and operations and disrupt our supply chains and distribution systems. Concern over climate change can also result in new or additional legal or regulatory requirements designed to reduce greenhouse gas emissions and/or mitigate the effects of climate change on the environment (such as taxation of, or caps on the use of, carbon-based energy). Any such new or additional legal or regulatory requirements may increase the costs associated with, or disrupt, sourcing, manufacturing and distribution of our products, which may adversely affect our business and financial statements.

 

If we are unable to manufacture our products in sufficient quantities and in a timely manner, our operating results will be harmed, our ability to generate revenue could be diminished, and our gross margin may be negatively impacted.

 

Our revenues and other operating results will depend in large part on our ability to manufacture and assemble our products in sufficient quantities and in a timely manner. Any interruptions we experience in the manufacturing or shipping of our products - such as the delay that occurred when we moved our Butler, New Jersey facilities to Lakewood, Colorado resulting in changes to the way we manufacture certain products - could delay our ability to recognize revenues in a particular quarter. Manufacturing problems can and do arise, and as demand for our products increases, any such problems could have an increasingly significant impact on our operating results. We may not be able to quickly ship products and recognize anticipated revenues if we experience significant delays in the manufacturing process. In addition, we must maintain sufficient production capacity in order to meet anticipated customer demand, which carries fixed costs that we may not be able to offset if orders slow, which would adversely affect our operating margins. If we are unable to manufacture our products consistently, in sufficient quantities, and on a timely basis, our revenues, gross margins and our other operating results will be materially and adversely affected.

 

Acquisition Risks

 

Any inability to consummate acquisitions at our historical rate and at appropriate prices could negatively impact our growth rate and stock price.

 

Our ability to grow revenues, earnings and cash flows at or above our historic rates depends in part upon our ability to identify and successfully acquire and integrate businesses at appropriate prices and realize anticipated synergies. We may not be able to consummate acquisitions at rates similar to the past, which could adversely impact our growth rate and our stock price. Promising acquisitions are difficult to identify and complete for a number of reasons, including high valuations, competition among prospective buyers, the availability of affordable funding in the capital markets, and the need to satisfy applicable closing conditions. In addition, competition for acquisitions may result in higher purchase prices. Changes in accounting or regulatory requirements, or instability in the credit markets, or global crisis that prevents travelling or other activities necessary for acquisitions could also adversely impact our ability to consummate acquisitions.

 

 

Our acquisition of businesses could negatively impact our financial statements.

 

As an important part of our business strategy, we acquire businesses, some of which may be material. Please see Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations for additional details. These acquisitions involve a number of financial, accounting, managerial, operational, legal, compliance and other risks and challenges, including the following, any of which could adversely affect our business and our financial statements:

 

any business, technology, service or product that we acquire could under-perform relative to our expectations and the price that we paid for it, or not perform in accordance with our anticipated timetable, or we could fail to make such business profitable;

 

we may incur or assume significant debt in connection with our acquisitions which could cause a deterioration of our credit rating, result in increased borrowing costs and interest expense and diminish our future access to the capital markets;

 

acquisitions could cause our results of operations to differ from our own or the investment community’s expectations in any given period, or over the long-term;

 

pre-closing and post-closing acquisition-related earnings charges could adversely impact our results of operations in any given period, and the impact may be substantially different from period to period;

 

acquisitions could create demands on our management, operational resources and financial and internal control systems that we are unable to effectively address, or for which we may incur additional costs;

 

we could experience difficulty in integrating personnel, operations, financial and other systems, and in retaining key employees and customers;

 

we may be unable to achieve cost savings or other synergies anticipated in connection with an acquisition;

 

we may assume by acquisition unknown liabilities, known contingent liabilities that become realized, known liabilities that prove greater than anticipated, internal control deficiencies or exposure to regulatory sanctions resulting from the acquired company’s activities. The realization of any of these liabilities or deficiencies may increase our expenses, adversely affect our financial position or cause us to fail to meet our public financial reporting obligations;

 

in connection with acquisitions, we often enter into post-closing financial arrangements such as purchase price adjustments, earn-out obligations and indemnification obligations, which may have unpredictable financial results; and

 

as a result of our acquisitions, we have recorded significant goodwill and intangible assets on our balance sheets. If we are not able to realize the value of these assets, we may be required to incur charges relating to the impairment of these assets, which could materially impact our financial results.

 

If intangible assets and goodwill that we recorded in connection with our acquisitions become impaired, we may have to take significant charges against earnings.

 

In connection with the accounting for our completed acquisitions, we recorded a significant amount of intangible assets, including developed technology and customer relationships relating to the acquired product lines, and goodwill. Under accounting principles generally accepted in the United States (“GAAP”), we must assess, at least annually and potentially more frequently, whether the value of intangible assets and goodwill has been impaired. Intangible assets and goodwill will be assessed for impairment in the event of an impairment indicator. Any reduction or impairment of the value of intangible assets and goodwill will result in a charge against earnings, which could materially adversely affect our results of operations and shareholders’ equity in future periods.

 

The indemnification provisions of acquisition agreements by which we have acquired companies may not fully protect us and as a result we may face unexpected liabilities, or we may have acquisition agreements with no indemnification protection at all.

 

Certain of the acquisition agreements by which we have acquired companies require the former owners to indemnify us against certain liabilities related to the operation of the company before we acquired it. In most of these agreements, however, the liability of the former owners is limited, and certain former owners may be unable to meet their indemnification responsibilities. We cannot guarantee that these indemnification provisions will protect us fully or at all, and as a result we may face unexpected liabilities that could adversely impact our financial statements. In addition, we may enter into acquisition agreements that have no indemnification protection at all.

 

Future strategic transactions or acquisitions may require us to seek additional financing, which we may not be able to secure on favorable terms, if at all.

 

We actively evaluate various strategic transactions on an ongoing basis, and in order to complete such transactions, we may need to seek additional financing. We may not be able to secure such financing on favorable terms, or at all. In addition, future acquisitions may require the issuance or sale of additional equity or debt securities, which may result in additional dilution to our stockholders.

 

 

Legal, Regulatory, Compliance, and Reputational Risks

 

We are subject to lawsuits and regulatory proceedings.

 

We have been a defendant in a number of lawsuits, and in the future are subject to the possibility of a variety of litigation and regulatory proceedings, including claims for damages arising out of the use of products or services and claims relating to intellectual property matters, employment matters, tax matters, commercial disputes, product liability, marketing matters, insurance coverage, competition and sales and trading practices, environmental matters, product retirement, personal injury, and acquisition or divestiture-related matters, as well as regulatory investigations or enforcement. We may also become subject to lawsuits as a result of past or future acquisitions or as a result of liabilities retained from, or representations, warranties or indemnities provided in connection with, divested businesses. Any of these lawsuits may include claims for compensatory damages, punitive and consequential damages or injunctive relief. The defense of these lawsuits may divert our management’s attention, we may incur significant expenses in defending these lawsuits, and we may be required to pay damages or settlements or become subject to equitable remedies that could adversely affect our operations and financial results. Moreover, any insurance or indemnification rights that we may have may be insufficient or unavailable to protect us against such losses. In addition, developments in proceedings in any given period may require us to adjust the loss contingency estimates that we have recorded in our financial statements, record estimates for liabilities or assets previously not susceptible of reasonable estimates or pay cash settlements or judgments. Any of these developments could adversely affect our financial results in any given period. We cannot make assurances that our liabilities in connection with litigation and other legal regulatory proceedings will not exceed our estimates or adversely affect our financial results and business. Please see Note 13. “Commitments and Contingencies” of Notes to Consolidated Financial Statements contained in Item 8. Financial Statements and Supplementary Data for additional discussion.

 

Our reputation, ability to do business and prepare financial statements may be impaired by improper conduct by any of our employees, agents or business partners.

 

We cannot provide assurance that our internal controls and compliance systems will always protect us from acts committed by employees, agents or business partners of ours (or of businesses we acquire or partner with) that would violate U.S. and/or non-U.S. laws, including the laws governing payments to government officials, bribery, fraud, kickbacks and false claims, pricing, sales and marketing practices, conflicts of interest, competition, export and import compliance, money laundering and data privacy. 

 

If we do not or cannot adequately protect our intellectual property, if third parties infringe our intellectual property rights, or if we or our customers are alleged to infringe upon others intellectual property rights, we may suffer competitive injury or expend significant resources enforcing or defending our rights.

 

We own patents, trademarks, copyrights, trade secrets and other intellectual property and licenses to intellectual property owned by others, which in the aggregate are important to our business. The intellectual property rights that we obtain, however, may not be sufficiently broad or otherwise may not provide us a significant competitive advantage, and patents may not be issued for pending or future patent applications owned by or licensed to us. In addition, the steps that we and our licensors have taken to maintain and protect our intellectual property may not prevent it from being challenged, invalidated, circumvented or designed-around, particularly in countries where intellectual property rights are not highly developed or protected. In some circumstances, enforcement may not be available to us because an infringer has a dominant intellectual property position or for other business reasons, or countries may require compulsory licensing of our intellectual property. We also rely on nondisclosure and noncompetition agreements with employees, consultants and other parties to protect, in part, trade secrets and other proprietary rights. There can be no assurance that these agreements will adequately protect our trade secrets and other proprietary rights and will not be breached, that we will have adequate remedies for any breach, that others will not independently develop substantially equivalent proprietary information or that third parties will not otherwise gain access to our trade secrets or other proprietary rights. In addition, we or our customers may be alleged to infringe upon the intellectual property of third parties. Our failure to obtain or maintain intellectual property rights that convey competitive advantage, adequately protect our intellectual property, detect or prevent circumvention or unauthorized use of such property, and the cost of enforcing our intellectual property rights or defending against any allegation of infringement, could adversely impact our competitive position and results of operations.

 

We are subject to extensive regulation.

 

The process of obtaining and maintaining required regulatory approvals is lengthy, expensive and uncertain. We can offer no assurance that delays will not occur in the future, which could have a significant adverse effect on our ability to introduce new products on a timely basis. Regulatory agencies periodically inspect our manufacturing facilities to ascertain compliance with “good manufacturing practices” and can subject approved products to additional testing and surveillance programs.


Failure to comply with applicable regulatory requirements can, among other things, result in fines, suspension of regulatory approvals, product recalls, operating restrictions and criminal penalties. If we fail to comply with regulatory requirements, it could have an adverse effect on our results of operations and financial condition. The regulations we are subject to have tended to become more stringent over time and may be inconsistent across jurisdictions. We, our representatives and the industries in which we operate may at times be under review and/or investigation by regulatory authorities. Compliance with applicable regulations may affect our returns on investment, require us to incur significant expenses or modify our business model or impair our flexibility in modifying product, marketing, pricing or other strategies for growing our business. Our products and operations are also often subject to the rules of industrial standards bodies such as the International Standards Organization, and failure to comply with these rules could result in withdrawal of certifications needed to sell our products and services and otherwise adversely impact our business and financial statements. 

 

Certain of our products are medical devices and other products subject to regulation by the U.S. FDA, by other federal and state governmental agencies, by comparable agencies of other countries and regions. We cannot guarantee that we will be able to obtain regulatory clearance (such as 510(k) clearance) or approvals for our new products or modifications to (or additional indications or uses of) existing products within our anticipated timeframe or at all, and if we do obtain such clearance or approval, it may be time-consuming, costly and subject to restrictions. Our ability to obtain such regulatory clearances or approvals will depend on many factors and the process for obtaining such clearances or approvals could change over time and may require the withdrawal of products from the market until such clearances are obtained. The global regulatory environment has become increasingly stringent and unpredictable. Several countries that did not have regulatory requirements for medical devices have established such requirements in recent years, and other countries have expanded, or plan to expand, their existing regulations. For example, the EU Medical Device Regulation (the “EU MDR”) imposes strict requirements for the marketing and sale of medical devices, including in the area of clinical evaluation requirements, quality systems and post-market surveillance. Failure to meet the requirements could adversely impact our business in the EU and other regions that tie their product registrations to the EU requirements.

 

Ensuring that our internal operations and business arrangements with third parties comply with applicable laws and regulations involves substantial costs. It is also possible that government authorities will conclude that our business practices do not comply with current or future statutes, regulations, agency guidance or case law. Noncompliance with applicable laws and regulations can result in, among other things, fines, expenses, injunctions, civil penalties, recalls or seizures of products, total or partial suspension of production, failure to receive 510(k) clearance of devices, withdrawal of marketing approvals, reputation damage, business disruption, loss of customers and disbarment from selling to certain federal agencies, criminal prosecutions and other adverse effects. Further, defending against any such actions can be costly and time-consuming and may require significant personnel resources. Therefore, even if we are successful in defending against any such actions brought against us, our business may be impaired.

 

Off-label marketing of our products could result in substantial penalties.

 

The FDA strictly regulates the promotional claims that may be made about approved or cleared products. In particular, any clearances we may receive only permit us to market our products for the uses indicated on the labeling cleared by the FDA. We may request additional label indications for our current products, and the FDA may deny those requests outright, require additional data to support any additional indications or impose limitations on the intended use of any cleared products as a condition of clearance. If the FDA determines that we have marketed our products for off-label use, we can be subject to fines, injunctions or other penalties. It is also possible that other federal, state or foreign enforcement authorities might take action if they consider our business activities to constitute promotion of an off-label use, which could result in significant penalties, including, but not limited to, criminal, civil and administrative penalties, substantial monetary penalties, damages, fines, disgorgement, exclusion from participation in government healthcare programs, and/or the curtailment of our operations. Any of these events could significantly harm our business and financial results.

 

Certain modifications to our products may require new 510(k) clearances or other marketing authorizations and may require us to recall or cease marketing our products.

 

Once a medical device is permitted to be legally marketed in the United States pursuant to a 510(k) clearance, a manufacturer may be required to notify the FDA of certain modifications to the device. Manufacturers determine in the first instance whether a change to a product requires a new 510(k) clearance or premarket submission, but the FDA may review any manufacturer’s decision. The FDA may not agree with our decisions regarding whether new clearances are necessary. We have made modifications to our products in the past and have determined based on our review of the applicable FDA regulations and guidance that in certain instances new 510(k) clearances or other premarket submissions were not required. We may make similar modifications or add additional features in the future that we believe do not require a new 510(k) clearance. If the FDA disagrees with our determinations and requires us to submit new 510(k) notifications, we may be required to cease marketing or to recall the modified product until we obtain clearance, and we may be subject to significant regulatory fines or penalties.

 

 

Changes in governmental regulations may reduce demand for our products or services or increase our expenses.

 

We compete in markets in which we and our customers must comply with federal, state, and other jurisdictional regulations, such as regulations governing health and safety, food and drugs, privacy and electronic communications. We develop, configure and market our products and services to meet customer needs created by these regulations. These regulations are complex, change frequently, have tended to become more stringent over time and may be inconsistent across jurisdictions. Any significant change in any of these regulations (or in the interpretation or application thereof) could reduce demand for, increase our costs of producing or delay the introduction of new or modified products and services, or could restrict our existing activities, products and services. In addition, in certain of our international markets our growth depends in part upon the introduction of new regulations. In these markets, the delay or failure of governmental and other entities to adopt or enforce new regulations, the adoption of new regulations which our products and services are not positioned to address or the repeal of existing regulations, could adversely affect demand. In addition, regulatory deadlines may result in substantially different levels of demand for our products and services from period-to-period.

 

Product liability suits against us, product defects or unanticipated use or inadequate disclosure with respect to our products or services could adversely affect our business, reputation and our financial statements.

 

Manufacturing or design defects in, unanticipated use of, safety or quality issues (or the perception of such issues) with respect to, or inadequate disclosure of risks relating to the use of products and services that we make or sell (including items that we source from third parties) can lead to personal injury, property damage or other liability. These events could lead to recalls or safety alerts, result in the removal of a product or service from the market and result in product liability or similar claims being brought against us. Recalls, removals and product liability and similar claims (regardless of their validity or ultimate outcome) can result in significant costs, as well as negative publicity and damage to our reputation that could reduce demand for our products and services. Our product liability insurance may not adequately cover our costs arising from defects in our products or otherwise.

 

We are subject to export and import control laws and regulations that could impair our ability to compete in international markets or subject us to liability if we violate such laws and regulations.

 

We are subject to U.S. export controls and sanctions regulations that restrict the shipment or provision of certain products and services to certain countries, governments, and persons. While we take precautions to prevent our products and services from being exported in violation of these laws, we cannot guarantee that the precautions we take will prevent violations of export control and sanctions laws. If we are found to be in violation of U.S. sanctions or export control laws, it could result in substantial fines and penalties for us and for the individuals working for us. We may also be adversely affected through other penalties, reputational harm, loss of access to certain markets, or otherwise.


Complying with export control and sanctions regulations may be time-consuming and may result in the delay or loss of sales opportunities or impose other costs. Any change in export or import regulations, economic sanctions or related legislation, or change in the countries, governments, persons or technologies targeted by such regulations, could result in our decreased ability to export or sell certain products to existing or potential customers in affected jurisdictions. We are subject to laws and regulations governing government contracts.

 

We are subject to laws and regulations governing government contracts, and failure to address these laws and regulations or comply with government contracts could harm our business by leading to a reduction in revenues associated with these customers. We have agreements relating to the sale of our products to government entities and, as a result, we are subject to various statutes and regulations that apply to companies doing business with the government. We are also subject to investigation for compliance with the regulations governing government contracts. A failure to comply with these regulations could result in suspension of these contracts, criminal, civil and administrative penalties or debarment.

 

Financial and Tax Risks

 

We may be required to recognize additional impairment charges for our goodwill and other intangible assets.

 

As of March 31, 2022, the net carrying value of our goodwill and other intangible assets totaled $541.3 million. In accordance with generally accepted accounting principles, we periodically assess our assets to determine if they are impaired. Significant negative industry or economic trends, disruptions to our business, inability to effectively integrate acquired businesses, unexpected significant changes or planned changes in use of our assets, changes in the structure of our business, divestitures, market capitalization declines, or increases in associated discount rates may impair our goodwill and other intangible assets. Any charges relating to such impairments would adversely affect our financial statements in the periods recognized.

 

Foreign currency exchange rates may adversely affect our financial statements.

 

As a global company with substantial operations outside the U.S., sales and purchases in currencies other than the U.S. dollar expose us to fluctuations in foreign currencies relative to the U.S. dollar and may adversely affect our financial statements. Increased strength of the U.S. dollar increases the effective price of our products sold in U.S. dollars into other countries, which may require us to lower our prices or adversely affect sales to the extent we do not increase local currency prices. Decreased strength of the U.S. dollar could adversely affect the cost of materials, products and services we purchase overseas. Sales and expenses of our non-U.S. businesses are also translated into U.S. dollars for reporting purposes and the strengthening or weakening of the U.S. dollar could result in unfavorable translation effects. In addition, certain of our businesses may invoice customers in a currency other than the business’ functional currency, and movements in the invoiced currency relative to the functional currency could also result in unfavorable translation effects. We also face exchange rate risk from our investments in subsidiaries owned and operated in foreign countries. We do not enter into hedging arrangements to mitigate any foreign currency exposure.

 

Changes in accounting standards could affect our reported financial results.

 

New accounting standards or pronouncements that may become applicable to our Company from time to time, or changes in the interpretation of existing standards and pronouncements, could have a significant effect on our reported results of operations for the affected periods. 

 

Changes in our tax rates or exposure to additional income tax liabilities or assessments could affect our profitability. In addition, audits by tax authorities could result in additional tax payments for prior periods.

 

We are subject to income taxes in the U.S. and in various non-U.S. jurisdictions. The amount of income taxes we pay is subject to ongoing audits by U.S. federal, state and local tax authorities and by non-U.S. tax authorities, such as those audits described elsewhere in this report. If audits result in payments or assessments different from our reserves, our future results may include unfavorable adjustments to our tax liabilities and our financial statements could be adversely affected. Any further significant changes to the tax system in the United States or in other jurisdictions (including changes in the taxation of international income as further described below) could adversely affect our financial statements.

 

If we fail to maintain an effective system of internal controls, we may not be able to accurately report financial results or prevent fraud. If we identify a material weakness in our internal control over financial reporting, our ability to meet our reporting obligations and the trading price of our stock could be negatively affected.

 

Effective internal controls are necessary to provide reliable financial reports and to assist in the effective prevention of fraud. Any inability to provide reliable financial reports or prevent fraud could harm our business. We regularly review and update our internal controls, disclosure controls and procedures, and corporate governance policies. In addition, we are required under the Sarbanes-Oxley Act of 2002 to report annually on our internal control over financial reporting. Any system of internal controls, however well designed and operated, is based in part on certain assumptions and can provide only reasonable, not absolute, assurances that the objectives of the system are met. If we, or our independent registered public accounting firm, determine that our internal control over financial reporting is not effective, discover areas that need improvement in the future or discover a material weakness, these shortcomings could have an adverse effect on our business and financial results, and the price of our common stock could be negatively affected. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Accordingly, a material weakness increases the risk that the financial information we report contains material errors.

 

If we cannot conclude that we have effective internal control over our financial reporting, or if our independent registered public accounting firm is unable to provide an unqualified opinion regarding the effectiveness of our internal control over financial reporting, investors could lose confidence in the reliability of our financial statements, which could lead to a decline in our stock price. Failure to comply with reporting requirements could also subject us to sanctions and/or investigations by the SEC, The Nasdaq Stock Market or other regulatory authorities. We have previously implemented several significant ERP modules and have acquired businesses that were subsequently required to adopt our systems of internal controls. The implementation of these systems represents a change in our internal control over financial reporting. Although we continue to monitor and assess our internal controls environment as changes are made and new modules are implemented, and we have taken additional steps to modify and enhance the design and effectiveness of our internal control over financial reporting, there is a risk that deficiencies may occur that could aggregate to a material weakness. If we fail to remedy any deficiencies or maintain the adequacy of our internal controls, we could be subject to regulatory scrutiny, civil or criminal penalties or shareholder litigation. In addition, failure to maintain adequate internal controls could result in financial statements that do not accurately reflect our operating results or financial condition.

 

Our ability to use net operating losses and tax credit carryforwards and certain built-in losses to reduce future tax payments is limited by provisions of the Internal Revenue Code, and it is possible that certain transactions or a combination of certain transactions may result in material additional limitations on our ability to use our net operating loss and tax credit carryforwards.


Section 382 and 383 of the Internal Revenue Code of 1986, as amended, contain rules that limit the ability of a company that undergoes an ownership change, which is generally any change in ownership of more than 50% of its stock over a three-year period, to utilize its net operating loss and tax credit carryforwards and certain built-in losses recognized in years after the ownership change. These rules generally operate by focusing on ownership changes involving stockholders owning directly or indirectly 5% or more of the stock of a company and any change in ownership arising from a new issuance of stock by the company. Generally, if an ownership change occurs, the yearly taxable income limitation on the use of net operating loss and tax credit carryforwards and certain built-in losses is equal to the product of the applicable long-term, tax-exempt rate and the value of the company’s stock immediately before the ownership change. We may be unable to offset our taxable income with losses, or our tax liability with credits, before such losses and credits expire and therefore would incur larger federal income tax liability. We are in the process of conducting a new Section 382 study as a result of the acquisition of Agena, and while our most recent Section 382 analysis did not show any current exposure, future transactions or combinations of future transactions may result in a change in control under Section 382. Federal net operating losses generated after December 31, 2017 are not subject to expiration and generally may not be carried back to prior taxable years except that, under the Coronavirus Aid, Relief, and Economic Security Act, net operating losses generated in 2018, 2019 and 2020 may be carried back five taxable years. Additionally, for taxable years beginning after March 31, 2021, the deductibility of such deferral net operating losses is limited to 80% of our taxable income in any future taxable year.

 

Changes in tax law relating to multinational corporations could adversely affect our tax position.

 

The U.S. Congress, government agencies in non-U.S. jurisdictions where we and our affiliates do business, and the Organization for Economic Co-operation and Development (“OECD”) have recently focused on issues related to the taxation of multinational corporations. One example is in the area of “base erosion and profit shifting,” where profits are claimed to be earned for tax purposes in low-tax jurisdictions, or payments are made between affiliates from a jurisdiction with high tax rates to a jurisdiction with lower tax rates. The OECD has released several components of its comprehensive plan to create an agreed set of international rules for addressing base erosion and profit shifting. As a result, the tax laws in the United States and other countries in which we do business could change on a prospective or retroactive basis, and any such changes could adversely affect our business and financial statements.  

 

Our business is subject to sales tax in numerous states.

 

The application of indirect taxes, such as sales tax, is a complex and evolving issue. A company is required to collect and remit state sales tax from certain of its customers if that company is determined to have “nexus” in a particular state. The determination of nexus varies by state and often requires knowledge of each jurisdiction’s tax case law. The application and implementation of existing, new or future laws could change the states in which we are required to collect and remit sales taxes. If any jurisdiction determines that we have “nexus” in additional locations that we have not contemplated, it could have an adverse effect on our financial results.

 

If global credit market conditions deteriorate, our financial performance could be adversely affected.

 

The cost and availability of credit are subject to changes in the global economic environment. If conditions in major credit markets deteriorate, our ability to obtain debt financing or the terms associated with that debt financing may be negatively affected, which could affect our results of operations.

 

Servicing our debt will require a significant amount of cash, and we may not have sufficient cash flow from our business or the ability to raise capital to repay our 1.375% convertible senior notes due August 15, 2025 (the “Notes”) at maturity or repurchase the notes in the event of a fundamental change, or if we borrow under our credit facility, swingline loan, and letters of credit (together referred to as the "Credit Facility") or if we incur more debt.

 

We incurred significant indebtedness in the amount of $172,500 in the form of the Notes which mature on August 15, 2025, unless earlier converted. We also have a revolving Credit Facility and could borrow additional amounts under that at any time, incurring more debt.

 

 

We currently expect to settle future conversions solely in shares of our common stock, which has the effect of including the shares of common stock issuable upon conversion of the Notes in our diluted earnings per share to the extent such shares are not anti-dilutive. We will reevaluate this policy from time to time in the event conversion notices are received from Note holders and if our stock price is above the strike price. Holders of the Notes also have the right to require us to repurchase all or a portion of their Notes upon the occurrence of a fundamental change (as defined in the applicable indenture governing the Notes) at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest. In addition, if the Notes have not previously been converted or repurchased due to a decline in share price, we will be required to repay the Notes in cash.

Our ability to make required cash payments in connection with conversions of the Notes, repurchase the Notes in the event of a fundamental change, or to repay or refinance the Notes at maturity will depend on market conditions and our future performance, which is subject to economic, financial, competitive, and other factors beyond our control.

In addition, our ability to repurchase or to pay cash upon conversion or at maturity of the Notes may be limited by law or regulatory authority. Our failure to repurchase Notes following a fundamental change as required by the applicable indenture would constitute a default under such indenture. A default under the indenture or agreements governing our future indebtedness could have a material adverse effect on our business, results of operations, and financial condition. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or to pay cash upon conversion or at maturity of the Notes.

 

Additional stock issuances could result in significant dilution to our stockholders.

 

We may issue additional equity securities to raise capital, make acquisitions, or for a variety of other purposes. Additional issuances of our stock may be made pursuant to the exercise or conversion of new or existing convertible debt securities, stock options, or other equity incentive awards. We rely on equity-based compensation as an important tool in recruiting and retaining employees. The amount of dilution due to equity-based compensation of our employees and other additional issuances could be substantial. In addition, in March 2022, we entered a sales agreement with Jefferies LLC ("Jefferies") to sell shares of our common stock, from time to time, with aggregate gross sales proceeds up to $150.0 million through an at-the-market equity offering program under which Jefferies will act as our sales agent. If we issue common stock or securities convertible into common stock for the above reasons, or any other reason, our common stockholders would experience additional dilution and, as a result, our stock price may decline. 

 

 Our stock price may be volatile, which may subject us to a securities class action litigation.

 

The trading price of our common stock price may be volatile and could be subject to wide fluctuations in price in response to various factors, many of which are beyond our control, including:

 

general economic, industry and market conditions;

 

actions by institutional or other large stockholders;

 

the depth and liquidity of the market for our common stock;

 

volume and timing of orders for our products;

 

developments generally affecting medical device companies;

 

the announcement of new products or product enhancements by us or our competitors;

 

changes in earnings estimates or recommendations by securities analysts;

 

investor perceptions of us and our business, including changes in market valuations of medical device companies; and

 

our results of operations and financial performance.

 

In addition, the stock market in general, and the Nasdaq Stock Market and the market for products and devices sold into the medical and healthcare industries in particular, have experienced substantial price and volume volatility that is often seemingly unrelated to the operating performance of particular companies. These broad market fluctuations may cause the trading price of our common stock to decline. In the past, securities class action litigation has often been brought against a company after a period of volatility in the market price of its common stock. We may become involved in this type of litigation in the future. Any securities litigation claims brought against us could result in substantial expense and the diversion of management’s attention from our business.

 

 

Item 1B. Unresolved Staff Comments

 

None.

 

 

Item 2. Properties

 

As of March 31, 2022, we owned two facilities and both are material to our business: one in Lakewood, Colorado and the other in Bozeman, Montana. Both facilities are used for manufacturing, engineering, research and development, marketing, and administration. Two of our four segments use the properties: Sterilization and Disinfectant Control and Calibration Solutions. We have ten leased facilities which are individually immaterial. 

 

 

Item 3. Legal Proceedings

 

For information regarding legal proceedings, refer to Note 13. “Commitments and Contingencies” in our Consolidated Financial Statements included in Item 8. Financial Statements and Supplementary Data.

 

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

 

Part II

 

 

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Our common stock is traded on the Nasdaq Global Market (“Nasdaq”) under the symbol “MLAB.”

 

While we have paid dividends to holders of our common stock on a quarterly basis since 2003, the declaration and payment of future dividends will depend on many factors, including, but not limited to, our earnings, financial condition, business development needs and regulatory considerations, and is at the sole discretion of our Board of Directors.

 

As of March 31, 2022, there were 66 holders of record of our common stock. This amount does not include “street name” holders or beneficial holders of our common stock, whose holders of record are banks, brokers and other financial institutions.

 

During the year ended March 31, 2022, we did not sell any equity securities that were not registered under the Securities Act of 1933, as amended.

 

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. This plan will continue until the maximum is reached or the plan is terminated by further action of the Board of Directors. We made no repurchases of our common stock during the years ended March 31, 2022, March 31, 2021, or March 31, 2020. As of March 31, 2022, 137,514 shares remained available to repurchase pursuant to the repurchase plan.

 

See Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters for information regarding securities authorized for issuance.

 

Set forth below is a line graph comparing, for the period March 31, 2016 through March 31, 2022, the cumulative total shareholder return on our common stock against the cumulative total return of (a) the S&P Composite Stock Index (b) the S&P Small Cap 600, and (c) a self-selected peer group, comprised of the following companies: Danaher Corp., Inc., Steris Corp., Fortive Corporation, Mettler Toledo International, Inc., Transcat Inc., Electro-Sensors Inc., Sotera Health, Hologic, Inc., NeoGenomics Laboratories, Inc., and Natus Medical Inc. The graph shows the value on March 31 of each year, assuming an original investment of $100 in each and reinvestment of cash dividends. 

 

graph06.jpg
 

 

 

Item 6. Reserved

 

 

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

(Dollars in thousands, unless specified)

 

Overview 

 

We are a multinational manufacturer, developer, and seller of life sciences tools and 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 Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins. As described in Note 14. "Segment Data" of the Notes to Consolidated Financial Statements contained within Item 8. Financial Statements and Supplementary Data of this annual report, during the third quarter of fiscal year 2022, following the acquisition of Agena, we changed our segment reporting to align with strategic changes in the way we manage our business units. As of March 31, 2022, we managed our operations in four reportable segments, or divisions: Sterilization and Disinfection Control, Biopharmaceutical Development, Calibration Solutions, and Clinical Genomics, which is comprised of the newly-acquired Agena. Each of our divisions are described further in "Results of Operations" below. Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended March 31, 2020) 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, in particular the pharmaceutical, healthcare services, and medical device verticals, that require dependable quality control and calibration solutions to ensure the safety and efficacy of the products they use. 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.

 

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 and prices will continue to impact our overall gross profit.

 

Inorganic Revenues Growth - Acquisitions

During fiscal year 2022, we completed the acquisition of Agena for an aggregate purchase price of $300,793, net of cash acquired, subject to customary purchase price adjustments. Agena is a leading clinical genomics tools company that develops, manufactures, and sells highly sensitive, low-cost, high-throughput genetic analysis tools used by clinical labs to perform genomic clinical testing in several therapeutic areas, such as newborn screenings, pharmacogenetics and oncology. The acquisition of Agena accelerates Mesa's strategic trajectory towards higher growth applications within the regulated segments of the life sciences tools market.

 

Over the past decade, we have consummated a number of acquisitions as a part of our growth strategy. The acquisitions of these businesses 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: Protecting 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 learn so that performance continuously improves. As we integrate Agena into our business, we will focus on applying The Mesa Way to its operations which we hope will improve efficiency in some areas of Agena’s business. 

 

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.      

 

COVID-19 and Business Update

The COVID-19 pandemic began to broadly impact our business late in fiscal year 2020, and its impacts continued to affect our business in various ways throughout fiscal year 2021 and, to a lesser extent, into fiscal years 2022 and 2023. We continue to monitor the impacts of COVID-19, including the current spread of certain variants of the virus, and we have taken and will continue to take steps to identify and mitigate the adverse impact on, and risks to, our business (including but not limited to our employees, customers, vendors, manufacturing capabilities and capacity, and supply and distribution channels) posed by the spread of COVID-19 and the government responses thereto.

 

COVID-19 has caused or exacerbated broad market phenomena such as supply chain disruptions, inflation, and wage pressure to which we are susceptible. Throughout fiscal year 2022, we experienced increased supply constraints for certain components used in our operations, particularly components used by the Calibration Solutions and Biopharmaceutical Development divisions, and to a lesser extent the Sterilization and Disinfection Control and Clinical Genomics divisions. We continue to work with our suppliers to understand the existing and potential future impacts to our supply chain and are taking actions in an effort to mitigate such impacts, including pre-ordering components in higher quantities than usual, which has resulted in increased raw materials balances on our balance sheet as of March 31, 2022. The impact of supply chain disruptions is discussed in more detail in our "Results of Operations" and Item 1A. Risk Factors. Even after the COVID-19 pandemic has largely subsided as a public health matter, we may experience material adverse impacts to our business as a result of the pandemic's adverse impact on the global economy, in-person collaboration and sales efforts, and our customers’ changed purchasing behaviors and confidence.

 

The COVID-19 pandemic and related public health recommendations and mandated precautions to mitigate the spread of the virus, including regulations to close or limit the operating hours of our laboratory and facilities of our 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. While many recommendations and precautions that affected us in fiscal year 2021 have been rescinded in the United States, some restrictions were reimposed for portions of the year ended March 31, 2022 as COVID-19 variants spread widely. Our operations in Europe and Asia have been most impacted because regulations and restrictions have tended to be more widespread in those areas. In contrast to the negative impacts experienced by our other divisions, our Clinical Genomics division produces a consumable reagent that can be used with its proprietary MassARRAY® instruments to accurately identify the presence of the COVID-19 virus and identify the variant from a biological sample. As a result, the Clinical Genomics division has benefited to some extent from outbreaks and resulting increased testing efforts. However, as in our other divisions, regulatory restrictions, particularly in Asia have negatively impacted commercial execution, limiting sales of Clinical Genomics products to new customers. We expect regulatory restrictions in Asia to continue into fiscal year 2023 which may negatively impact our Clinical Genomics division, and to a lesser extent, the rest of the company.

 

 

Our revenues are generated from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing calibration, testing, and maintenance services. Revenues increase as a result of organic or inorganic revenues growth. Inorganic revenues growth is driven by acquisitions. 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 returned to more normal operations resulting in increased sales levels in most of our divisions, outbreaks and increasing numbers of COVID-19 cases in many areas, especially Asia, have and may continue to result in the reinstatement of strict regulations, which we expect will result in lower sales levels. However, as vaccine distribution progresses, we are hopeful that any reinstatements of strict regulations will be less frequent and shorter in duration.

 

We are working on several research and development projects that, if completed, may result in enhanced or new products for both existing customers and new markets. We are hopeful that we will have enhanced or new products and services available for sale in the coming fiscal year.

 

As discussed in Note 15. "Subsequent Events" within Item 8. Financial Statements and Supplementary Data, we entered into an Open Market Sale AgreementSM with Jefferies LLC as sales agent subsequent to the year ended March 31, 2022.

 

Revenues for our reportable segments increased 38% for the year ended March 31, 2022. Revenues growth was primarily attributable to the acquisition of Agena; however, organic revenues growth was 13%. Gross profit as a percentage of revenues decreased 6 percentage points for the year ended March 31, 2022, primarily as a result of a $7,462 charge recorded as we amortized the fair value of inventory step up recorded as part of purchase accounting. Results by reportable segment are as follows:

 

   

Revenues

   

Organic Revenues Growth

   

Gross Profit as a % of Revenues

 
   

Year Ended March 31, 2022

   

Year Ended March 31, 2021

   

Year Ended March 31, 2022

   

Year Ended March 31, 2021

   

Year Ended March 31, 2022

   

Year Ended March 31, 2021

 

Sterilization and Disinfection Control

  $ 59,044     $ 53,119       11 %     7 %     74 %     75 %

Biopharmaceutical Development

    45,579       33,892       34 %     19 %     63 %     62 %

Calibration Solutions

    46,872       46,926       - %     (9 %)     53 %     56 %

Clinical Genomics

    32,840       -       N/A       N/A       36 %     N/A  

Reportable segments

  $ 184,335     $ 133,937       13 %     1 %     59 %     65 %

 

Results of Operations

 

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

 

Refer to Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended March 31, 2021, filed on June 1, 2021, for a comparison of results of operations for the years ended March 31, 2021 and March 31, 2020. 

 

Our condensed consolidated results of operations are as follows:

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Revenues

  $ 184,335     $ 133,937     $ 117,687       38 %     14 %

Gross profit

    109,090       87,014       65,362       25 %     33 %

Operating expenses

    104,388       74,656       57,439       40 %     30 %

Operating income

    4,702       12,358       7,923       (62 %)     56 %

Net income

  $ 1,871     $ 3,274     $ 1,778       (43 %)     84 %

 

 

Reportable Segments

 

Sterilization and Disinfection Control

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 pharmaceutical, medical device, dental, and hospital 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.

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Revenues

  $ 59,044     $ 53,119     $ 49,660       11 %     7 %

Gross profit

    43,720       39,870       35,797       10 %     11 %

Gross profit as a % of revenues

    74 %     75 %     72 %     (1 %)     3 %

 

Sterilization and Disinfection Control revenues increased 11% as a result of organic revenues growth, which was achieved through modest price increases, effective efforts by our sales team to market and sell certain products to a larger customer base, and volume increases with existing customers particularly in the biopharmaceutical markets.

 

Sterilization and Disinfection Control's gross profit percentage decreased one percentage point during the year ended March 31, 2022 primarily due to higher labor costs as a result of strong competition for employees in the labor market, and higher freight costs as a result of the global supply chain disruptions.

 

Biopharmaceutical Development

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

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Revenues

  $ 45,579     $ 33,892     $ 13,851       34 %     145 %

Gross profit

    28,605       21,035       382       36 %     5,407 %

Gross profit as a % of revenues

    63 %     62 %     3 %     1 %     59 %

 

The results of the Biopharmaceutical Development division were consolidated into our results beginning on November 1, 2019, the first day following our acquisition of Gyros Protein Technologies Holding AB. Biopharmaceutical Development's revenues increased 34% as a result of resumed in-person sales efforts and a marketing strategy focused on packaging our hardware and software products in a format that is more appealing to our customers. These efforts resulted in increased hardware sales and to a lesser extent increased consumables sales, particularly in the cell and gene therapy market. 

 

Biopharmaceutical Development's gross profit percentage increased one percentage point during the year ended March 31, 2022 as a result of a favorable mix shift towards immunoassay products, as well as production efficiencies resulting from increased revenues, partially offset by higher labor costs.

 

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 ("SEK") and translated to USD for reporting purposes. During periods in which the USD is weaker against the SEK, such as in the first and second quarters of fiscal year 2022, our USD reported costs are inflated and gross profit percentage is lower. In periods in which the USD strengthens against the SEK, such as in the third and fourth quarters of fiscal year 2022, our USD reported costs are lower and gross profit percentage is higher.

 

 

Calibration Solutions

This new reportable segment is comprised of the historical Instruments and Continuous Monitoring segments. The Calibration Solutions division designs, manufactures, and markets quality control and calibration products used to measure or calibrate temperature, pressure, pH, humidity, and other such parameters for health and safety purposes, primarily in hospital, medical device manufacturing, pharmaceutical, and laboratory environments.

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Revenues

  $ 46,872     $ 46,926     $ 51,713       - %     (9 %)

Gross profit

    24,989       26,112       28,765       (4 %)     (9 %)

Gross profit as a % of revenues

    53 %     56 %     56 %     (3 %)     - %

 

Calibration Solutions' revenues were flat for the year ended March 31, 2022, primarily as a result of supply and labor constraints limiting our ability to manufacture ordered quantities of certain products, partially offset by slightly higher service revenues. As COVID-19 related restrictions were gradually lifted, our service technicians were able to go to client sites to complete service requests and hardware installations. Despite fulfillment delays for many customer orders, demand for the division's products increased during fiscal year 2022, and to date, we have been able to retain the substantial majority of our customers and orders. 

 

Calibration Solutions' gross profit percentage decreased three percentage points during the year ended March 31, 2022. The decrease in gross profit percentage resulted primarily from increased freight on purchased components, higher labor costs as a result of strong competition for employees in the labor market, and costs associated with outsourcing certain calibration functions while we completed the move and manufacturing set up of certain product sets from our Butler, New Jersey facility to Lakewood, Colorado. While we no longer are outsourcing our calibration functions, supply chain disruptions and higher labor costs are expected to continue through fiscal year 2023.

 

Clinical Genomics

This is a new reportable segment comprised of the recently acquired Agena. The Clinical Genomics division develops, manufactures, and sells highly sensitive, low-cost, high-throughput genetic analysis tools used by clinical labs to perform genomic clinical testing in several therapeutic areas, such as newborn screenings, pharmacogenetics and oncology.

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Revenues

  $ 32,840     $ -     $ -       - %     N/A  

Gross profit

    11,941       -       -       - %     N/A  

Gross profit as a % of revenues

    36 %     N/A       N/A       N/A       N/A  

 

Revenues in the Clinical Genomics division represent revenues from October 20, 2021 until March 31, 2022. Of the revenues reported, $2,871 represents revenues from COVID-19-related sales, of which the substantial majority are consumables. We expect sales in fiscal year 2023 will be negatively impacted by continued restrictions and lockdowns imposed in China as a result of the COVID-19 pandemic, which have limited our sales efforts beginning in late fiscal year 2022.

 

Clinical Genomics' gross profit was $11,941 for the period from October 20, 2021 until March 31, 2022. Gross profit includes a $7,462 charge related to amortization of an inventory step-up to fair value recorded in purchase accounting. Excluding the step-up amortization, gross profit for the period ended March 31, 2022 would have been $19,403, and gross profit as a percentage of revenues would have been 59%. Gross profit also includes $2,538 of amortization of intellectual property from the Agena Acquisition. Going forward, we expect gross profit as a percentage of revenues to range from the high 50s to the low 60s, including an annual impact of $5,675 of non-cash amortization of intellectual property.

 

 

Corporate and Other

Corporate and Other primarily consists of results from our Cold Chain Packaging division, which was dissolved during the year ended March 31, 2020 and is no longer considered a reportable segment, as well as unallocated corporate expenses.  

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Revenues

  $ -     $ -     $ 2,463       N/A       (100% )

Gross (loss) profit

    (165 )     (3 )     418       5400 %     (101% )

Gross profit as a % of revenues

    N/A       N/A       17 %     N/A       N/A  

 

Operating Expenses 

Operating expenses for the year ended March 31, 2022 increased 40% in total compared to the year ended March 31, 2021.

 

Selling 

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

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Selling expense

  $ 28,310     $ 18,480       12,910       53 %     43 %

As a percentage of revenues

    15 %     14 %     11 %     1 %     3 %

 

Selling expense increased 53% for the year ended March 31, 2022 primarily as a result of the acquisition of Agena. Excluding the impact of Agena, selling expense increased 15% for the year ended March 31, 2022, as we executed on our previously-announced plan to invest in sales and marketing resources in order to increase organic revenues growth. We hired several sales employees throughout fiscal year 2022, resulting in higher labor-related costs and higher commission expense resulting from increased revenues. Further, travel-related costs increased as we resumed various in-person sales events as restrictions on gatherings lifted compared to fiscal year 2021. Including the acquisition of Agena and its sales force, we expect total selling expense will approximate 16% to 18% of revenues for fiscal year 2023.

 

 

General and Administrative

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

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

General and administrative expense

  $ 60,311     $ 45,788     $ 38,174       32 %     20 %

As a percentage of revenues

    33 %     34 %     32 %     (1 %)     2 %

 

General and administrative expenses increased 32% for the year ended March 31, 2022, primarily as a result of the acquisition of Agena. Excluding the impact of Agena, general and administrative expenses increased 15% for the year ended March 31, 2022 as a result of acquisition and integration costs, higher annual bonus accruals based on our financial results for the year ended March 31, 2022, and increased stock-based compensation expense as we expanded the number of participants in our stock-based compensation programs.

 

 

Research and Development

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

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Research and development expense

  $ 15,767     $ 10,388     $ 6,355       52 %     63 %

As a percentage of revenues

    9 %     8 %     5 %     1 %     3 %

 

Research and development expenses for the year ended March 31, 2022 increased 52% primarily as a result of expenses attributable to Agena. Excluding the impact of Agena, research and development costs for the year ended March 31, 2022 increased 12% primarily as a result of higher personnel and 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 approximate 9% to 12% of revenues for fiscal year 2023.

 

Nonoperating Expense

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Nonoperating expense

  $ 1,128       10,055       4,061       (89 %)     148 %

 

Nonoperating expense for the year ended March 31, 2022 is composed primarily of interest expense and amortization of the debt discount associated with our 1.375% convertible senior notes issued in August 2019, gains and losses on foreign currency transactions, and interest income earned on cash and cash equivalents.

 

During the year ended March 31, 2022, we incurred significant realized and unrealized foreign currency gains as a result of the USD strengthening significantly, particularly against the Swedish Krona. 

 

Interest expense and amortization of debt discount was lower for the year ended March 31, 2022 compared to the year ended March 31, 2021 due to our adoption of ASU 2020-06, which resulted in a $4,090 reduction in non-cash interest expense related to the Notes. See Note 1. "Description of Business and Summary of Significant Accounting Policies" within Item 8. Financial Statements and Supplementary Data.

 

Income Taxes

 

   

Year Ended March 31,

   

Percentage Change

 
   

2022

   

2021

   

2020

   

2022 vs. 2021

   

2021 vs. 2020

 

Income tax expense (benefit)

  $ 1,703     $ (971 )   $ 2,084       (275 %)     (147 %)

Effective tax rate

    48 %     (42 %)     54 %     90 %     (96 %)

 

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; (please see Note 12. “Income Taxes” within Item 8. Financial Statements and Supplementary Data). Our effective tax rate increased during the year ended March 31, 2022 due to the limitations imposed by Section 162(m), and higher federal and state income taxes, partially offset by tax benefits, notably the exercise of stock options. 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 year ended March 31, 2022 varied with the changes in revenues, gross profit, and operating expenses (including, respectively, $21,806, $11,391, and $7,462 of non-cash amortization of intangible assets acquired in a business combination, stock-based compensation expense, and amortization of inventory step up). 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.

 

 

Non-GAAP reconciliation

Adjusted operating income (which excludes the non-cash impact of amortization of intangible assets acquired in a business combination, stock-based compensation and impairment of goodwill and long-lived assets) is used by management as a supplemental performance measure, in order to compare current financial performance to historical performance, assess the ability of our assets to generate cash, and evaluate potential acquisitions.

 

Adjusted operating income should not be considered an alternative to, or more meaningful than, net income, operating income, cash flow from operating activities or any other measure of financial performance presented in accordance with GAAP as measures of operating performance or liquidity.

 

The following table sets forth our reconciliation of adjusted operating income, a non-GAAP measure:

 

   

Year Ended March 31,

 
   

2022

   

2021

   

2020

 

Operating income

  $ 4,702     $ 12,358     $ 7,923  

Amortization of intangible assets acquired in a business combination

    21,806       14,513       10,637  

Stock-based compensation

    11,391       9,268       5,525  

Impairment loss on goodwill and long-lived assets

    -       -       276  

Adjusted Operating Income

  $ 37,899     $ 36,139     $ 24,361  

 

Liquidity and Capital Resources

 

Our sources of liquidity include cash generated from operations, cash and cash equivalents on hand, cash available from our revolving credit facility, swingline loan, and letters of credit (together referred to as the "Credit Facility"), working capital and potential additional equity and debt offerings. 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 remainder of the unused capacity under our Credit Facility, and potential funds from our Open Market Sale AgreementSM, will be sufficient to meet our short-term and long-term needs.

 

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 $76,263 and $271,166 on March 31, 2022 and 2021, respectively. We also had $49,346 and $263,865 of cash and cash equivalents as of March 31, 2022 and 2021, respectively.  We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents. 

 

On October 20, 2021 we completed the acquisition of Agena for an adjusted purchase price, net of cash acquired, of $300,793.

 

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. During the third quarter of fiscal year 2022, we borrowed $70,000 under the line of credit to fund the acquisition of Agena and repaid $21,000 during the third and fourth quarters of fiscal year 2022 using cash on hand and cash generated from operations. As of March 31, 2022, we had $26,000 remaining to draw on the Credit Facility.

 

As of March 31, 2022, we have $172,500 aggregate principal of senior convertible notes 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. The Notes can be converted prior to maturity if certain conditions are met; no such conditions were met during the year ended March 31, 2022. 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 on March 31, 2022 and for all prior years presented and have met all debt payment obligations. Refer to Note 8. "Indebtedness" within Item 8. Financial Statements and Supplementary Data for more details on these transactions. 

 

In April 2022 we entered into an Open Market Sale AgreementSM, pursuant to which we may issue and sell, from time to time, shares of our common stock with an aggregate value of up to $150 million.

 

 

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

 

We may from time to time repurchase or otherwise retire 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 each quarter of the years ended March 31, 2022, 2021, and 2020.

 

In April 2022, our Board of Directors declared a quarterly cash dividend of $0.16 per share of common stock, payable on June 15, 2022, to shareholders of record at the close of business on May 31, 2022

 

Cash Flows

 

Our cash flows from operating, investing, and financing activities were as follows:

 

   

Year Ended March 31,

 
   

2022

   

2021

   

2020

 

Net cash provided by operating activities

  $ 39,223     $ 37,073     $ 26,988  

Net cash (used in) investing activities

    (305,225 )     (1,992 )     (185,585 )

Net cash provided by financing activities

    52,576       146,228       231,277  

 

Cash flows from operating activities for the year ended March 31, 2022 provided $39,223. The $2,150 increase in cash flows from operating activities primarily resulted from non-cash adjustments to net income, particularly increased depreciation and amortization as a result of higher intangibles balances resulting from the Agena Acquisition and amortization of the inventory step-up associated with the Agena Acquisition. Further, cash provided by operating assets and liabilities decreased by $12,444 for the year ended March 31, 2022 compared to the year ended March 31, 2021, primarily as a result of the impact of timing on our working capital accounts. Cash used in investing activities was higher during the year ended March 31, 2022 compared to the year ended March 31, 2021, due to cash expended on the Agena Acquisition, and to a lesser extent purchases of property, plant, and equipment, primarily to support the renovations of our Lakewood, Colorado facility. Cash provided by financing activities primarily resulted from a $70,000 draw on our Credit Facility, net of $21,000 repaid during the year. The draw on our Credit Facility was used to fund a portion of the purchase price of the Agena Acquisition. Our equity raise completed during the year ended March 31, 2021 provided $145,935.

 

Critical Accounting Policies and Estimates

 

Our Consolidated Financial Statements are prepared in accordance with accounting principles generally accepted in the United States, which require management to make estimates, judgments, and assumptions that affect the amounts reported in our Consolidated Financial Statements and accompanying notes. We believe that the following are the more critical judgment areas in the application of accounting policies that currently affect our financial condition and results of operations. Management has discussed the development, selection, and disclosure of critical accounting policies and estimates with the Audit Committee of our Board of Directors. While our estimates and assumptions are based on our knowledge of current events and circumstances and actions we may take in the future, actual results may ultimately differ from these estimates and assumptions. For a discussion of our significant accounting policies, see Note 1. “Description of Business and Summary of Significant Accounting Policies” in Item 8. Financial Statements and Supplementary Data.

 

 

Revenue Recognition

Our revenues come from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing calibration, testing, and maintenance services and contracts. Revenues are recognized when we satisfy our performance obligations under the terms of a contract, which occurs when control of the promised products or services transfers to our customers. We recognize as revenue the amount of consideration we expect to receive in exchange for transferring products or services to our customers (the transaction price). For all revenue arrangements, prices are fixed at the time of purchase and no price protections or variables are offered. The significant majority of our revenues and related receivables are generated from contracts with customers that are 12 months or less in duration. We generally recognize revenues as follows:

 

Product sales: Our performance obligations related to product sales generally consist of the promise to sell tangible goods to distributors or end users. Control of these goods is typically transferred upon shipment, at which time our performance obligation is satisfied and revenue is recognized. For products requiring Mesa's personnel to complete installation, control transfers to the customer and revenue is recognized when our technicians have completed the installation at the customer’s location. Purchase orders typically provide evidence of an arrangement for product sales. Products sold include an assurance-type warranty which is accounted for as part of accrued warranty expense.

 

Services: We generate service revenues from discrete or contracted calibration, testing, and maintenance services performed on our hardware products. Performance obligations arise when discrete services are contracted in advance and performed at a future time, often at the time of the customer’s choosing. In such cases, our performance obligation is satisfied and revenue is recognized upon completion of the specified work. Alternately, performance obligations arising from ongoing service contracts are satisfied by completing any service that is contractually required during the contract period, if requested by the customer, or simply by the passage of time if no services are requested. For ongoing service contracts, revenue is recognized on a straight-line basis over the life of the contract in a faithful depiction of our obligation to provide services over the contract period. Evidence of a service arrangement may be in the form of a formal contract or a purchase order.

 

Collectability is reasonably assured through our customer review process, and payment is typically due within 60 days or less. Upon adoption of Accounting Standards Codification ("ASC") 606, we elected the practical expedient to expense commission costs as incurred. The substantial majority of our contracts have original durations of one year or less, and we have elected not to disclose the expected timing or allocated transaction prices of future performance obligations. Additionally, we have elected the practical expedient to not assess whether a significant financing component exists when the period between when we perform our performance obligation and when the customer remits payment is one year or less. None of our contracts contained a financing component as of March 31, 2022 or March 31, 2021. 

 

Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. Standalone selling prices are based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price considering available information such as market conditions and internally approved pricing guidelines. Discounts may be approved at the time of purchase and are included within a contract’s fixed transaction price. Discounts are typically allocated to the performance obligations included in the contract based on the standalone values of such obligations.

 

Inventories

Inventories are stated at the lower of cost or net realizable value using a weighted average costing methodology. Work in progress and finished goods inventory acquired in an acquisition are recorded at fair market value. Our work in process and finished goods inventories include the costs of raw materials, labor and overhead, which are estimated based on trailing twelve months of expense and standard labor hours for each product. We evaluate labor and overhead costs annually unless specific circumstances necessitate a mid-year evaluation for specific items.

 

We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. We estimate and maintain an inventory reserve as needed for such matters as excess or obsolete inventory, shrinkage, and scrap. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product; however, once inventory is written down, a new cost basis is established that is not subsequently written back up in future periods.

 

 

Purchase Accounting for Acquisitions

We account for all business combinations in which we obtain control over another entity using the acquisition method of accounting, which requires most assets (both tangible and intangible) and liabilities (including contingent consideration) to be recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of assets less liabilities is recognized as goodwill. We determine fair value using widely accepted valuation techniques, primarily discounted cash flow and market multiple analyses. These types of analyses require us to make and monitor assumptions and estimates regarding industry and economic factors, the profitability of future business strategies, discount rates and cash flow. Certain adjustments to the assessed fair values of acquired assets or liabilities made subsequent to the acquisition date but within the measurement period are recorded as adjustments to goodwill. Any adjustments subsequent to the measurement period are recorded within earnings. We expense all costs as incurred related to an acquisition in selling, general, and administrative expenses.

 

Results of operations of the acquired company are included in our Consolidated Financial Statements from the date of the acquisition forward. If actual results are not consistent with our assumptions and estimates, or if our assumptions and estimates change due to new information, we may be exposed to an impairment charge in the future.

 

Acquired Intangible Assets

Our business acquisitions typically result in the recognition of goodwill and other intangible assets, which affect the amount of future period amortization expense and possible impairment charges we may incur.

 

Intangible assets with a definite life are amortized over their useful lives using the straight-line method and the amortization expense is recorded within cost of products or selling, general and administrative expense in the Consolidated Statements of Income. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, we determine whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. The fair value measurement for asset impairment is based on Level 3 inputs. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. We continue to believe that our definite lived intangible assets are recoverable as of March 31, 2022. 

 

We test goodwill for impairment on an annual basis and between annual tests if events and circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying value. Events that would indicate impairment and trigger an interim impairment assessment include, but are not limited to: current economic and market conditions, including a decline in market capitalization; a significant adverse change in legal factors; business climate or operational performance of the business; and an adverse action or assessment by a regulator. Goodwill is tested for impairment during the fourth quarter of each year, or more frequently as warranted by events or changes in circumstances mentioned above. Our impairment tests for other indefinite lived intangible assets are similar to the tests performed for goodwill but are conducted at the individual asset level. We accounted for the economic uncertainty caused by the COVID-19 pandemic when conducting our impairment analyses of goodwill and other indefinite lived intangible assets during the fourth quarter of our year ended March 31, 2022.  

 

Our impairment tests begin with the optional qualitative assessment to determine whether it is more likely than not that the carrying value of a goodwill reporting unit or other intangible asset exceeds its fair value, as permitted by the accounting guidance. If, after this qualitative assessment, we determine it is more likely than not that the fair value is greater than the carrying amount, then no further quantitative testing is necessary. A quantitative assessment is performed if the qualitative assessment results in a more likely than not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit or indefinite lived intangible asset exceeds its fair value, in which case an impairment charge is recorded to the extent carrying value exceeds fair value. Fair value is determined using an income approach, which relies heavily on Level 3 inputs. Our qualitative assessments over each of our reportable segments and our other indefinite lived intangible assets during the year ended March 31, 2022 concluded that no impairment exists as of March 31, 2022. 

 

 

Debt Accounting

As of March 31, 2022, our long-term debt balance is related to our 1.375% convertible senior notes due 2025, which were issued in August 2019 and are carried at their principal amount less unamortized debt discount. We account for our convertible notes as liabilities. For a discussion on the change in accounting for convertible debt, refer to Note 1. "Description of Business and Summary of Significant Accounting Policies" in Item 8. Financial Statements and Supplementary Data. Debt discount is amortized to interest expense in our Consolidated Statements of Income over the term of the convertible notes using the effective interest rate method.

 

Stock-based Compensation

We recognize compensation expense for equity awards over the vesting period based on the award’s fair value. We use the Black-Scholes valuation model to determine the fair value of our stock options. The Black-Scholes model requires assumptions to be made regarding our stock price volatility, the expected life of the award, and expected dividend rates. The volatility assumption and the expected life assumptions are based on our historical data. The compensation expense of performance share awards is based in part on the estimated probability of achieving levels of performance associated with particular levels of payout for performance shares. We determine the probability of achievement of future levels of performance by comparing the relevant performance level with our internal estimates of future performance. Those estimates are based on a number of assumptions, and different assumptions may have resulted in different conclusions regarding the probability of achieving future levels of performance relevant to the payout levels for the awards. Had we arrived at different assumptions of stock price volatility or expected lives of our options, or different assumptions regarding the probability of our achieving future levels of performance with respect to performance share awards, our stock-based compensation expense and results of operations could have been different.  

 

Income Taxes

Our provision for income taxes requires the use of estimates in determining the timing and amounts of deductible and taxable items including impacts on effective tax rates, deferred tax items and valuation allowances based on management’s interpretation and application of complex tax laws and accounting guidance. We establish reserves for uncertain tax positions for material, known tax exposures relating to deductions, transactions and other matters involving some uncertainty as to the measurement and recognition of the item. While we believe that our reserves are adequate, issues raised by a tax authority may be finally resolved at an amount different than the related reserve and could materially increase or decrease our income tax provision in the current and/or future periods.

 

Recent Accounting Standards and Pronouncements

 

For a discussion of the new accounting standards impacting the Company, refer to Note 1. “Description of Business and Summary of Significant Accounting Policies” in Item 8. Financial Statements and Supplementary Data.

 

Contractual Obligations, Commitments and Off-Balance Sheet Arrangements

 

Off-Balance Sheet Arrangements

As of March 31, 2022, we have no obligations or interests which qualify as off-balance sheet arrangements.

 

Contractual Obligations

 

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 Annual Report on Form 10-K for the fiscal year ended March 31, 2021, filed with the Securities and Exchange Commission on June 1, 2021. As a result of the Agena Acquisition in the third quarter of fiscal year 2022, we assumed certain contractual obligations, including an additional $9,884 of payments under existing lease agreements, and $4,373 of open purchase orders as of March 31, 2022. 

 

On a consolidated basis, at March 31, 2022, we had contractual obligations for open purchase orders of approximately $19,025 for routine purchases of supplies and inventory, of which the substantial majority are payable in less than one year. Open purchase orders continue to increase as we take proactive steps to mitigate risks in supply by increasing our orders of certain critical raw materials.

 

 

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

 

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

 

Foreign Currency Exchange Rates

 

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

 

To the extent material, we have discussed the impact of the change in foreign currency within Item 7. "Results of Operations." A hypothetical 10 percent reduction in currency exchange rates compared to the U.S. dollar (U.S. dollar weakening) would result in an estimated $170 after tax reduction in net earnings over a one-year period. Actual changes in market prices or rates may differ from hypothetical changes.

 

Interest Rates

 

Beginning during our year ended March 31, 2020, we held 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.

 

During our year ended March 31, 2021, we entered into the Credit Facility. Based on the Company’s variable-rate debt outstanding as of March 31, 2022, we estimate that a 1 percentage point increase in interest rates would have increased interest expense by $193 for the year ended March 31, 2022.

 

 

 

 

Item 8. Financial Statements and Supplementary Data

 

[REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM]

 

 

 

Stockholders and Board of Directors

Mesa Laboratories, Inc.

Lakewood, Colorado

 

Opinions on the Financial Statements and Internal Control over Financial Reporting

 

We have audited the accompanying consolidated balance sheets of Mesa Laboratories, Inc. (the “Company”) as of March 31, 2022 and 2021, the related consolidated statements of income, comprehensive (loss) income, stockholders' equity, and cash flows for each of the years in the three-year period ended March 31, 2022, and the related notes (collectively referred to as the “financial statements”). We also have audited the Company's internal control over financial reporting as of March 31, 2022, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO framework”).

 

In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of March 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the three-year period ended March 31, 2022, in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of March 31, 2022, based on criteria established in the COSO framework.

 

Basis for Opinions

 

The Company's management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Item 9A, Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s financial statements and an opinion on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

 

Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

 

As described in Management’s Report on Internal Control over Financial Reporting, management has excluded an acquired entity from its assessment of internal control over financial reporting as of March 31, 2022 because it was acquired by the Company in a purchase business combination during the year ended March 31, 2022. We have also excluded this entity from our audit of internal control over financial reporting. The acquired entity represents approximately 32% and 18% of assets (exclusive of intangible assets and goodwill) and revenues, respectively, for the year ended March 31, 2022.

 

 

 

Definition and Limitations of Internal Control over Financial Reporting

 

A company's internal control over financial reporting is a process designed 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. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.    

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.

 

Business Combination Refer to Notes 1 and 4

 

Critical Audit Matter Description

 

As disclosed in Note 4 to the consolidated financial statements, the Company completed an acquisition of Agena Bioscience, Inc. for total cash consideration of approximately $300.8 million, net of cash acquired, on October 20, 2021. The Company accounted for the transaction as a business combination using the acquisition method of accounting.  Accordingly, the assets acquired and liabilities assumed were recognized at their respective acquisition date fair values.

 

We identified the allocation of the purchase price related to the Agena Bioscience, Inc. acquisition as a critical audit matter. The principal considerations for our determination include the inherent judgment involved in selecting market-based assumptions used in the estimated cash flow projections, including forecasts of future revenue growth rates, customer attrition rates, royalty rates and discount rates.

 

How the Critical Audit Matter was Addressed in the Audit

 

Our audit procedures performed to address this critical audit matter included the following, among others:

 

 

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over business combinations
 

Tested management’s process for estimating the fair value of intangible assets. This included evaluating, with the assistance of our fair value specialists, the appropriateness of the valuation methods, testing the completeness and accuracy of data provided by management, and evaluating the reasonableness of key assumptions with respect to the expected future net discounted cash flows including the future revenue growth rates, customer attrition rates, royalty rates, and discount rates. 

 

Evaluated the reasonableness of the expected future net discounted cash flows including the future revenue growth rates, the customer attrition rates, the royalty rates, and the discount rates involved considering the past performance of the acquired business and the Company, as well as economic and industry forecasts, and considering whether they were consistent with evidence obtained in other areas of the audit. Additionally, evaluated the reconciliation of the weighted average cost of capital to the internal rate of return for reasonableness and consistency.
 

We performed sensitivity analyses of the significant assumptions around the future revenue growth rate, the customer attrition rate, the royalty rates, and discount rates within the valuation models.
  We evaluated the Company’s disclosures related to the business combinations.

 

 

Income Taxes Refer to Notes 1 and 12

Critical Audit Matter Description

 

The Company’s income tax expense includes U.S., state, local and international income taxes. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting basis and the tax basis of existing assets and liabilities. The tax rate used to determine the deferred tax assets and liabilities is based on the enacted tax rate for the year and the manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized.

 

We identified management’s calculation of the provision for income taxes as a critical audit matter because of the significant judgments and estimates management makes to determine these amounts. Performing audit procedures to evaluate the reasonableness of management’s interpretation of tax law in various foreign jurisdictions, and its estimate of the associated provisions and tax charges required a high degree of auditor judgment and increased effort.

 

How the Critical Audit Matter was Addressed in the Audit

 

Our audit procedures performed to address this critical audit matter included the following, among others:

 

 

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over income tax balances and disclosures, including the provision for income taxes
 

We assessed the Company’s income tax provision by:
 

Testing the provision for income taxes, including the effective tax rate reconciliation, permanent and temporary differences and uncertain tax positions, by evaluating communications with tax advisors, and testing the underlying data for completeness and accuracy.
 

Utilizing personnel with specialized knowledge and skill in domestic and international tax to assist in (i) evaluating management’s application of domestic and foreign tax laws and (ii) evaluating the calculation of the deferred tax attributes.
 

Evaluating the significant assumptions used by management in establishing and measuring tax-related assets and liabilities, including the application of recent tax laws and regulations.
 

Evaluating the Company’s disclosures related to the provision for income taxes.

 

/s/ Plante & Moran, PLLC

 

We have served as the Company’s auditor since 1986.

Denver, Colorado

                                                         

May 31, 2022

 

 

 

Mesa Laboratories, Inc.

Consolidated Balance Sheets

(In thousands, except share amounts)

 

  

March 31,

  

March 31,

 
  

2022

  

2021

 

ASSETS

        

Current assets

        

Cash and cash equivalents

 $49,346  $263,865 

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

  41,224   23,787 

Inventories, net

  24,606   11,178 

Prepaid expenses and other

  9,142   4,919 

Total current assets

  124,318   303,749 

Property, plant and equipment, net

  28,620   21,998 

Deferred tax asset

  1,318   616 

Other assets

  11,830   2,530 

Customer relationships, net

  176,688   93,548 

Intellectual property, net

  53,273   12,606 

Other intangibles, net

  20,156   5,587 

Goodwill

  291,166   160,841 

Total assets

 $707,369  $601,475 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

Current liabilities

        

Accounts payable

 $7,897  $4,473 

Accrued payroll and benefits

  14,717   9,388 

Unearned revenues

  13,830   8,777 

Other accrued expenses

  11,611   9,945 

Total current liabilities

  48,055   32,583 

Deferred tax liability

  39,224   16,275 

Other long-term liabilities

  7,924   715 

Credit facility

  49,000   - 

Convertible senior notes, net of discounts and debt issuance costs

  169,365   145,675 

Total liabilities

  313,568   195,248 

Stockholders’ equity

        

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

  313,460   317,652 

Retained earnings

  76,675   72,459 

Accumulated other comprehensive income

  3,666   16,116 

Total stockholders’ equity

  393,801   406,227 

Total liabilities and stockholders’ equity

 $707,369  $601,475 

 

See accompanying notes to consolidated financial statements.

 

 

 

Mesa Laboratories, Inc.

Consolidated Statements of Income

(In thousands, except per share data)

 

   

Year Ended March 31,

 
   

2022

   

2021

   

2020

 
                         

Revenues

                       

Product

  $ 149,422     $ 107,028     $ 93,401  

Service

    34,913       26,909       24,286  

Total revenues

    184,335       133,937       117,687  

Cost of revenues

                       

Cost of products

    54,747       33,120       40,445  

Cost of services

    20,498       13,803       11,880  

Total cost of revenues

    75,245       46,923       52,325  

Gross profit

    109,090       87,014       65,362  

Operating expenses

                       

Selling

    28,310       18,480       12,910  

General and administrative

    60,311       45,788       38,174  

Research and development

    15,767       10,388       6,355  

Total operating expenses

    104,388       74,656       57,439  

Operating income

    4,702       12,358       7,923  

Nonoperating (income) expenses

                       

Interest expense and amortization of debt discount

    3,885       8,024       5,504  

Other (income) expense, net

    (2,757 )     2,031       (1,443 )

Total nonoperating expense

    1,128       10,055       4,061  

Earnings before income taxes

    3,574       2,303       3,862  

Income tax expense (benefit)

    1,703       (971 )     2,084  

Net income

  $ 1,871     $ 3,274     $ 1,778  
                         

Earnings per share

                       

Basic

  $ 0.36     $ 0.66     $ 0.42  

Diluted

  $ 0.35     $ 0.64     $ 0.41  
                         

Weighted-average common shares outstanding

                       

Basic

    5,212       4,975       4,200  

Diluted

    5,335       5,124       4,371  

 

See accompanying notes to consolidated financial statements.

 

 

 

Mesa Laboratories, Inc.

Consolidated Statements of Comprehensive (Loss) Income

(In thousands except per share data)

 

   

Year Ended March 31,

 
   

2022

   

2021

   

2020

 
                         

Net income

  $ 1,871     $ 3,274     $ 1,778  

Other comprehensive (loss) income

                       

Foreign currency translation adjustments

    (12,450 )     26,485       (8,367 )

Comprehensive (loss) income

  $ (10,579 )   $ 29,759     $ (6,589 )

 

See accompanying notes to consolidated financial statements.

 

 

 

Mesa Laboratories, Inc.

Consolidated Statements of Stockholders’ Equity

(In thousands, except share amounts)

 

  

Common Stock

             
  

Number of Shares

  

Amount

  

Retained Earnings

  

AOCI*

  

Total

 

March 31, 2019

  3,890,138  $39,823  $73,303  $(1,815) $111,311 

Proceeds from issuance of common stock, net of issuance costs of $5,568

  431,250   84,995   -   -   84,995 

Proceeds from conversion feature of convertible senior notes, due 2025, net of allocated costs and deferred taxes of $8,338

  -   22,735   -   -   22,735 

Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes

  65,752   4,945   -   -   4,945 

Dividends paid, $0.64 per share

  -   -   (2,722)  -   (2,722)

Stock-based compensation expense

  -   5,525   -   -   5,525 

Currency translation recognized in earnings from the exit of Cold Chain Packaging Division

  -   -   -   (187)  (187)

Foreign currency translation

  -   -   -   (8,367)  (8,367)

Net income

  -   -   1,778   -   1,778 

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, net of shares withheld for taxes

  63,428   4,426   -   -   4,426 

Dividends paid, $0.64 per share

  -   -   (3,165)  -   (3,165)

Stock-based compensation expense

  -   9,268   -   -   9,268 

Foreign currency translation

  -   -   -   26,485   26,485 

Adoption of accounting standards, net

  -   -   (9)  -   (9)

Net income

  -   -   3,274   -   3,274 

March 31, 2021

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

Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes

  125,059   7,152   -   -   7,152 

Dividends paid, $0.64 per share

  -   -   (3,339)  -   (3,339)

Stock-based compensation expense

  -   11,391   -   -   11,391 

Foreign currency translation

  -   -   -   (12,450)  (12,450)

Cumulative adjustment due to adoption of ASU 2020-06

  -   (22,735)  5,684   -   (17,051)

Net income

  -   -   1,871   -   1,871 

March 31, 2022

  5,265,627  $313,460  $76,675  $3,666  $393,801 

 

*Accumulated Other Comprehensive Income (Loss).

 

See accompanying notes to consolidated financial statements.

 

 

 

Mesa Laboratories, Inc.

Consolidated Statements of Cash Flows

(In thousands)

 

 

   

Year Ended March 31,

 
   

2022

   

2021

   

2020

 

Cash flows from operating activities:

                       

Net income

  $ 1,871     $ 3,274     $ 1,778  

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

                       

Depreciation and amortization

    25,068       17,660       12,990  

Stock-based compensation

    11,391       9,268       5,525  

Non-cash interest and debt amortization

    1,029       5,397       3,314  

Amortization of step-up in inventory basis

    7,462       (436 )     8,502  

Deferred taxes

    128       (3,503 )     (1,971 )

Other

    (534 )     161       (13 )

Cash provided by changes in operating assets and liabilities:

                       

Accounts receivable, net

    (6,752 )     (647 )     (1,665 )

Inventories

    (1,045 )     929       414  

Prepaid expenses and other assets

    (3,606 )     2,878       (432 )

Accounts payable

    1,370       967       (61 )

Accrued liabilities and taxes payable

    255       (317 )     (2,147 )

Unearned revenues

    2,586       1,442       754  

Net cash provided by operating activities

    39,223       37,073       26,988  

Cash flows from investing activities:

                       

Acquisitions, net of cash acquired

    (300,793 )     -       (184,102 )

Purchases of property, plant and equipment

    (4,432 )     (1,992 )     (1,498 )

Proceeds from the sale of assets

    -       -       15  

Net cash (used in) investing activities

    (305,225 )     (1,992 )     (185,585 )

Cash flows from financing activities:

                       

Proceeds from the issuance of debt

    70,000       -       -  

Payments of debt

    (21,000 )     -       (23,000 )

Dividends

    (3,339 )     (3,165 )     (2,722 )

Proceeds from the exercise of stock options

    7,152       4,426       4,945  

Payments of contingent consideration

    (237 )     (304 )     (11 )

Proceeds from the issuance of common stock, net

    -       145,935       84,995  

Proceeds from the issuance of convertible senior notes, net

    -       -       172,500  

Payment of debt issuance costs

    -       (664 )     (5,430 )

Net cash provided by financing activities

    52,576       146,228       231,277  

Effect of exchange rate changes on cash and cash equivalents

    (1,093 )     1,176       (1,485 )

Net (decrease) increase in cash and cash equivalents

    (214,519 )     182,485       71,195  

Cash and cash equivalents at beginning of period

    263,865       81,380       10,185  

Cash and cash equivalents at end of period

  $ 49,346     $ 263,865     $ 81,380  

 

Cash paid for:

                       

Income taxes paid

  $ 3,048     $ 1,367     $ 2,634  

Interest paid

  $ 2,762     $ 2,372     $ 1,627  

 

See accompanying notes to consolidated financial statements.

 

 

Mesa Laboratories, Inc.

Notes to Consolidated Financial Statements

(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 Annual Report on Form 10-K, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries is collectively referred to as “we,” “us,” “our,” the “Company,” or "Mesa."

 

We are a multinational manufacturer, developer, and seller of life sciences tools and critical quality control products and services, many of which are sold into niche markets 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 Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross margins.

 

As described in Note 14. "Segment Data," following the acquisition of Agena Bioscience, Inc. on  October 20, 2021, we changed our financial reporting segments to align with strategic shifts in the way we manage our business units. As of  March 31, 2022, we managed our operations in four reportable segments, or divisions:

 

 

 

Sterilization and Disinfection Control - 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.

 

 

 

Biopharmaceutical Development - develops, manufactures, and sells automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic drugs. Customers include biopharmaceutical research, development, and manufacturing teams at biopharmaceutical companies and academic research and development laboratories. 

 

  Calibration Solutions - develops, manufactures, and sells quality control and calibration products used to measure or calibrate temperature, pressure, pH, humidity, and other such parameters for health and safety purposes, primarily in hospital, medical device manufacturing, pharmaceutical manufacturing, and various laboratory environments. This division represents a combination of the historical Instruments and Continuous Monitoring reportable segments.

 

 

 

Clinical Genomics - develops, manufactures, and sells highly sensitive, low-cost, high-throughput genetic analysis tools used by labs to perform clinical genomic testing in several therapeutic areas such as newborn screenings, pharmacogenetics, and oncology. This division is a new reportable segment comprised entirely of Agena’s operations. For more information on Mesa’s acquisition of Agena, see Note 4. “Significant Transactions.”

 

Non-reportable operating segments (including our Cold Chain Packaging division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other.

 

Page 48

 

Principles of Consolidation and Basis of Presentation

 

Our Consolidated Financial Statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include our accounts and wholly owned subsidiaries after elimination of all intercompany accounts and transactions. Agena results are consolidated with Mesa's financial statements beginning October 20, 2021, the day of the acquisition. Prior period results have not been recast and are therefore not comparable with the year ending March 31, 2022, except all prior year segment data presented has been reclassified to conform to current year presentation, as described in Note 14. "Segment Data." Our change in financial reporting segments has not resulted in any change to previously reported consolidated amounts.

 

Prior Period Reclassification

 

Certain amounts presented in Note 2. "Revenue Recognition" in prior periods of fiscal year 2022 have been reclassified out of revenues from consumables and into revenues from hardware and services. These reclassifications have not resulted in any change to consolidated financial statements for the year ended March 31, 2022.

 

Management Estimates

 

The preparation of our Consolidated Financial Statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and the disclosure of contingent assets and liabilities in our Consolidated Financial Statements and accompanying notes. Actual results could differ from our estimates under different assumptions or conditions.

 

Summary of Significant Accounting Policies

 

Foreign Currency

Exchange rate adjustments resulting from foreign currency transactions are recognized in net earnings, whereas effects resulting from the translation of financial statements are reflected as a component of accumulated other comprehensive income within stockholders’ equity. Assets and liabilities of subsidiaries operating outside the United States with a functional currency other than the U.S. dollar are translated into U.S. dollars at period end exchange rates, and revenue and expense accounts are translated at weighted average period rates. 

 

Fair Value of Financial Instruments

Fair value is the price we would receive to sell an asset or pay to transfer a liability (exit price) in an orderly transaction between market participants. We determine fair value based on the following input hierarchy:

 

Level 1: Quoted prices for identical assets or liabilities in active markets.

 

Level 2: Observable inputs other than prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated with observable market data.

 

Level 3: Unobservable inputs supported by little or no market activity. Pricing models, discounted cash flow methodologies, and other similar techniques involving significant management judgment or estimation typically require unobservable inputs.

 

Page 49

 

Revenue Recognition

Our revenues come from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing calibration, testing, and maintenance services and contracts. Revenues are recognized when we satisfy our performance obligations under the terms of a contract, which occurs when control of the promised products or services transfers to our customers. We recognize as revenue the amount of consideration we expect to receive in exchange for transferring products or services to our customers (the transaction price). For all revenue contracts, prices are fixed at the time of purchase and no price protections or variables are offered. The significant majority of our revenues and related receivables are generated from contracts with customers that are 12 months or less in duration. We generally recognize revenues as follows:

 

Product sales: Our performance obligations related to product sales generally consist of the promise to sell tangible goods and integrated software to distributors or end users. Control of these goods is typically transferred upon shipment, at which time our performance obligation is satisfied and revenue is recognized. For products requiring Mesa's personnel to complete installation, control transfers to the customer and revenue is recognized when our technicians have completed the installation at the customer’s location. Purchase orders typically provide evidence of an arrangement for product sales. Products sold include an assurance-type warranty which is accounted for as part of accrued warranty expense. 

 

Services: We generate service revenues from discrete or contracted calibration, testing, and maintenance services performed on our hardware products. Performance obligations arise when discrete services are contracted in advance and performed at a future time, often at the time of the customer’s choosing. In such cases, our performance obligation is satisfied and revenue is recognized upon completion of the specified work. Alternately, performance obligations arising from ongoing service contracts are satisfied by completing any service that is contractually required during the contract period, if requested by the customer, or simply by the passage of time if no services are requested. For ongoing service contracts, revenue is recognized on a straight-line basis over the life of the contract in a faithful depiction of our obligation to provide services over the contract period. Evidence of a service arrangement may be in the form of a formal contract or a purchase order. 

 

Collectability is reasonably assured through our customer review process, and payment is typically due within 60 days or less. Upon adoption of Accounting Standards Codification 606, we elected the practical expedient to expense commission costs as incurred. The substantial majority of our contracts have original durations of one year or less, and we have elected not to disclose the expected timing or allocated transaction prices of future performance obligations. Additionally, we have elected the practical expedient to not assess whether a significant financing component exists when the period between when we perform our performance obligation and when the customer remits payment is one year or less. None of our contracts contained a financing component as of March 31, 2022 or March 31, 2021. 

 

Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. Standalone selling prices are based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price considering available information such as market conditions and internally approved pricing guidelines. Discounts may be approved at the time of purchase and are included within a contract’s fixed transaction price. Discounts are typically allocated to the performance obligations included in the contract based on the standalone values of such obligations.

 

Shipping and handling

Payments made by customers to us for shipping and handling costs are included in revenues on the Consolidated Statements of Income, and our expenses are included in cost of revenues. Our performance obligation with respect to shipping and handling consists of a promise to secure such services from a third party on behalf of our customers. Shipping and handling for inventory and materials we purchase is included as a component of inventory on the Consolidated Balance Sheets, and expensed to cost of revenues when products are sold

 

Unearned Revenues

Certain of our products may be sold with associated time-based service contracts whereby we provide repairs, technical support, parts, and various analytical or maintenance services. In the event these contracts are paid in advance by the customer, the associated amounts are recorded as an unearned revenue liability and recognized as revenue ratably over the term of the service period, generally one year.

 

Page 50

 

Accrued Warranty Expense

We typically provide assurance-type limited product warranties on our products and, accordingly, accrue for estimates of related warranty expenses.

 

Cash and Cash Equivalents

We classify any highly liquid investments with maturities of three months or less at the date of purchase as cash equivalents. All cash equivalents are carried at cost, approximating fair value. 

 

Accounts Receivable and Allowance for Doubtful Accounts

All trade accounts receivable are reported at net realizable value on the accompanying Consolidated Balance Sheets, adjusted for any write-offs and net of allowances for doubtful accounts. Allowances for doubtful accounts represent our best estimate and current expectation of future credit losses from trade accounts. We estimate credit losses based on historical information, current and expected future economic and market conditions, and reviews of the current status of customers’ trade accounts receivable. Customers are pooled based on shared specific risk factors such as historical credit loss patterns. In circumstances in which we become aware of a specific customer’s inability to meet its financial obligations, a specific reserve is recorded against amounts due to reduce the recognized receivable to the amount reasonably expected to be collected. We do not believe our trade accounts receivable represent significant concentrations of credit risk due to our diversified portfolio of individual customers and geographical areas. Differences may arise between estimated and actual losses, which could materially affect the provision for credit losses and, therefore, net earnings. We recorded $304, $100, and $1 of expense associated with doubtful accounts for the years ended March 31, 2022, 2021, and 2020, respectively. 

 

Inventories

Inventories are stated at the lower of cost or net realizable value using a weighted average costing methodology. Inventories acquired in an acquisition are recorded at fair market value. Our work in process and finished goods inventories include the costs of raw materials, labor and overhead, which are estimated based on trailing twelve months of expense and standard labor hours for each product. We evaluate labor and overhead costs annually unless specific circumstances necessitate a mid-year evaluation for specific items.

 

We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. We estimate and maintain an inventory reserve as needed for such matters as excess or obsolete inventory, shrinkage, and scrap. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product; however, once inventory is written down, a new cost basis is established that is not subsequently written back up in future periods.

 

Property, Plant and Equipment

Property, plant and equipment are stated at cost, except for assets acquired in acquisitions, which are recorded at fair value. Expenditures for major renewals and improvements that extend the life of the asset are capitalized, while expenditures for minor replacements, maintenance, and repairs are expensed as incurred. Depreciation is calculated using the straight-line method over the assets’ estimated useful lives. Upon asset retirement or disposal, accounts are relieved of cost and accumulated depreciation, and any related gain or loss is reflected in our results of operations. For certain business consolidation activities, accelerated depreciation may be required for the revised remaining useful lives of assets designated to be abandoned. At least annually, we evaluate and adjust as necessary the estimated lives of property, plant and equipment. Any changes in estimated useful lives are recorded prospectively. Estimated useful lives of significant classes of depreciable assets are as follows:

 

Category

Useful Lives

Buildings / Building improvements40 (years or less)
Office equipment7 (years or less)

Manufacturing equipment 

7 (years or less)

Computer equipment 

3 (years or less)
Leasehold Improvements Lesser of the economic life or the remaining term in the respective lease

 

Land is not depreciated and construction in progress is not depreciated until placed in service, at which time it is assigned a useful life consistent with the nature of the asset. 

 

Page 51

 

Leases

Under ASC 842, we determine whether contractual arrangements contain a lease at the inception of the arrangement. If a lease is identified in an arrangement, we recognize a right-of-use asset ("ROU") and liability on our Consolidated Balance Sheets and determine whether the lease should be classified as a finance or operating lease. We do not have any finance leases. We do not recognize assets or liabilities for leases with terms of less than 12 months, and our short-term leases are not material.

 

A contract is a lease or contains one when (1) the contract contains an explicitly or implicitly identified asset and (2) the customer obtains substantially all of the economic benefits from the use of that underlying asset and directs how and for what purpose the asset is used during the term of the contract in exchange for consideration. Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments. Adjustments would also be made for accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets, none of which are present in any of our current lease contracts. When readily determinable, the discount rate used to calculate the lease liability is the rate implicit in the lease, otherwise we use our incremental borrowing rate based on the information available at lease commencement. When we acquire a business, we retain the acquiree's classification of its leases. We evaluate the ROU assets and liabilities in accordance with ASC 842.

 

Our leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term. Lease expense is recorded in cost of products, selling, general and administrative, or research and development on our Consolidated Statements of Income, depending on the nature of use of the underlying asset. Many of our leases include one or more renewal or termination options exercisable at our discretion, which are included in the determination of the lease term if we are reasonably certain to exercise the option. We have also entered into lease agreements that have variable payments related to certain indexes. Variable lease payments are recognized in the period in which those payments are incurred. All non-lease components are readily identifiable in our lease contract. We account for non-lease components separately from the lease component to which it is related. 

 

Acquired Intangible Assets

Our goodwill and other intangible assets result from acquisitions of existing businesses. Upon acquisition, we record the fair values of identifiable indefinite and definite lived intangible assets using, among other sources of relevant information, independent appraisals, or actuarial or other valuations. Intangible assets affect the amount of future amortization expense and possible impairment charges we may incur.

 

Goodwill and indefinite lived intangible assets (certain tradenames we intend to renew and continue using indefinitely) are not subject to amortization and are tested for impairment qualitatively, and if necessary, quantitatively, at least annually during the fourth quarter of our fiscal year, or when events or changes in circumstances indicate it may be more likely than not that carrying value exceeds fair value. We perform impairment tests of goodwill at the reporting unit level and tests for other indefinite lived intangible assets at the asset level.

 

Intangible assets deemed to have definite lives are amortized on a straight-line basis over their useful lives, generally ranging from five to fifteen years (See Note 6. “Goodwill and Intangible Assets”). We determine the useful lives of finite intangible assets based on the specific facts and circumstances related to each asset, and we evaluate the appropriateness of assigned useful lives at least annually. Factors we consider when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, our long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset, and economic factors such as competition or specific market conditions. Definite-lived intangible assets are tested for impairment only if events or changes in circumstances indicate that the carrying amount of a long-lived asset or asset group might not be recoverable.

 

The fair value measurement used in testing intangible asset impairment is typically based on discounted cash flow projection models, using Level 3 inputs. See “Fair Value of Financial Instruments” for a description of input levels. Significant assumptions include, among others, the weighted average cost of capital, net sales growth, and terminal growth rates. In certain cases, management uses other market information when available to estimate fair value. Impairment charges represent the excess carrying amount over estimated fair value. We do not believe our goodwill and other intangible assets are impaired as of March 31, 2022.

 

Page 52

 

Research & Development Costs

We conduct research and development activities for the purpose of developing new products and enhancing the functionality, effectiveness, reliability, and accuracy of existing products. Research and development expense is predominantly comprised of labor costs and third-party consultants, but we may from time to time, purchase in-process research and development with the intention of developing a saleable product. Research and development costs are expensed as incurred.

 

Convertible Debt

Convertible debt instruments without embedded derivatives such as our 1.375% convertible senior notes due 2025 are recorded as long-term liabilities in our Consolidated Balance Sheets and will remain thus classified until the criteria necessary for conversion as described in Note 8. “Indebtedness” have been met. When the Notes can be converted at the option of the noteholders, depending on the expected timing and likelihood of conversion, the Notes  may be reclassified as short-term liabilities. We apply the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. For further information, including a discussion of changes to our accounting for convertible debt, see “Recently Adopted Accounting Pronouncements.”
 
Stock-based Compensation

We issue shares in the form of stock options and full-value awards as part of employee compensation pursuant to the Mesa Laboratories, Inc. 2014 Equity Plan (the "2014 Equity Plan") and Mesa Laboratories, Inc. 2021 Equity Incentive Plan (the "2021 Equity Plan" or together, "the Equity Plans"). 

 

Stock options and service-based stock awards generally vest equally over a three to five year term and stock options generally expire after six to ten years. Awards granted to non-employee directors generally vest one year from the grant date. We recognize stock-based compensation expense based on the fair value of stock awards at the grant date and recognize the expense over the related service period using a straight line vesting expense schedule. The 2021 Equity plan includes retiree provisions, which result in the acceleration of stock-based compensation for expense for retiree-eligible participants. Compensation expense related to employees eligible to retire and retain full rights to the awards is recognized over the calculated service period required to earn the award according to the plan provisions.

 

The fair value of each granted stock option is estimated on the grant date using the Black-Scholes option valuation model. The assumptions used to calculate the fair value of granted options reflect market conditions and our historical experience. We estimate forfeitures using a dynamic forfeiture model based on historical data when determining the amount of stock-based compensation costs to recognize each period.

 

Restricted stock units ("RSUs") issued by us are equivalent to nonvested shares under the applicable accounting guidance. The fair value of RSUs is based on the closing price of Mesa's common stock on the award date, less the present value of expected dividends not received during the vesting period.

 

Expense for performance-based RSUs ("PSUs") is recognized when it is probable the performance goal will be achieved. Performance goals are determined by the Board of Directors and may include measures such as revenues growth and profitability targets. Compensation expense on stock awards subject to performance conditions is recognized over the longer of the estimated performance goal attainment period or time vesting period. As of each reporting period, we estimate the number of PSUs expected to vest based on our current estimate of performance compared to the target metrics in the award documents, and if necessary, a cumulative-effect adjustment is recorded. 

 

We allocate stock-based compensation expense to cost of revenues, selling, research and development, and general and administrative expense in the Consolidated Statements of Income.

 

Earnings Per Share

Basic earnings per share (“EPS”) 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 it includes the effects of potential common shares related to stock options, restricted stock units, performance share units, and convertible debt in periods in which such effects are dilutive. Potentially dilutive securities are excluded from the calculation of diluted EPS in the event they are subject to performance conditions that have not yet been achieved. See Note 10. “Earnings per Share” for EPS calculations for the years ended March 31, 2022, 2021 and 2020.

 

Page 53

 

Income Taxes

Income tax expense includes U.S., state, local and international income taxes, plus a provision for U.S. taxes on undistributed earnings of foreign subsidiaries and other prescribed foreign entities not deemed to be indefinitely reinvested. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting basis and the tax basis of existing assets and liabilities. The tax rate used to determine the deferred tax assets and liabilities is based on the enacted tax rate for the year and the manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized.

 

We are involved in various tax matters, some of which have uncertain outcomes. We establish reserves to remove some or all of the tax benefits related to our tax positions at the time we determine one of the following conditions exists: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount, or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. For purposes of evaluating whether a tax position is uncertain, (1) we presume the tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information; (2) the technical merits of a tax position are derived from authorities such as legislation and statutes, legislative intent, regulations, rulings and case law and their applicability to the facts and circumstances of the tax position; and (3) each tax position is evaluated without consideration of the possibility of offset or aggregation with other tax positions taken. A number of years may elapse before a particular uncertain tax position is audited and finally resolved or when a tax assessment is raised. The number of years subject to tax assessments varies depending on the tax jurisdiction. A tax benefit that has been previously reserved because of a failure to meet the “more likely than not” recognition threshold would be recognized in income tax expense in the first period when the uncertainty disappears under any of the following conditions: (1) the tax position is “more likely than not” to be sustained, (2) the tax position, amount, and/or timing is ultimately settled through negotiation or litigation, or (3) the statute of limitations for the tax position has expired (See Note 12. “Income Taxes”).

 

Acquisition Related Contingent Consideration Liabilities

Acquisition related contingent consideration liabilities consist of estimated amounts due under various acquisition agreements and are typically based on either revenues growth or specified profitability growth metrics. At each reporting period, we evaluate the expected future payments and the associated discount rate to determine the fair value of the contingent consideration, and we record any necessary adjustments in other expense, net on the Consolidated Statements of Income. As of March 31, 2022, there are no outstanding contingent consideration liabilities.

 

Legal Contingencies

We are party to various claims and legal proceedings that arise in the normal course of business. We record an accrual for legal contingencies when we determine it is probable we have incurred a liability and can reasonably estimate the amount of the loss (See Note 13. “Commitments and Contingencies”).

 

Purchase Accounting for Acquisitions

We account for all business combinations in which we obtain control over another entity using the acquisition method of accounting, which requires most assets (both tangible and intangible) and liabilities (including contingent consideration) to be recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of assets less liabilities is recognized as goodwill. We determine fair value using widely accepted valuation techniques, primarily discounted cash flow and market multiple analyses. These types of analyses require us to make and monitor assumptions and estimates regarding industry and economic factors, the profitability of future business strategies, discount rates and cash flow. Certain adjustments to the assessed fair values of acquired assets or liabilities made subsequent to the acquisition date but within the measurement period are recorded as adjustments to goodwill. Any adjustments subsequent to the measurement period are recorded within earnings. We expense all acquisition costs as incurred related to an acquisition in selling, general, and administrative expenses.

 

Page 54

 

Results of operations of the acquired company are included in our Consolidated Financial Statements from the date of the acquisition forward. If actual results are not consistent with our assumptions and estimates, or if our assumptions and estimates change due to new information, we may be exposed to an impairment charge in the future. For the years ended March 31, 2022, 2021 and 2020, our acquisitions of businesses (net of cash acquired) totaled $300,793, $0, and $184,102 respectively.

 

Business Consolidation Costs

We estimate our liabilities for business closure activities by gathering detailed estimates of costs and, if applicable, asset sale proceeds, for each business consolidation initiative. For a typical business consolidation initiative, we estimate costs of employee severance, impairment of property and equipment and other assets including estimating net realizable value, if necessary, accelerated depreciation, termination payments for contracts and leases, and any other qualifying costs related to the exit plan. Such charges represent our best estimates; however, they require assumptions about plans that may change over time. The estimated costs are grouped by specific projects within the overall exit plan and are monitored at each reporting period, and any subsequent change to the original estimate is recorded in current earnings. 

 

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"), the conflict in Ukraine, and other factors. It is not possible to accurately predict the future impact of such events and circumstances. 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 in 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, our impairment test conducted during the quarter ended March 31, 2022 concluded that goodwill is not impaired;

 

 

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 us 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 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 the Notes due 2025. 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 of $22,799 in aggregate to the Notes balance 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 $5,683 of historical non-cash interest expense, net of taxes, was recorded as an increase in the balance of beginning retained earnings as of  April 1, 2021. The adoption of this standard has significantly decreased the amount of non-cash interest expense recognized in our Consolidated Statement of Income 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 2020-06.

 

Page 55

 

In each period in which the Notes have been outstanding, we have always intended to settle the Notes in shares of common stock rather than in cash, 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. 

 

On  October 28, 2021, the FASB issued Accounting Standard Update No. 2021-08 ("ASU 2021-08"), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities acquired in a business combination. Prior to adoption, an acquirer generally recognized such items at fair value on acquisition date. 

 

We early adopted ASU 2021-08 upon its issuance effective  October 28, 2021 and applied the amendments retrospectively to the Agena Acquisition. As a result of adopting ASU 2021-08, we recognized Agena's deferred revenue at its recorded book value rather than at fair value, after determining that Agena's application of ASC 606 was appropriate and the underlying accounting for deferred revenue included no material errors. 

 

 

Note 2. Revenue Recognition

 

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

 

Sales of hardware and software, such as instruments used for molecular and genetic analysis, protein synthesizers, medical meters, wireless sensor systems, and data loggers, are generally driven by our acquisition of new customers, growth of existing customers, or customers replacing existing equipment. Hardware sales may be offered with accompanying software licenses, which in some cases are required for the hardware to function. We also offer discrete and ongoing service and maintenance contracts on our instruments.

 

Consumables are typically used on a one-time basis and require frequent replacement in our customers' operating cycles. Some of our consumables, such as biological indicator test strips, are used on a standalone basis. Others, including reagents used for molecular and genetic analysis and solutions used for protein synthesis and instrument calibrations, are critical to the ongoing use of our instruments. 

 

Revenues from our new Clinical Genomics segment are derived from our recently acquired Agena business (See Note 4. "Significant Transactions"). These revenues consist of sales of instruments and consumables used in molecular and genetic analysis, as well as sales of discrete and contracted instrument maintenance agreements.

 

We evaluate our revenues internally based on operating segment, the timing of revenue generation, and the nature of goods and services provided. Typically, discrete revenues are recognized at shipping point or upon completion of a service, while contracted revenues are recognized over time based on the performance obligation period in the applicable contract. The significant majority 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 years ended March 31, 2022, 2021 and 2020:

 

  

Year Ended March 31, 2022

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $50,311  $15,551  $3,675  $22,271  $-  $91,808 

Hardware and Software

  700   21,651   28,537   6,726   -   57,614 

Services

  2,225   3,864   11,212   1,796   -   19,097 

Contracted Revenues

                        

Services

  5,808   4,513   3,448   2,047   -   15,816 

Total Revenues

 $59,044  $45,579  $46,872  $32,840  $-  $184,335 

 

Page 56

 
  

Year Ended March 31, 2021

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $45,869  $13,942  $3,198  $-  $-  $63,009 

Hardware and Software

  505   13,545   29,969   -   -   44,019 

Services

  1,848   2,928   10,850   -   -   15,626 

Contracted Revenues

                        

Services

  4,897   3,477   2,909   -   -   11,283 

Total Revenues

 $53,119  $33,892  $46,926  $-  $-  $133,937 

 

 

  

Year Ended March 31, 2020

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development (2)

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $42,654  $4,981  $3,240  $-  $2,436  $53,311 

Hardware and Software

  551   6,015   33,524   -   -   40,090 

Services

  1,592   1,761   11,556   -   27   14,936 

Contracted Revenues

                        

Services

  4,863   1,094   3,393   -   -   9,350 

Total Revenues

 $49,660  $13,851  $51,713  $-  $2,463  $117,687 

 

(1) Revenues in the Clinical Genomics division represent transactions subsequent to the Agena Acquisition on October 20, 2021. 

(2) Revenues in the Biopharmaceutical Development division represent transactions subsequent to the acquisition of Gyros Protein Technologies Holding AB on October 31, 2019. 

 

Contract Balances

 

Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in either unearned revenues or customer deposits, called contract liabilities, which are included within unearned revenues, other accrued expenses, and other long-term liabilities in the accompanying Consolidated Balance Sheets. Contract assets would exist when sales are recorded (for example, the control of the goods or services has been transferred to the customer), but customer payment is contingent on a future event besides the passage of time (such as satisfaction of additional performance obligations). We do not have any contract assets. Unbilled receivables, which are not classified as contract assets, represent arrangements in which sales have been recorded prior to billing and our 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 year ended March 31, 2022

  (5,791)

Contract liabilities added during the year ended March 31, 2022, net of revenues recognized

  11,866 

Contract liabilities balance as of March 31, 2022

 $15,069 

 

Page 57

 

Contract liabilities primarily relate to service contracts with original expected durations of 12 months or less and will be recognized to revenue as time passes. Contract liabilities of $3,478 added during the year ended  March 31, 2022 are attributable to the acquisition of Agena. See Note 4. "Significant Transactions."  

 

 

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. Cash equivalents on our Consolidated Balance Sheets consisted of $0 held in a money market account as of March 31, 2022, compared to $230,822 held in a money market account as of  March 31, 2021. We used the money market funds for the Agena Acquisition, see Note 4. "Significant Transactions." We measure our cash equivalents at fair value using quoted market prices in an active market, and we classify them within Level 1 of the fair value hierarchy.

 

Historically, the financial instruments that subject us to the highest concentration of credit risk are cash and cash equivalents and accounts receivable. 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 which we make significant sales. 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. We reserve an allowance for potential write-offs of accounts receivable, but we have not written off any significant accounts to date.

 

We have outstanding $172,500 aggregate principal of 1.375% convertible senior notes due August 15, 2025. We estimate the fair value of the Notes based on the last actively traded price or observable market input preceding the end of the reporting period. The estimated fair value and carrying value of the Notes were as follows:

 

  

March 31, 2022

  

March 31, 2021

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $169,365  $185,438  $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 8. "Indebtedness." 

 

Assets recognized or disclosed at fair value in the Consolidated Financial Statements on a nonrecurring basis include items such as property and equipment, operating lease assets, goodwill, and other intangible assets, including those that were part of the Agena Acquisition. These assets are measured at fair value if determined to be impaired. Preliminary fair values assigned to assets acquired and liabilities assumed in the Agena Acquisition, except deferred revenues, were measured using Level 3 inputs, as discussed further in Note 4. "Significant Transactions." There were no transfers between the levels of the fair value hierarchy during the fiscal years ended March 31, 2022 and  March 31, 2021.

 

Page 58

 
 

Note 4. Significant Transactions

 

Acquisitions

Acquisition of Agena Bioscience, Inc.

On  October 20, 2021, we completed the acquisition of Agena Bioscience, Inc., which aligned with our overall acquisition strategy, moved our business towards the life sciences tools sector, and expanded our market opportunities, particularly in Asia. Agena is a leading clinical genomics tools company that develops, manufactures, markets, and supports proprietary instruments and related consumables and services that enable genetic analysis for a broad range of diagnostic and research applications. Using Agena's MassARRAY® instruments and chemical reagent solutions, customers can analyze DNA samples for a variety of high volume clinical testing applications, such as inherited genetic disease testing, pharmacogenetics, various oncology tests, infectious disease testing, and other highly-differentiated applications. Agena sells its products primarily to clinical labs, including large specialty, reference and pathology labs, as well as a variety of academic, hospital, and government facilities. Agena’s products are marketed directly to laboratories as well as to in vitro diagnostic development partners globally. Agena's products are differentiated in the market because they combine the throughput and analytical capabilities of mass spectrometry with the flexibility, ease-of-use and cost advantages of PCR methods.

 

We funded the acquisition and transactions relating thereto with cash on hand and borrowings under the Credit Facility. See Note 8. "Indebtedness" for additional details regarding the Credit Facility. At the completion of the Agena Acquisition on  October 20, 2021, each Agena common share issued and outstanding was converted into the right to receive $5.96 per share in cash, subject to adjustment, without interest. We paid $300,793, net of cash acquired, but inclusive of working capital adjustments, to complete the Agena Acquisition. Of the cash consideration we paid, approximately $267,000 represented cash consideration to holders of Agena’s preferred and common stock, approximately $2,000 represented cash consideration paid for the settlement of Agena’s warrants, and approximately $31,800 represented cash consideration for the settlement of Agena's vested stock options as of the closing date.

 

Preliminary Allocation of Purchase Price

We accounted for the Agena Acquisition as a business combination using the acquisition method of accounting. Under the acquisition method of accounting, the acquiree's identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values, except contract assets and liabilities recorded at book value in accordance with ASU 2021-08, and are consolidated with those of Mesa. Significant judgments and estimates are required when performing valuations. The relief from royalty method was used to value our trade names and developed technology, while the multi-period excess earnings method, a form of the income approach, was used to value our customer relationships. These methods involve the use of significant estimates and assumptions depending on the underlying asset being valued, but may include internal rate of return, revenue growth rates, customer attrition rate, and royalty rates, all of which are considered Level 3 inputs. We obtained the information used to prepare the preliminary valuation during due diligence and from other sources. These estimates were based on assumptions that we believe to be reasonable; however, actual results  may differ from these estimates. Some of these estimates, especially customer attrition and internal rate of return are highly sensitive and a small change in estimate could materially change the calculated value of intangibles.

 

During the quarter ended  March 31, 2022, we continued refining the valuation of net assets acquired in the Agena Acquisition. The significant purchase price allocation changes during quarter ended  March 31, 2022 included: a net decrease of $4,300 in the value of intangible assets; an increase of $1,400 in the value of the inventory step-up; and a decrease of $1,144 in the value of property, plant and equipment, net. We also made adjustments to deferred tax assets and deferred tax liabilities primarily due to the tax effect of these changes to the purchase price allocation. In addition to changes to valuation of intangible assets, we reassessed our estimate of the remaining useful lives of intangible assets and property, plant and equipment acquired. The net effect of the changes to the expected remaining useful life and the intangible asset valuation was a cumulative net increase to amortization expense amounting to $1,932, of which $472 of expense was recorded to cost of revenues and $1,460 was recorded in general and administrative costs during the quarter ended March 31, 2022.

 

Page 59

 

The following table summarizes the allocation of the preliminary purchase price as of  October 20, 2021:

 

  

Life (in years)

  

Amount

 

Cash and cash equivalents

     $7,544 

Accounts receivable (a)

      11,100 

Other current assets (b)

      25,480 

Total current assets

      44,124 

Property, plant and equipment/noncurrent assets

      15,832 

Deferred tax asset

      811 

Intangible assets:

        

Goodwill (c)

  N/A   135,880 

Customer relationships (d)

  12   103,800 

Intellectual property (d)

  8   45,400 

Tradenames (d)

  12   15,700 

Total Assets acquired

     $361,547 

Accounts payable

      2,174 

Unearned revenues

      2,713 

Other current liabilities

      12,295 

Total current liabilities

      17,182 

Deferred tax liability

      27,765 

Other noncurrent liabilities

      8,263 

Total liabilities assumed

     $53,210 

Total purchase price, net of cash acquired

     $300,793 

 

 

(a) Trade receivables, which is expected to be collected. 

(b) Includes $7,462 of inventory step-up, which was amortized entirely within fiscal year 2022. Our evaluation of the valuation of inventory was complete as of March 31, 2022.

(c) Acquired goodwill of $135,880, all of which is allocated to the Clinical Genomics reportable segment, represents the value expected to arise from the value of expanded market opportunities, expected synergies, and assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is not deductible for income tax purposes.

(d) Customer relationships, intellectual property, and tradenames are currently expected to be amortized on a straight line basis over a weighted average 10.9 year period. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern over which the assets' economic benefits are expected to be consumed over time. Amortization expense for customer relationships and tradenames will be amortized to general and administrative expenses; amortization expense for intellectual property will be recorded to cost of revenues. During the period from  October 20, 2021 until  March 31, 2022, $4,454 of amortization expense was recorded to general and administrative costs and $2,538 of amortization expense was recorded to cost of revenues in the Clinical Genomics Division, including the cumulative effect catch up. Our valuation of intangible assets is considered to be complete as of March 31, 2022. Going forward, we expect to record amortization expense of $2,490 and $1,419 to general and administrative costs and costs of revenues, respectively, each quarter.

 

This preliminary purchase price allocation is subject to revision as more detailed analyses are completed with respect to prepaid taxes, tax accruals, and deferred tax positions. If additional information about the fair value of assets acquired and liabilities assumed becomes available, we  may further revise the preliminary purchase price allocation as soon as is practical, but will not do so more than one year from the acquisition date. Only items identified as of the acquisition date are considered for subsequent adjustment. Any such revisions or changes  may be material.

 

Acquisition-related costs, such as legal and advisory fees of $1,244 for the year ended March 31, 2022, are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred and are reflected on the Consolidated Statements of Income in general and administrative expenses.

 

Page 60

 

Unaudited Pro Forma Information

Agena's operations contributed $32,840 to revenues and ($7,779) of net loss to our consolidated results during fiscal year 2022, including the inventory-step up amounting to $7,462 that was fully amortized in fiscal year 2022 and $1,949 of additional intangible assets amortization related to the application of purchase accounting. We included the operating results of Agena in our Consolidated Statements of Income beginning on  October 20, 2021, the acquisition date. The following pro forma financial information presents the combined results of operations of Mesa and Agena as if the acquisition had occurred on  April 1, 2020 after giving effect to certain pro forma adjustments. The pro forma adjustments reflected only include those adjustments that are directly attributable to the Agena Acquisition, are factually supportable and have a recurring impact; they do not reflect any adjustments for anticipated expense savings resulting from the acquisition and are not necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on  April 1, 2020 or of future results.

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Pro forma total revenues (1)

 $222,612  $214,206 

Pro forma net income (2)

  6,193   (3,879)

 

 

(1) Net revenues were adjusted to include net revenues of Agena. 

(2) Pro forma adjustments to net earnings attributable to Mesa include the following:

Excludes acquisition-related transaction costs incurred in the year ended March 31, 2022.
Excludes interest expense attributable to Agena external debt that was paid off as part of the acquisition.
Amortization expense of $15,636 for the years ended March 31, 2022 and 2021, respectively, based on the fair value of amortizable intangible assets acquired.
$7,462 was excluded from the year ended  March 31, 2022 based on the step up value of inventory which would have been fully amortized within the first six months of the acquisition. Additional charge to cost of revenues of $7,462 was included in the year ended March 31, 2021 based on the step up value of inventory.
Additional stock based compensation expense representing expense for performance share units awarded to certain key Agena employees.
Income tax effect of applicable adjustments made at a blended federal and state statutory rate (approximately 26%).

 

GPT Acquisition

On  October 31, 2019, we completed the acquisition of 100% of the outstanding shares of GPT, which comprises our Biopharmaceutical Development segment. The acquisition of GPT expanded our presence into a new market, immunoassays and peptide synthesis solutions that accelerate the discovery, development, and manufacture of biotherapeutic drugs. GPT systems include laboratory instruments, consumables, kits, and software that maximize laboratory productivity by miniaturizing and automating immunoassays at the nanoliter scale. GPT's protein detection is used most frequently by pharmaceutical and biotech companies that are developing protein-based drugs. This division also provides instruments, consumables, and software for the chemical synthesis of peptides from amino acids which are used in the discovery of new peptide-based drug therapies. After adjustments, we paid cash consideration of $181,547 to the sellers in the transaction. The acquisition was considered a stock purchase for tax purposes. 

 

IBP Acquisition

On April 1, 2019, we completed a business combination whereby we acquired all of the common stock of IBP Medical GmbH, a company whose business manufactures medical meters used to test various parameters of dialysis fluid (dialysate) and the proper calibration and operation of dialysis machines.

 

Page 61

 

Restructuring

Butler, New Jersey

We completed the previously announced closure of our Butler, New Jersey facility during the year ended  March 31, 2022. The facility was primarily used in the production of our gas flow calibration and air sampling equipment, which is part of our Calibration Solutions division. Our manufacturing facility in Lakewood, Colorado is currently undergoing renovations that will allow it to better 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 $77 of severance costs during the year ended  March 31, 2022, which were recorded to cost of revenues, selling, and general and administrative expense on the Consolidated Statement of Income. As of  March 31, 2022, there were no outstanding accrued costs, and we do not expect to incur any material expenses related to the Butler, New Jersey facility closure in future periods.

 

 

Note 5. Leases

 

We have operating leases for buildings and office equipment. The following table presents the lease balances within the Consolidated Balance Sheets related to our operating leases:

 

Lease Assets and Liabilities

Balance Sheet Location

 

March 31, 2022

  

March 31, 2021

 

Operating lease ROU asset

Other assets

 $10,201  $1,801 

Current operating lease liabilities

Other accrued expenses

  2,768   1,023 

Noncurrent operating lease liabilities

Other long-term liabilities

  7,436   677 

 

Operating lease right of use assets and liabilities increased significantly during the year ended March 31, 2022 due to the Agena Acquisition. See Note 4. "Significant Transactions" for details. We accounted for the five property leases acquired as part of our acquisition of Agena by measuring the lease liability at the present value of the remaining lease payments as if the acquired lease were a new lease for Mesa. These properties are used for office, laboratory, and manufacturing space.

 

The components of lease costs, the weighted average remaining lease term and the weighted average discount rate were as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Operating lease expense

 $1,973  $1,130 

Variable lease expense

  419   272 

Total lease expense

 $2,392  $1,402 

Weighted average remaining lease term in years

  4.3   1.8 

Weighted average discount rate

  1.7%  3.3%

 

The weighted average discount rate on operating leases declined significantly as a result of the new leases acquired in the Agena Acquisition. These new lease ROU assets and liabilities were calculated using lower discount rates than leases commenced prior to fiscal year 2022.

 

Supplemental cash flow information related to leases was as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Cash paid for amounts included in the measurements of lease liabilities

 $1,896  $1,192 

Operating lease assets obtained in exchange for operating lease obligations 

  10,577   558 

 

Page 62

 

Maturities of lease liabilities are as follows as for the years ending March 31:

 

2023

 $2,905 

2024

  2,195 

2025

  1,999 

2026

  1,954 

2027

  1,490 

Future value of lease liabilities

  10,543 

Less: imputed interest

  339 

Present value of lease liabilities

 $10,204 

 

 

Note 6. Goodwill and Intangible Assets

 

Goodwill arises from the excess purchase price of acquired businesses over the fair value of acquired tangible and intangible assets, less assumed liabilities.  

 

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

 

  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics

  

Total

 

March 31, 2020

 $29,594   74,716  $37,226  $-  $141,536 

Effect of foreign currency translation

  559   10,715   63   -   11,337 

Goodwill related to GPT acquisition

  -   7,968   -   -   7,968 

March 31, 2021

 $30,153  $93,399  $37,289  $-  $160,841 

Effect of foreign currency translation

  (403)  (5,134)  (52)  34   (5,555)

Goodwill related to Agena acquisition

  -   -   -   135,880   135,880 

March 31, 2022

 $29,750  $88,265  $37,237  $135,914  $291,166 

 

Other intangible assets were as follows:

 

  

March 31, 2022

  

March 31, 2021

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Customer relationships

 $244,157  $(67,469) $176,688  $145,754  $(52,206) $93,548 

Intellectual property

  65,893   (12,620)  53,273   21,201   (8,595)  12,606 

Other Intangibles

  25,350   (5,194)  20,156   9,911   (4,324)  5,587 

Total

 $335,400  $(85,283) $250,117  $176,866  $(65,125) $111,741 

 

Page 63

 

The increase in the goodwill and intangible assets balance from  March 31, 2021 to  March 31, 2022 is related to the Agena Acquisition, partially offset by changes in foreign currency rates. See Note 4. "Significant Transactions" for more information.  

 

The range of useful lives and weighted-average remaining useful lives of amortizable intangible assets as of March 31, 2022 were as follows: 

 

  

Est. Useful

 

Weighted Avg.

 
  

Life

 

Remaining Life

 

Description

 

(Years)

 

(Years)

 

Customer Relationships

 

5 - 15

 

8.2

 

Intellectual Property

 

5 - 15

 

7.4

 

Other Intangibles

 

5 - 15

 

11.4

 

 

 

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

 

2023

  29,745 

2024

  29,229 

2025

  27,645 

2026

  26,873 

2027

  26,364 

 

Amortization expense of intangibles acquired in a business combination for the years ended  March 31, 2022, 2021 and 2020 was $21,806, $14,513, and $10,637 respectively.

 

 

Note 7. Supplemental Balance Sheets Information

 

Accrued payroll and benefits consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Bonus payable

 $7,468  $3,504 

Wages and paid-time-off payable

  3,677   3,562 

Payroll related taxes

  2,069   2,043 

Other benefits payable

  1,503   279 

Total accrued payroll and benefits

 $14,717  $9,388 

 

Other accrued expenses consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Accrued business taxes

 $4,967  $4,749 

Current operating lease liabilities

  2,768   1,023 

Customer deposits

  751   514 

Income taxes payable

  928   1,648 

Other

  2,197   2,011 

Total other accrued expenses

 $11,611  $9,945 

 

Page 64

 

Property, plant and equipment consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Land

 $889  $889 

Buildings

  21,537   18,857 

Manufacturing equipment

  17,336   12,163 

Computer equipment

  4,519   4,350 

Construction in progress

  487   985 

Other

  1,578   1,084 

Gross total

  46,346   38,328 

Accumulated depreciation

  (17,726)  (16,330)

Property, plant and equipment, net

 $28,620  $21,998 

Depreciation expense for the years ended  March 31, 2022, 2021 and 2020 was $3,262, $2,959, and $2,234, respectively. 

Inventories consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Raw materials

 $14,172  $5,755 

Work in process

  4,419   426 

Finished goods

  6,015   4,997 

Inventories, net

 $24,606  $11,178 

 

As of March 31, 2022, $11,802 of total inventory on hand is attributable to the new Clinical Genomics division.

 

 

Note 8. 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 agreement 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.

 

Amounts borrowed under the Credit Facility bear interest at either a base rate or a Eurodollar rate, plus an applicable spread. The weighted average interest rate on borrowing under our line of credit during the year ended March 31, 2022 was 1.5%. We are obligated to pay quarterly 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 unused commitment fees of $78 for the year ended March 31, 2022, and the balance of unamortized customary lender fees was $484 and $650 as of  March 31, 2022 and  March 31, 2021, respectively. On our Consolidated Balance Sheets, the short term portion of unamortized fees is recorded within prepaid expenses and other, and the long term portion is recorded in other assets. The fees are being expensed on a straight line basis over the life of the agreement.

 

The financial covenants in the Credit Facility 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  March 31, 2022, we were in compliance with all required covenants.

 

On  October 18, 2021, we borrowed $70,000 under the Credit Facility to provide a portion of the cash needed to complete the Agena Acquisition as further discussed in Note 4. "Significant Transactions." Subsequent to the Agena Acquisition, we repaid $21,000 against our outstanding balance during the year ended March 31, 2022. As of  March 31, 2022, the outstanding balance under our Credit Facility was $49,000.

 

Page 65

 

Convertible Notes

On  August 12, 2019, we issued an aggregate principal amount of $172,500 of convertible senior notes. The Notes mature on  August 15, 2025, unless earlier repurchased or converted, and bear interest at a rate of 1.375% payable semi-annually in arrears on  February 15 and  August 15 each year beginning on  February 15, 2020. The Notes 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 year ended March 31, 2022. As of  March 31, 2022, the Notes are classified as a long-term liability on our Consolidated Balance Sheets as the circumstances necessary for conversion were not satisfied as of the end of the period. The if-converted value of the Notes did not exceed the principal balance as of  March 31, 2022.

 

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 2020-06 on  April 1, 2021, we no longer bifurcate the Notes into a liability and an equity component in our 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 was as follows:

 

  

March 31, 2022

  

March 31, 2021

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt discount attributable to equity

  -   (23,497)

Unamortized debt issuance costs

  (3,135)  (3,328)

Net carrying value

 $169,365  $145,675 

 

 

We recognized interest expense on the Notes as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Coupon interest expense at 1.375%

 $2,372  $2,372 

Amortization of debt discounts and issuance costs

  890   5,397 

Total

 $3,262  $7,769 

 

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

 

Page 66

 
 

Note 9. Stock Transactions and Stock-Based Compensation

(dollars and shares in thousands, except per share values)

 

In November 2005, our Board of Directors approved a program to repurchase up to 300,000 shares of our outstanding common stock. Under the program, shares of common stock may be purchased from time to time in the open market at prevailing prices or in negotiated transactions off the market. Shares of common stock repurchased will be cancelled and repurchases of shares of common stock will be funded through existing cash reserves. There were no repurchases of our shares of common stock under this plan during the years ended March 31, 2022, 2021 and 2020. As of March 31, 2022, we have purchased 162 shares under this plan.

 

Under applicable law, Colorado corporations are not permitted to retain treasury stock. The price paid for repurchased shares is allocated between common stock and retained earnings based on management’s estimate of the original sales price of the underlying shares.

 

Public Offerings of Common Stock 
On June 12, 2020, we completed the sale and issuance of a total 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 we paid, was $145,935.

 

On August 12, 2019, we completed the sale and issuance of a total of 431 shares of our common stock, which includes our underwriters' exercise in full of an option to purchase up to 56 additional shares. The offering price to the public was $210.00 per share. The total proceeds we received from the offering, net of underwriting discounts and commissions and other offering expenses we paid, was $84,995.

 

Stock-Based Compensation

During fiscal year 2022, our shareholders approved the Mesa Laboratories, Inc. 2021 Equity Incentive Plan (the "2021 Equity Plan"), which authorizes the issuance of 330 shares of common stock to eligible participants. The 2021 Equity Plan is administered by the Compensation Committee of the Board of Directors, which has the authority to grant equity awards, or to delegate its authority under the plan to make grants (subject to certain legal and regulatory restrictions), including the authority to determine the individuals to whom awards will be granted, the type of awards and when the awards are to be granted, the number of shares to be covered by each award, the vesting schedule, and all other terms and conditions of the awards. 203 shares were available for future grants as of March 31, 2022. Our 2021 Equity Plan includes retiree provisions, which result in the acceleration of stock-based compensation expense for retiree-eligible participants.

 

Pursuant to the Mesa Laboratories, Inc. 2014 Equity Plan and the 2021 Equity Plan (together referred to as "the 2014 and 2021 Equity Plans"), we grant stock options, RSUs and PSUs to employees and non-employee directors. For purposes of counting the shares remaining available under the 2014 Equity Plan, each share issuable pursuant to outstanding full value awards, such as RSUs and PSUs, counts as five shares issued, whereas each share underlying a stock option counts as one share issued. For purposes of counting the shares remaining under the 2021 Equity Plan, each share underlying a stock option or a full value award counts as one share used. We issue new shares of common stock upon the exercise of stock options and the vesting of RSUs and PSUs. 

 

Under the 2014 Plan, 1,100 shares of common stock have been authorized and reserved for eligible participants, all of which have been issued as of March 31, 2022. Shares issued pursuant to awards granted prior to the 2014 Equity Plan were issued subject to previous stock plans, and 3 vested awards are still outstanding under previous plans.

 

Page 67

 

Stock-based compensation expense recognized in the Consolidated Financial Statements was as follows: 

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Stock-based compensation expense

 $11,391  $9,268  $5,525 

Amount of income tax (benefit) recognized in earnings

  (4,055)  (1,816)  (1,576)

Stock-based compensation expense, net of tax

 $7,336  $7,452  $3,949 

 

 

Stock Options

 

The weighted average assumptions utilized in the Black-Scholes option-pricing model to estimate the fair value of stock option awards granted each year were as follows: 

 

  

2022

  

2021

  

2020

 

Risk-free interest rate

  0.46

%

  0.27

%

  1.80

%

Expected life (years)

  3.52   3.86   4.33 

Expected dividend yield

  0.06

%

  0.10

%

  0.13

%

Volatility

  38.82

%

  38.83

%

  36.52

%

Weighted-average Black-Scholes fair value per share at date of grant

 $76.02  $67.66  $66.02 

 

The expected life of options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules, and expectations of future employee behavior. The substantial majority of options granted during the years ended March 31, 2022 and March 31, 2021 vest equally on the first, second, and third anniversary of the grant date. Expected stock price volatility is based on the historical volatility of our own stock price over the period of time commensurate with the expected life of the award. The risk-free rate is based on the United States Treasury yield curve in effect at the time of grant for the estimated life of the stock option. The dividend yield assumption is based on our anticipated cash dividend payouts. The amounts shown above for the estimated fair value per option granted are before the estimated effect of forfeitures, which reduces the amount of expense recorded in our Consolidated Statements of Income. We base forfeiture rates on company-specific historical experience of similar awards for similar subsets of our employee population.

 

Stock option activity under the 2021 Equity Plan and legacy plans as of March 31, 2022, and changes for the year then ended are presented below:

 

  

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

  37   268.81         

Awards forfeited or expired

  (4)  191.52         

Awards exercised or distributed

  (84)  96.68         

Outstanding as of March 31, 2022

  202  $167.14   2.9  $18,261 

Exercisable as of March, 31, 2022

  100  $128.32   1.9  $12,636 

Exercisable and expected to vest, March 31, 2022

  199  $174.79   3.0  $18,357 

 

The total intrinsic value of stock options exercised during the years ended  March 31, 2022, 2021 and 2020 was $15,209, $9,559, and $9,574, respectively. Unrecognized stock-based compensation expense for stock options as of  March 31, 2022 was $3,915 and is expected to be recognized over a weighted average period of 1.8 years. The total fair value of options vested was $2,856, $2,005, and $1,912 during the years ended March 31, 2022, 2021 and 2020, respectively. The weighted-average grant price of awards granted during the years ended March 31, 2021 and 2020 was $226.72 and $206.35, respectively.

 

Page 68

 

Time-Based Restricted Stock Units (RSUs)

RSU activity under the 2014 and 2021 Equity Plans was as follows (shares and dollars in thousands, except per-share data):

 

  

Time-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Weighted- average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Nonvested at March 31, 2021

  37  $206.56   1.1  $8,948 

Awards granted

  37   274.55         

Awards forfeited or expired

  (3)  250.09         

Awards distributed

  (20)  208.52         

Nonvested as of March 31, 2022

  51  $252.86   1.0  $13,019 

 

There were 48 time-based RSUs with a weighted average grant date fair value per share of $251.94 that are expected to vest as of March 31, 2022. For the years ended March 31, 2021 and 2020, the weighted average fair value per RSU granted was $231.61 and $213.31, respectively. Unrecognized stock-based compensation expense for RSUs that we have determined are probable of vesting was $7,942 as of March 31, 2022. The total fair value of RSUs vested was $5,320, $1,819, $959 during the years ended March 31, 2022, 2021 and 2020.

 

Performance-Based Restricted Stock Units (PSUs)

PSU activity under the 2014 and 2021 Equity Plans was as follows:

 

  

Performance-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Weighted- average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Nonvested at March 31, 2021 at target

  20  $207.88   0.8  $4,884 

Awards granted

  48   302.15         

Performance adjustment

  16             

Awards distributed

  (29)  197.81         

Nonvested as of March 31, 2022 at target

  55  $288.45   4.3  $14,093 

Expected to vest

  53  $283.88   2.8   13,531 

 

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

 

There were no PSUs granted during the year ended March 31, 2021. For the year ended March 31, 2020, the average fair value per PSU granted was $215.47. Unrecognized stock-based compensation expense for PSUs that we have determined probable of vesting was $11,651 as of March 31, 2022 and is expected to be recognized over a weighted average period of 2.8 years. No PSUs were distributed during the years ended March 31, 2021 and 2020.

 

During the third quarter of fiscal year 2022, we awarded 7 PSUs to key employees of Agena that are subject to both service and performance conditions ("Agena PSUs"). The Agena PSUs had a grant date fair value of $305.79 per share and vest based on continued service, completion of certain compliance requirements, and achievement of specific financial performance targets for the period from  October 20, 2021 through  March 31, 2023. The quantity of shares that will be issued upon vesting will range from 50% to 200%; if financial performance is less than 50% of targets, then no shares will vest. Based on actual and projected performance through the year ended March 31, 2022, we decreased our estimate of Agena PSUs expected to vest from 8 to 4 shares, resulting in a release of $295 of expense recorded to selling and administrative expense during the year ended March 31, 2022.

 

Page 69

 

On  October 28, 2021, the Compensation Committee of the Board of Directors granted a special long-term equity award consisting of performance stock units covering a target of 40 shares (“PSUs”) that is subject to both performance and service conditions to our Chief Executive Officer. The performance period of the award is the three-year period from  April 1, 2021 through  March 31, 2024 and the service period commences on  October 28, 2021 and ends on  October 27, 2024,  October 27, 2025, and  October 27, 2026, on which dates eligible PSUs will vest and be distributed. The performance metrics are cumulative GAAP revenues over the performance period and cumulative adjusted operating income over the performance period. The quantity of shares that will be issued upon vesting will range from 0 to 40; if financial performance targets are not met, then no shares will vest. 

 

During the year ended March 31, 2022, 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 award on each of  March 20, 2022, 2023, and 2024. As a result of the modification, we recognized the previously unrecognized compensation cost of $351 during the year ended March 31, 2022.

 

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 performance through the year ended March 31, 2022, we increased our estimate of FY 20 PSUs expected to vest from 6 to 9 shares, resulting in a cumulative effect true up of $650 recorded during the year ended March 31 2022. We expect to record $129 of expense related to the FY 20 PSUs in the first quarter of fiscal year 2023.

 

 

Note 10. Earnings Per Share

(dollars and shares in thousands, except per share values)

 

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 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 common shares related to stock options and RSUs (collectively “stock awards”) and convertible debt. 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 the years ended March 31, 2022

 

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

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Net income available for shareholders

 $1,871  $3,274  $1,778 

Weighted average outstanding shares of common stock

  5,212   4,975   4,200 

Dilutive effect of stock options

  100   125   159 

Dilutive effect of RSUs

  20   10   12 

Dilutive effect of PSUs

  3   14   - 

Fully diluted shares

  5,335   5,124   4,371 
             

Basic earnings per share

 $0.36  $0.66  $0.42 

Diluted earnings per share

 $0.35  $0.64  $0.41 

 

Page 70

 

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

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Assumed conversion of convertible debt

  608   608   387 

Stock awards that were anti-dilutive

  40   44   24 

Stock awards subject to performance conditions

  26   14   18 

Total stock awards excluded from diluted EPS

  674   666   429 

 

 

Note 11. Employee Benefit Plans

 

We adopted the Mesa Laboratories, Inc. 401(K) Retirement Plan effective January 1, 2000. Under this plan, we match 100% of the first 4% of pay contributed by each eligible employee, and contributions vest immediately. Participation is voluntary, and employees are eligible on the first day of the month following their start date. This plan also became effective for Agena employees upon completion of the Agena Acquisition on October 20, 2021.

 

Prior to the year ended March 31, 2022, certain employees of our Biopharmaceutical Development division were subject to the terms of a 401(K) plan in effect when we originally acquired the businesses comprising the division. Under the pre-existing plan, we matched 100% of the first 6% of pay contributed by each eligible employee, and contributions vested over three years. In July 2022, all employees under the pre-existing plan became subject to the terms of the Mesa Laboratories, Inc. 401(K) Retirement Plan. 

 

During the years ended March 31, 2022, 2021 and 2020, respectively, we contributed $1,185, $935, and $661 to Mesa Laboratories, Inc. 401(K) retirement plans on behalf of employees.

 

 

Note 12. Income Taxes

 

Earnings before income taxes are as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Domestic

 $4,579  $6,297  $16,059 

Foreign

  (1,005)  (3,994)  (12,197)

Total earnings before income taxes

 $3,574  $2,303  $3,862 

 

The components of our provision for income taxes are as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Current tax provision

            

U.S. Federal

 $(83) $1,500  $2,348 

U.S. State

  286   628   814 

Foreign

  1,372   404   993 

Total current tax expense

  1,575   2,532   4,155 

Deferred tax provision:

            

U.S. Federal

  1,707   (2,410)  60 

U.S. State

  337   (619)  599 

Foreign

  (1,916)  (474)  (2,730)

Total deferred tax expense

  128   (3,503)  (2,071)

Total income tax expense (benefit)

 $1,703  $(971) $2,084 

 

Page 71

 

The components of net deferred tax assets and liabilities are as follows:

 

  

March 31, 2022

  

March 31, 2021

 

Deferred tax assets:

        

Net operating loss

 $11,274  $8,990 

Credits

  5,321   169 

Stock compensation deductible differences

  2,137   2,099 

Inventories

  1,316   838 

Allowances and reserves

  1,977   1,471 

Accrued employee-related expenses

  296   209 

Debt related

  91   -- 

Other

  7   25 

Total deferred tax assets

  22,419   13,801 

Deferred tax liabilities:

        

Goodwill and intangible assets

  (56,145)  (23,029)

Property, plant and equipment

  (3,284)  (1,275)

Debt

  --   (4,723)

Currency translation adjustment

  (185)  -- 

Other

  (3)  (29)

Total deferred tax liabilities

  (59,617)  (29,056)

Valuation allowance

  (708)  (404)

Net deferred tax (liability)

 $(37,906) $(15,659)

 

A reconciliation of our income tax provision and the amounts computed by applying statutory rates to income before income taxes is as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Federal income taxes at statutory rates

 $751  $483  $811 

State income taxes, net of federal benefit

  628   (221)  1,122 

Tax benefit of stock option exercises

  (4,055)  (1,816)  (1,576)

Foreign-derived intangible income deduction

  --   (999)  -- 

Research and development credit

  (495)  (165)  (191)

Interest reserve adjustment

  668   --   -- 

Limitation for 162(m)

  4,039   1,113   1,112 

Foreign rate differential

  152   810   657 

Other

  15   (176)  149 

Total income tax expense (benefit)

 $1,703  $(971) $2,084 

 

We or one of our subsidiaries files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. Our federal tax returns for all years after 2018, state tax returns after 2017 and foreign tax returns after 2017 are subject to future examination by tax authorities for all our tax jurisdictions. Although the outcome of tax audits, if any, is always uncertain, we believe that we have adequately accrued for all amounts of tax, including interest and penalties and any adjustments that may result. The tax year ended  December 31, 2018 for Gyros US, Inc., and its subsidiary (together "Gyros U.S."), which we acquired as part of the GPT Acquisition, is under examination by the IRS. Additionally, the tax year ended March 31, 2019 for Mesa Laboratories, Inc. is under review by the IRS. We expect the examinations for these tax years to be completed during the year ending March 31, 2023.

 

We recognize interest and penalties related to unrecognized tax benefits in other expense and general and administrative expense, respectively. Accrued interest and penalties related to unrecognized tax benefits were $0, $0 and $19 as of March 31, 2022, 2021 and 2020, respectively.

 

Page 72

 

A reconciliation of the changes in the balance of unrecognized tax benefit amounts is as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Beginning balance

 $64  $653  $1,361 

Increase (decreases) related to prior period tax positions

  1,179   (629)  (1,027)

Increases related to current period tax positions

  86   40   319 

Ending balance

 $1,329  $64  $653 

 

During the year ended March 31, 2022, we recorded an income tax expense of approximately $1,179 related to our reserve associated with the acquired Agena Federal and California Research and Development credits, which increased the effective tax rate by 33.0%. The remaining amount of tax benefits that, if recognized, would affect the effective tax rate was $1,329 as of March 31, 2022, excluding interest and penalties. We expect that the remaining amount of unrecognized tax benefits will change in the next 12 months; however, we do not expect the change to have a significant impact on our consolidated statements of income or consolidated balance sheets. At this time, we expect resolution of the uncertain tax position within 12 months.

 

As of March 31, 2022, and March 31, 2021, undistributed earnings of our foreign subsidiaries amounted to $11,580 and $9,951, respectively. Those earnings are considered indefinitely reinvested and, accordingly, no U.S. federal and state income taxes have been provided thereon. Upon distribution of those earnings in the form of dividends or otherwise, we would be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes payable to the various foreign countries. Determination of the amount of unrecognized deferred U.S. income tax liability is not practicable because of the complexities associated with its hypothetical calculation; however, unrecognized foreign tax credits would be available to reduce a portion of the U.S. tax liability. Furthermore, as a result of the Tax Cuts and Jobs Act, a significant portion of the distribution may not be subject to current U.S. income taxes, resulting in no foreign tax credits. 

 

As of March 31, 2022, we had $26,137 of gross net operating losses for foreign tax purposes. The foreign net operating losses do not expire. Furthermore, Gyros U.S. had gross net operating losses of $7,870 and $3,941, for federal and state tax purposes, respectively, of which the federal net operating losses do not expire, while the state net operating losses began to expire in the 2022 tax year. Agena Bioscience had domestic gross net operating losses of $11,667 and $6,744, for federal and state tax purposes, respectively, of which the federal net operating losses do not expire, and the state net operating losses begin to expire in the 2034 tax year. In addition, we had $16 of foreign tax credit carryovers which will expire in the tax year 2029. Gyros U.S. also had $212 and $105, for federal and state purposes, respectively, of Research and Development credit carryforward which will begin to expire in the 2030 tax year for federal purposes and begin to expire in the 2037 tax year for state purposes. Agena Bioscience had $3,718 and $3,244, for federal and state tax purposes, respectively, of Research and Development credit carryforward, which will begin to expire in the 2034 tax year for federal purposes, and do not expire for state purposes.

 

 

Note 13. Commitments and Contingencies

 

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

 

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 the year ended March 31, 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 Consolidated Balance Sheets. The balance was $2,080 and $2,714 as of March 31, 2022 and 2021, respectively. Approximately $1,899 of the liability is considered a preacquisition contingency and was included in purchase accounting. The amount ultimately remitted may differ from our estimates, which could materially impact the financial statements. We reevaluate the estimated liability each reporting period. We expect to resolve the liability during the fiscal year ending  March 31, 2023.

 

Page 73

 
 

Note 14. Segment Data

 

Segment information is prepared on the same basis that our CEO, who is our Chief Operating Decision Maker, uses to manage the segments, evaluate financial results, and make key operating decisions. The acquisition of Agena discussed in Note 4. "Significant Transactions," expanded our presence further into the life sciences tools market and provided an impetus for the creation of our new Clinical Genomics reportable segment. This strategic shift in our business also resulted in a change to the way we manage other business units, and as a result, our historical Instruments and Continuous Monitoring reportable segments have been combined to create Calibration Solutions. Prior year amounts have been recast to conform to current year presentation. Our change in financial reporting segments has not resulted in any change to previously reported consolidated amounts.

 

We have four reportable segments organized primarily by product type: Sterilization and Disinfection Control, Biopharmaceutical Development, Calibration Solutions, and Clinical Genomics. When determining our reportable segments, we aggregated operating segments based on their similar economic and operating characteristics. We evaluate the performance of our operating segments based on revenues, organic revenues growth, and gross profit. The accounting policies of the operating segments are the same as those described in Note 1. "Description of Business and Summary of Significant Accounting Policies."

 

The following tables set forth our segment information:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Revenues (a):

            

Sterilization and Disinfection Control

 $59,044  $53,119  $49,660 

Biopharmaceutical Development

  45,579   33,892   13,851 

Calibration Solutions

  46,872   46,926   51,713 

Clinical Genomics

  32,840   -   - 

Reportable segment revenues

  184,335   133,937   115,224 

Corporate and Other (b)

  -   -   2,463 

Total revenues

 $184,335  $133,937  $117,687 
             

Gross profit:

            

Sterilization and Disinfection Control

 $43,720  $39,870  $35,797 

Biopharmaceutical Development

  28,605   21,035   382 

Calibration Solutions

  24,989   26,112   28,765 

Clinical Genomics

  11,941   -   - 

Reportable segment gross profit

  109,255   87,017   64,944 

Corporate and Other (b)

  (165)  (3)  418 

Gross profit

 $109,090  $87,014  $65,362 
             

Reconciling items:

            

Operating expenses

  104,388   74,656   57,439 

Operating income

  4,702   12,358   7,923 

Nonoperating expense

  1,128   10,055   4,061 

Earnings before income taxes

 $3,574  $2,303  $3,862 

 

 

(a)

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

 

(b)

Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other. 

 

Page 74

 

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

 

  

March 31,

  

March 31,

 
  

2022

  

2021

 

Sterilization and Disinfection Control

 $2,176  $2,333 

Biopharmaceutical Development

  4,495   4,162 

Calibration Solutions

  6,133   4,683 

Clinical Genomics

  11,802   - 

Reportable segment inventory

  24,606   11,178 

Corporate and Other

  -   - 

Total inventories, net

 $24,606  $11,178 

 

The following table sets forth a summary of long-lived assets by geographic area. Long-lived assets exclude goodwill and intangible assets acquired in a business combination and deferred tax assets. 

 

  

As of March 31,

 
  

2022

  

2021

 

United States

 $36,475  $21,443 

Foreign

  3,975   3,085 

Total

 $40,450  $24,528 

 

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

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

United States

 $99,068  $71,387  $66,344 

Foreign

  85,267   62,550   51,343 

Total revenues

 $184,335  $133,937  $117,687 

 

No customer accounts for 10% or more of our revenues. No foreign country exceeds 10% of total revenues.

 

 

Note 15. Subsequent Events

 

On April 5, 2022, we entered into an Open Market Sale AgreementSM with Jefferies LLC as sales agent, pursuant to which we may issue and sell, from time to time, through Jefferies, shares of our common stock with an aggregate value of up to $150 million.

 

In April 2022, we announced a corporate restructuring that, among other things, resulted in the elimination of the Senior Vice President of Commercial Operations role. As a result, we are formally aligning each of our business units under general managers who will oversee sales, customer service, research and development, as well as financial operations of the business unit for which they are responsible. We incurred $557 of general and administrative expenses associated with the corporate restructuring in the fourth quarter of fiscal year 2022. These changes, among others, are expected to result in a total of $195 of severance in the first quarter of fiscal year 2023.

 

Page 75

 
 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

 

None.

 

Item 9A. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) that are designed to reasonably ensure that information required to be disclosed by us in the reports we file or submit under the Securities Exchange Act of 1934, as amended, 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 principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Our management evaluated, with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures as of March 31, 2022. Based on that evaluation, our management concluded that our disclosure controls and procedures were effective as of March 31, 2022. 

 

Management's Annual Report on Internal Control Over Financial Reporting

 

Our management, including our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Exchange Act. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with generally accepted accounting principles in the United States. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness for future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. 

 

Management evaluated the effectiveness of our internal control over financial reporting as of March 31, 2022, using the framework in “Internal Control – Integrated Framework” issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in 2013. Based on that evaluation, our management concluded that our internal control over financial reporting was effective as of March 31, 2022. 

 

Our independent auditor, Plante & Moran, PLLC, a registered public accounting firm, is appointed by the Audit Committee of our Board of Directors, subject to ratification by our shareholders. Plante & Moran, PLLC has issued an unqualified opinion on the effectiveness of our internal controls over financial reporting as of March 31, 2022, which appears in Item 8. Financial Statements and Supplementary Data of this Annual Report on Form 10-K. 

 

Changes in internal control over financial reporting

 

The Agena Acquisition was completed on October 20, 2021. The financial results of Agena are included in our consolidated financial statements as of March 31, 2022 and for the year then ended. The Agena business represented $32,840 of revenues and ($7,779) of net loss, respectively, for the year ended March 31, 2022. As this acquisition occurred in the third quarter of fiscal year 2022, the scope of our assessment of our internal control over financial reporting does not include Agena. This exclusion is in accordance with the Securities and Exchange Commission’s general guidance that an assessment of a recently acquired business may be omitted from our scope in the year of acquisition.

 

During the second quarter of fiscal year 2022, we implemented a new human resources information and payroll system, which is considered to be a key system as part of our internal controls over financial reporting. We continued to integrate the software with our processes, systems, and controls in the fourth quarter of fiscal year 2022. There were no other changes during the quarter ended March 31, 2022 in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that have materially affected or are reasonably likely to materially affect our internal control over financial reporting. 

 

Item 9B. Other Information

 

None.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

None.

 

 

Part III

 

Item 10. Directors, Executive Officers and Corporate Governance

   

Incorporated by reference from the definitive Proxy Statement for our 2022 Annual Meeting of Stockholders or an amendment to this report to be filed no later than 120 days after March 31, 2022.

 

Item 11. Executive Compensation

 

Incorporated by reference from the definitive Proxy Statement for our 2022 Annual Meeting of Stockholders or an amendment to this report to be filed no later than 120 days after March 31, 2022.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

Securities Authorized for Issuance Under Equity Compensation Plans

 

The following table presents information regarding options and rights outstanding under our equity compensation plans as of March 31, 2022. All options reflected are options to purchase common stock. 

 

   

(a) Number of Securities to be Issued upon Exercising of Outstanding Options and Rights (1)

   

(b) Weighted-Average Exercise Price of Outstanding Options and Rights (1)

   

(c) Number of Securities Remaining Available for Future Issuance Under Equity Compensation Plans (excluding securities reflected in column (a)) (2)

 

Equity Compensation Plan Approved by Security Holders

    305,854     $ 167.14       202,627  

Equity Compensation Plans Not Approved by Security Holders

 

None

      N/A    

None

 

Total

    305,854     $ 167.14       202,627  

 

 

1.

Includes shares issuable in connection with awards with performance conditions, which will be issued based on achievement of performance criteria associated with the awards, with the number of shares issuable dependent on our level of performance. We have accounted for the shares based on the current achievement as of March 31, 2022. The weighted average exercise price in column (b) includes the weighted average exercise price of options only.

 

2.

Includes 202,627 shares remaining available under the 2021 Equity Plan. Each share underlying a full value award such as restricted stock or performance shares count as one share used against the total number of securities authorized under the plan.

 

Additional information for this item is incorporated by reference from the definitive Proxy Statement for our 2021 Annual Meeting of Stockholders or an amendment to this report to be filed no later than 120 days after March 31, 2022.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

Incorporated by reference from the definitive Proxy Statement for our 2022 Annual Meeting of Stockholders or an amendment to this report to be filed no later than 120 days after March 31, 2022.

 

 

Item 14. Principal Accountant Fees and Services

 

Plante & Moran, Denver, Colorado, PCAOB ID 166 is the Company's independent registered public accounting firm.

 

Incorporated by reference from the definitive Proxy Statement for our 2022 Annual Meeting of Stockholders or an amendment to this report to be filed no later than 120 days after March 31, 2022.

 

 

 

Part IV

 

Item 15. Exhibits and Financial Statement Schedules

 

a)

Consolidated Financial Statements

 

The Consolidated Financial Statements of the Registrant listed on the accompanying index (please see Item 8. Financial Statements and Supplementary Data) are filed as part of this Annual Report.

 

All financial statement schedules have been omitted either because they are not applicable or required, or the information that would be required to be included is disclosed in the notes to the Consolidated Financial Statements.

 

b)

Exhibits

 

1.1 Open Market Sales AgreementSM dated April 5, 2022 by and among Mesa Laboratories, Inc and Jeffries LLC (incorporated by reference from the Company's Current Report on Form 8-K filed on April 5, 2022).
   
2.1 Agreement and Plan of Merger by and Among Mesa Laboratories, Inc., Sky Bearer Corp., Agena Bioscience, Inc., and Telegraph Hill Partners Management Company, LLC as the Securityholders’ Representative (incorporated by reference from the Company's Current Report on Form 8-K filed on September 14, 2021).
   

3.1

Articles of Incorporation and Amendments to Articles of Incorporation of the Company (incorporated by reference from Exhibit 3.1 to the Company's Quarterly Report on Form 10-Q filed on July 31, 2018).

   
3.2 Amended and Restated Bylaws of the Company (incorporated by reference from Exhibit 3.1 to the Company's Current Report on Form 8-K filed on May 10, 2019).
   
4.1 Base Indenture, dated August 12, 2019, by and between the Company and Wells Fargo Bank, National Association, as Trustee (incorporated by reference from Exhibit 4.1 to the Company's Current Report on Form 8-K  filed on August 12, 2019).
   
4.2 First Supplemental Indenture, dated August 12, 2019, by and between the Company and Wells Fargo Bank, National Association, as Trustee (incorporated by reference from Exhibit 4.2 to the Company's Current Report on Form 8-K  filed on August 12, 2019).
   

4.3

Description of securities registered under section 12.
   
10.1 Credit Agreement dated as of March 5, 2021 among the Company, the lenders party thereto, and JPMorgan Chase Bank, N.A., as administrative agent (incorporated by reference from Exhibit 10.1 to the Company's Current Report on Form 8-K filed on March 8, 2021).
   

10.2.1 *

Mesa Laboratories, Inc. 2006 Stock Compensation Plan (incorporated by reference from Exhibit 10.2.1 to the Company's Quarterly Report on Form 10-Q filed on July 31, 2018).

   

10.2.2 *

Mesa Laboratories, Inc. 2014 Equity Plan (incorporated by reference from Exhibit 10.2.2 to the Company's Quarterly Report on Form 10-Q filed on July 31, 2018).

   
10.2.3 * Mesa Laboratories, Inc 2021 Equity Incentive Plan
   

10.3.1 *

Form of 2014 Equity Plan Option Award Agreement (incorporated by reference from Exhibit 10.3.1 to the Company's Quarterly Report on Form 10-Q filed on July 31, 2018).

   

10.3.2 *

Form of 2014 Equity Plan Option Award Agreement as amended (incorporated by reference from Exhibit 10.3.2 to the Company's Report on Form 10-Q filed on July 31, 2018).

 

 

10.3.3 *

Form of 2014 Equity Plan Restricted Stock Award Agreement (incorporated by reference from Exhibit 10.1 to the Company's Current Report on Form 8-K filed on June 11, 2018).

   

10.3.4 *

Form of 2019 Performance Share Unit Agreement, issued under the 2014 Equity Plan (incorporated by reference from Exhibit 10.3.4 to the Company's Quarterly Report on Form 10-Q filed on July 31, 2018).

   
10.3.5 * Form of 2020 Performance Share Unit Agreement, issued under the 2014 Equity Plan (incorporated by reference from Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q  filed on July 30, 2019).
   
10.3.6 * Form of 2021 Restricted Stock Unit Agreement, issued under the 2014 Equity Plan
   
10.3.7 * Form of 2021 Equity Incentive Plan Option Award Agreement (incorporated by reference from Exhibit 10.3.7 to the Company's form S-8 filed on August 30, 2021).
   
10.3.8 * Form of 2021 Equity Incentive Plan Restricted Stock Unit Agreement (incorporated by reference from Exhibit 10.3.8 to the Company's form S-8 filed on August 30, 2021).
   

10.4 *

Form of Confidentiality, Non-Compete and Non-Solicitation Agreement (incorporated by reference from Exhibit 10.4 to the Company's Quarterly Report on Form 10-Q filed on July 31, 2018).

   

10.5 * α

Form of Executive Employment Agreement (incorporated by reference from Exhibit 10.1 to the Current Report on Form 8-K filed on April 11, 2017).

   
10.5.1 * α First Amended and Restated Executive Employment Agreement dated as of September 29, 2021, by and among Mesa Laboratories, Inc. and Gary Owens (incorporated by reference from Exhibit 10.5.1 to the Company's Current report on Form 8-K filed on September 29, 2021).
   
10.5.2 * α First Amended and Restated Executive Employment Agreement dated as of September 29, 2021, by and among Mesa Laboratories, Inc. and John Sakys (incorporated by reference from Exhibit 10.5.2 to the Company's Current report on Form 8-K filed on September 29, 2021).
   
10.5.3 * α Executive Employment Agreement dated as of September 29, 2021, by and among Mesa Laboratories, Inc. and Brian Archbold (incorporated by reference from Exhibit 10.5.4 to the Company's Current report on Form 8-K filed on September 29, 2021).
   

21.1

Subsidiaries of Mesa Laboratories, Inc. 

   

23.1

Consent of Plante & Moran, PLLC.

   

31.1

Certification of Chief Executive Officer Pursuant to Rule 13a-14(a).

   

31.2

Certification of Chief Financial Officer Pursuant to Rule 13a-14(a).

   

32.1

Certification of Chief Executive Officer Pursuant to Rule 13a-14(a) and 18 U.S.C. Section 1350.

   

32.2

Certification of Chief Financial Officer Pursuant to Rule 13a-14(a) and 18 U.S.C. Section 1350.

   
101.INS+ Inline XBRL Instance Document-the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH+ Inline XBRL Taxonomy Extension Schema Document.
101.CAL+ Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF+ Inline XBRL Taxonomy Extension Definition 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.*).

 

* Indicates a management contract or compensatory plan, contract or arrangement.

α Mesa Laboratories, Inc. has entered into an Executive Employment Agreement with each of Gary M. Owens, John V. Sakys, and Brian Archbold.

+ Filed electronically herewith.

 

 

Item 16. Form 10-K Summary

 

None.

 

Signatures

 

Pursuant to the requirements of Section 13 or 15(d) 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  

 

 

 

 

 

 

 

 

Date: May 31, 2022

By:

/s/ Gary M. Owens

 

 

 

Gary M. Owens 

 

 

 

Chief Executive Officer 

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

 

Name

 

Title

Date

       

/s/John J. Sullivan, Ph.D.

 

Chairman of the Board of Directors

May 31, 2022

John J. Sullivan

     
       

/s/Gary M. Owens

 

Chief Executive Officer, President,

May 31, 2022

Gary M. Owens

 

and Director

 
       

/s/John V. Sakys

 

Chief Financial and Chief Accounting Officer, 

and Treasurer

May 31, 2022

John V. Sakys

 

 

 
       

/s/John B. Schmieder

 

Director

May 31, 2022

John B Schmieder

     
       

/s/Jennifer S. Alltoft

 

Director

May 31, 2022

Jennifer S. Alltoft

     
       

/s/Evan Guillemin

 

Director

May 31, 2022

Evan Guillemin

     
       
/s/ Shannon Hall  

Director

May 31, 2022

Shannon Hall

     
       
/s/ Shiraz Ladiwala   Director May 31, 2022
Shiraz Ladiwala      

 

 

 

Page 80
EX-4.3 2 ex_290919.htm EXHIBIT 4.3_DESCRIPTION OF EQUITY ex_290919.htm

Exhibit 4.3

 

 

 

Description of the Registrants Securities

Registered Pursuant to Section 12 of the

Securities and Exchange Act of 1934

 

 

As of March 31, 2022, Mesa Laboratories, Inc. (the “Company,” “we,” or “our”) had one class of securities, our common stock, registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”).

 

The following summary of certain terms of our capital stock does not purport to be complete and is subject to, and qualified in its entirety by, our Restated Certificate of Incorporation (the “Certificate of Incorporation”), our Amended and Restated Bylaws (the “Bylaws”), the forms of which are included as exhibits to the Annual Report on Form 10-K of which this Exhibit 4(d) is also included, as well as the relevant portions of the Colorado Business Corporation Act.

 

Our authorized capital stock consists of 25,000,000 shares of common stock, no par value, and 1,000,000 shares of preferred stock, no par value.

 

Common Stock

 

As of May 25, 2022, there were 5,140,981 shares of common stock issued and outstanding.

 

Voting

The holders of our common stock are entitled to one vote per share on all matters to be voted upon by the stockholders.

 

Dividends

The holders of common stock are entitled to receive ratably dividends, if any, as may be declared from time to time by the board of directors out of funds legally available for that purpose.

 

Liquidation Rights

In the event of our liquidation, dissolution or winding up, the holders of common stock are entitled to share ratably in all assets remaining after payment of liabilities.

 

Other Matters

The common stock has no preemptive or conversion rights or other subscription rights. There are no redemption or sinking fund provisions applicable to the common stock. Issued shares of common stock for which appropriate consideration have been received are non-assessable and shareholders are not liable for the debts or other obligations of the company.

 

Preferred Stock

 

As of May 25, 2022, there were no shares of preferred stock issued and outstanding.

 

Our Articles of Incorporation authorize our board of directors, subject to any limitations prescribed by law, without further stockholder approval, to establish and to issue from time to time one or more classes or series of preferred stock, no par value per share, covering up to an aggregate of 1,000,000 shares of preferred stock. Each class or series of preferred stock will cover the number of shares and will have the powers, preferences, rights, qualifications, limitations and restrictions determined by the board of directors.

 

Certain Provisions of Our Articles of Incorporation and Bylaws and Colorado Law

 

Certain provisions of our Articles of Incorporation and our Bylaws could make our acquisition by a third party, a change in our incumbent directors, or a similar change of control more difficult. These provisions, which are summarized below, may discourage certain types of takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors. These provisions of our Articles of Incorporation and Bylaws may also be significant because they define certain of the aspects of our corporate governance.

 

Election of Directors.    Our Bylaws provide that the board of directors may increase the size of our board and designate the directors to fill the vacancies.

 

No Cumulative Voting.    Our Articles of Incorporation provide that no shareholder is permitted to cumulate its votes in the election of directors.

 

Advance Notice Bylaws.    Our Bylaws require a shareholder seeking to nominate a candidate for election as director or to propose other business at a meeting of shareholders to provide us notice of the proposed candidate or business within a specified period in advance of the meeting.

 

Exclusive Forum.    Our Bylaws provide that unless the Company consents in writing to the selection of an alternative forum, the sole and exclusive forum for any of the following shall be a state court within the State of Colorado, or, if no state court located within the State of Colorado has jurisdiction, the federal district court for the District of Colorado: (i) any claim that is based upon a violation of a duty under the laws of Colorado by a current or former director, officer, or shareholder in such capacity, (ii) any derivative action or proceeding brought on behalf of the Company, (iii) any action asserting a claim arising pursuant to any provision of the Colorado Business Corporation Act, the Articles of Incorporation or the Bylaws, (iv) any action asserting a claim governed by the internal affairs doctrine that is not included in (i) through (iii).

 

Limitations on Liability.    Our Articles of Incorporation provide that no person who is or was a director will be personally liable to us or to our shareholders for monetary damages for breach of fiduciary duty as a director, so long as such director acted in good faith, subject to certain exceptions under the Colorado Business Corporation Act.

 

We have also obtained policies of directors' and officers' liability insurance. These policies insure our directors and officers against the cost of defense, settlement or payment of a judgment under certain circumstances. The existence of such limitation on liability, indemnification and insurance may impede a change of control of us to the extent that a hostile acquirer seeks to litigate its contest for control with our directors and officers.

 

Transfer Agent

 

The transfer agent for our common stock is Computershare Trust Company, N.A.

 

Listing

 

Our common stock is quoted on the Nasdaq Global Market, or Nasdaq under the trading symbol "MLAB."

 

 

 

 
EX-10.23 3 ex_369045.htm EXHIBIT 10.2.3 ex_369045.htm

Exhibit 10.2.3

 

 

MESA LABORATORIES, INC.

2021 EQUITY INCENTIVE PLAN

(Effective as of October 27, 2021, as amended)

 

1.

ESTABLISHMENT AND PURPOSE OF PLAN

 

Mesa Laboratories, Inc., a Colorado corporation (the “Company”), hereby establishes the Mesa Laboratories, Inc. 2021 Equity Incentive Plan (the “Plan”) as set forth in this document. The purpose of the Plan is to promote the success of the Company and to increase shareholder value by providing an additional means to attract, motivate, retain and reward selected employees, non-employee directors, and other eligible persons through the grant of equity and cash Awards that align the interests of Plan participants with the interests of the Company’s shareholders.

 

2.

DEFINITIONS

 

2.1    Defined Terms. As used in the Plan, the following capitalized terms shall have the meanings set forth below:

 

(a)    “Administrator” shall mean the Board or one or more Committees appointed by the Board or another Committee (within that Committee’s delegated authority) to administer all or certain aspects of this Plan, as set forth in Section 3 hereof. As of the Effective Date, the Board has appointed the Compensation Committee of the Board as the Administrator of the Plan, and the Compensation Committee of the Board shall serve as Administrator unless and until the Board revokes or modifies such appointment.

 

(b)    “Affiliate” shall have the meaning ascribed to such term in Rule 12b-2 of the General Rules and Regulations of the Exchange Act.

 

(c)    “Award” shall mean any award granted under the Plan, including any Option, Stock Appreciation Right, Restricted Stock, Restricted Stock Unit, Performance Stock Unit, cash Award, or Other Stock-Based Award.

 

(d)    “Award Agreement” shall mean a written or electronic Award agreement between the Company and a Participant evidencing the grant of an Award under the Plan and containing the terms and conditions of such Award, as determined by the Administrator.

 

(e)    “Board” shall mean the board of directors of the Company.

 

(f)    “Cause” shall have the meaning ascribed to such term in any written agreement between the Participant and the Company or an Affiliate defining such term and, in the absence of such agreement, such term means, with respect to a Participant, the occurrence of any of the following events:

 

- 1 -

 

(i) conviction of a felony, or a crime of comparable magnitude under applicable law;

 

(ii) willful and continued gross neglect of duties;

 

(iii) despite warnings and counseling, repeated willful failure to follow lawful instructions of the Participant’s supervisor that is, or reasonably could be, significantly injurious to the Company;

 

(iv) any act of personal dishonesty taken by Participant in connection with Participant’s responsibilities and intended to result in personal enrichment to Participant at the significant expense of the Company, commission of an act of fraud or theft at the significant expense of the Company, or intentional and significant falsification of Company records;

 

(v) willful misconduct which significantly impairs the interests of the Company or its reputation;

 

(vi) any direct violation by Participant of the Company’s anti-harassment or anti-discrimination policies, as set forth in the employee handbook or code of conduct or ethics, as each may be amended from time to time; or

 

(vii) Participant’s direct and unapproved violation of the Company’s code of conduct or ethics, as it may be amended from time to time which significantly impairs the interests of the Company (i.e., sections of the code of conduct or ethics other than anti-harassment or anti-discrimination sections, which are addressed in (vi) above).

 

Any determination whether an event constituting Cause has occurred will be final, binding and conclusive. For purposes of this definition, the term “Company” shall be interpreted to include any Subsidiary, Affiliate, or parent of the Company, as appropriate.

 

(g)    “Change of Control” shall mean and shall be deemed to have occurred upon the occurrence of any one of the following:

 

(1)    the consummation of any consolidation, merger, share exchange or other similar transaction involving the Company unless following such consolidation, merger, share exchange or other similar transaction, more than fifty percent (50%) of the combined voting power of the then outstanding voting securities of the continuing or resulting entity, or parent thereof, is then beneficially owned, directly or indirectly, by all or substantially all of the individuals and entities who were the beneficial owners of at least fifty percent (50%) of the then outstanding Common Stock and/or other voting securities of the Company immediately prior to such consolidation, merger, share exchange or other similar transaction, in substantially the same proportion as their ownership of the Company immediately prior to such consolidation, merger, share exchange or other similar transaction;

 

- 2 -

 

(2)    any sale, lease, exchange or transfer (in one transaction or series of related transactions) of all or substantially all of the assets of the Company (a “Disposition”); provided, however, that the foregoing shall not apply to any Disposition to a corporation or other entity with respect to which, following such Disposition, more than fifty percent (50%) of the combined voting power of the then outstanding voting securities of such corporation or other entity (or parent thereof) is then beneficially owned, directly or indirectly, by all or substantially all of the individuals and entities who were the beneficial owners of at least fifty percent (50%) of the then outstanding Common Stock and/or other voting securities of the Company immediately prior to such Disposition, in substantially the same proportion as their ownership of the Company immediately prior to such Disposition;

 

(3)    approval by the shareholders of the Company of any plan or proposal for the liquidation or dissolution of the Company;

 

(4)    the acquisition by any “person” (as such term is used in Sections 13(d) and 14(d)(2) of the Exchange), or two (2) or more persons acting in concert, of beneficial ownership (within the meaning of Rule 13d-3 promulgated under the Exchange Act) of fifty percent (50%) or more of the outstanding shares of voting stock of the Company; provided, further that the foregoing shall exclude any such acquisition (A) by any person made directly from the Company, (B) made by the Company or any Affiliate, (C) made by an employee benefit plan (or related trust) sponsored or maintained by the Company or any Affiliate; or

 

(5)    the following individuals cease to constitute a majority of the Board: (A) those individuals were members of the Board on the Effective Date, and (B) any new director (other than a director whose initial assumption of office is in connection with an actual or threatened election contest, including but not limited to a consent solicitation, relating to the election of directors of the Company) whose appointment or election by the Board or nomination for election by the Company’s shareholders was approved by a vote of a majority of the directors then still in office who either were directors on the Effective Date, or whose appointment, election or nomination for election was previously so approved.

 

If the occurrence of a Change of Control is a payment event for an Award that is “non-qualified deferred compensation” subject to Section 409A, then a Change of Control will be deemed to have occurred only if the transaction is also a “change in ownership” or “change in effective control of” the Company or a “change in the ownership of a substantial portion of the assets of” the Company as determined under Treasury Regulation Section 1.409A-3(i)(5).

 

(h)    “Code” shall mean the Internal Revenue Code of 1986, as amended.

 

(i)    “Committee” shall mean the Compensation Committee of the Board, or such other Committee of the Board to which administration of the Plan, or a part of the Plan, has been duly delegated as permitted by applicable law and in accordance with the Plan.

 

- 3 -

 

(j)    “Common Stock” shall mean the common stock of the Company, no par value, and such other securities or property as may become the subject of Awards under this Plan pursuant to an adjustment made under Section 8.1.

 

(k)    “Company” shall mean Mesa Laboratories, Inc., a Colorado corporation.

 

(l)    “Consultant” means any person engaged as a consultant or advisor of the Company or a Subsidiary for whom a Form S-8 Registration Statement is available for the issuance of securities.

 

(m)    “Disability” shall have the meaning ascribed to such term in any written agreement between the Participant and the Company or an Affiliate defining such term and, in the absence of such agreement, such term means that, in each case as determined by the Administrator: means incapacity due to illness or other physical or mental disability of the Participant, resulting in the Participant’s inability to perform the essential functions of his or her position, with or without reasonable accommodations for more than 180 calendar days in the aggregate during any 365-day period; provided that, in either case, the Participant’s condition also qualifies as a “disability” for purposes of Section 409A with respect to an Award subject to Section 409A. Any uncertainty or dispute regarding the existence of a Disability will be determined by the Administrator.

 

(n)    “Effective Date” shall mean the date on which this Plan is approved by the shareholders of the Company.

 

(o)    “Eligible Person” shall mean any person who is either: (a) an employee of the Company or one of its Subsidiaries; (b) a non-employee director of the Company or one of its Subsidiaries; or (c) an individual Consultant who renders bona fide services (other than services in connection with the offering or sale of securities of the Company or one of its Subsidiaries in a capital-raising transaction or as a market maker or promoter of securities of the Company or one of its Subsidiaries) to the Company or one of its Subsidiaries; provided, however, that a person who is otherwise an Eligible Person under clause (c) above may participate in this Plan only if such participation would not adversely affect either the Company’s eligibility to use Form S-8 to register under the Securities Act, the offering and sale of shares issuable under this Plan by the Company, or the Company’s compliance with any other applicable laws.

 

(p)    “Exchange Act” shall mean the Securities Exchange Act of 1934, as amended.

 

(q)    “Fair Market Value” shall mean the fair market value of a share of Common Stock as of a particular date, determined as follows: (i) the closing sale price reported for such share of Common Stock for such date on the national securities exchange or national market system on which such stock is principally traded, or if no sale of shares of Common Stock is reported for such trading day, on the last preceding day on which a sale was reported, or (ii) if the shares of Common Stock are not then listed on a national securities exchange or national market system, or the value of such shares is not reasonably determinable in accordance with (i), such value as determined by the Committee in good faith in its sole discretion consistent with the requirements under Section 409A of the Code.

 

- 4 -

 

(r)    “Incentive Stock Option” or “ISO” shall mean an Option that is intended to comply with the requirements of Section 422 of the Code.

 

(s)    “Non-Qualified Stock Option” shall mean an Option that is not intended to comply with the requirements of Section 422 of the Code.

 

(t)    “Normal Retirement” means, unless otherwise provided in the applicable Award Agreement approved by the Administrator, (1) with respect to an employee, the employee ceases to be an employee (except, in the Administrator’s sole discretion, for termination by reason of the employee’s Cause as determined by the Administrator) at or after reaching age 65 and providing either 90 days’ written notice to the Company or the minimum amount of notice required by the Participant’s employment agreement, severance agreement, or other agreement with the Company, if any, and (2) with respect to a director, the director ceases to be a director (except for termination by reason of the director’s Cause, as determined by the Administrator) at or after reaching age 65.

 

(u)    “Option” shall mean a right to purchase a specified number of shares of Common Stock during a specified period at a pre-established exercise price as determined by the Administrator, granted pursuant to Section 6.1.1.

 

(v)    “Other-Stock Based Award” shall mean a stock-based Award issued pursuant to Section 6.1.7.

 

(w)    “Participant” shall mean any Eligible Person that has been issued an Award under the Plan.

 

(x)    “Performance Stock Unit” or “PSU” shall mean an Award evidencing the right to receive shares of Common Stock or equivalent value (as determined by the Administrator) based on the attainment of certain performance goals, issued pursuant to Section 6.1.5.

 

(y)    “Plan” shall have the meaning set forth in Section 1 hereof.

 

(z)    “Restricted Stock” shall mean shares of Common Stock that are subject to forfeiture and restrictions on transferability, issued pursuant to Section 6.1.3.

 

(aa)    “Restricted Stock Unit” or “RSU” shall mean an Award evidencing the right to receive one share of Common Stock or equivalent value (as determined by the Administrator) that is restricted or subject to forfeiture provisions, issued pursuant to Section 6.1.4.

 

(bb)    “Section 409A” shall mean section 409A of the Code and related Treasury regulations and guidance promulgated thereunder.

 

- 5 -

 

(cc)    “Securities Act” shall mean the Securities Act of 1933, as amended.

 

(dd)    “Share Limit” shall have the number of shares available for issuance under the Plan as set forth in Section 4.1.

 

(ee)    “Stock Appreciation Right” or “SAR” shall mean a right to receive the appreciation value on the shares of Common Stock subject to the Award, issued pursuant to Section 6.1.2.

 

(ff)    “Subsidiary” shall mean any corporation (other than the Company) or other entity controlled by the Company directly or indirectly though one or more intermediaries.

 

2.2    Construction. Except where otherwise indicated by the context, any masculine term used herein also shall include the feminine, the plural shall include the singular, and the singular shall include the plural.

 

3.

PLAN ADMINISTRATION    

 

3.1    Plan Administrator. This Plan shall be administered by, and all Awards under this Plan shall be authorized by, the Administrator, which shall be the Compensation Committee of the Board (unless changed by the Board). Any Committee appointed by the Board to act as the Administrator shall be comprised solely of one or more directors or such other number of directors as may be required under applicable law and the rules of any applicable stock exchange. A Committee may delegate some or all of its authority to another Committee so constituted. The Board or a Committee acting as the Administrator that is comprised solely of directors may also delegate, to the extent permitted by applicable law and the rules of any applicable stock exchange, to one or more officers of the Company, its powers under this Plan (a) to determine the Eligible Persons who will receive grants of Awards under this Plan, (b) to determine the number of shares subject to, and the other terms and conditions of, such Awards, and (c) determine matters with respect to general administrative affairs. Unless otherwise provided in the bylaws of the Company or the applicable charter of any Administrator: (a) a majority of the members of the acting Administrator shall constitute a quorum, and (b) the affirmative vote of a majority of the members present assuming the presence of a quorum or the unanimous written consent of the members of the Administrator shall constitute due authorization of an action by the acting Administrator.

 

Notwithstanding anything in this Plan including delegated authority, grants of Awards, and transactions in or involving Awards, intended to be exempt under Rule 16b-3 under the Exchange Act, must be duly and timely authorized by the Board or a Committee consisting solely of two or more non-employee directors, as this requirement is applied under Rule 16b-3 promulgated under the Exchange Act. Awards granted to non-employee directors shall not be subject to the discretion of any officer or employee of the Company and shall be administered exclusively by the Board or a Committee consisting solely of independent directors.

 

3.2    Powers of the Administrator. Subject to the express provisions of this Plan, the Administrator is authorized and empowered to do all things deemed necessary or desirable in connection with the authorization of Awards and the administration of this Plan (in the case of a delegation to a Committee or one or more officers, within the authority delegated to that Committee or person(s)), including, without limitation, the authority to:

 

- 6 -

 

(a)    determine eligibility and, from among those persons determined to be eligible, the particular Eligible Persons who will receive Awards under this Plan;

 

(b)    grant Awards to Eligible Persons, determine the type of Awards to be granted, the price at which securities will be offered or awarded and the number of securities to be offered or awarded to any of such persons, determine the other specific terms and conditions of such Awards consistent with the express limits of this Plan, establish the installments, if any, in which such Awards shall become exercisable or shall vest (which may include, without limitation, performance and/or time-based schedules), or determine that no delayed exercisability or vesting is required, establish any applicable performance targets, and establish the events of termination or reversion of such Awards;

 

(c)    approve the forms of Award Agreements, which need not be identical either as to type of Award or among Participants;

 

(d)    construe and interpret this Plan and any Award Agreements defining the rights and obligations of the Company, its Subsidiaries, and Participants under this Plan, further define the terms used in this Plan, and prescribe, amend and rescind rules and regulations relating to the administration of this Plan or the Awards granted under this Plan;

 

(e)    cancel, modify, amend, or waive the Company’s rights with respect to, or modify, amend, discontinue, suspend, or terminate any or all outstanding Awards, subject to any required consent under Section 10.5.5;

 

(f)    accelerate or extend the vesting or exercisability or extend the term of any or all outstanding Awards (in the case of Options or Stock Appreciation Rights, within the maximum ten (10)-year term of such Awards) in such circumstances as the Administrator may deem appropriate, including, without limitation, in connection with a termination of employment or services or other events of a personal nature, subject to any required consent under Section 10.5.5;

 

(g)    adjust the number of shares of Common Stock subject to any Award, adjust the price of any or all outstanding Awards or otherwise change previously imposed terms and conditions, in such circumstances as the Administrator may deem appropriate, in each case subject to compliance with applicable stock exchange requirements, Sections 4 and 10.5.5, and provided that in no case, except due to an adjustment contemplated by Section 8, shall the terms of any outstanding Awards be changed (whether by amendment, cancellation and regrant, or other means) to reduce the per share exercise or base price of any outstanding Option or Stock Appreciation Right or other Award granted under this Plan without shareholder approval, and further provided that any adjustment or change in terms made pursuant to this Section 3.2(g) shall be made in a manner that, in the good faith determination of the Administrator will not likely result in the imposition of additional taxes or interest under Section 409A;

 

(h)    determine the date of grant of an Award, which may be a designated date after but not before the date of the Administrator’s action, provided that unless otherwise designated by the Administrator, the date of grant of an Award shall be the date upon which the Administrator took the action granting an Award;

 

- 7 -

 

(i)    determine whether, and the extent to which, adjustments are required pursuant to Section 8 hereof and authorize the termination, conversion, substitution, acceleration or succession of Awards upon the occurrence of an event of the type described in Section 8;

 

(j)    acquire or settle rights under Awards in cash, stock of equivalent value, or other consideration, subject to the provision of the Plan; and

 

(k)    determine the Fair Market Value of the Common Stock or Awards under this Plan from time to time and/or the manner in which such value will be determined.

 

3.3    Binding Determinations. Any action taken by, or inaction of, the Company, any Subsidiary, or the Administrator relating or pursuant to this Plan and within its authority hereunder or under applicable law shall be within the absolute discretion of that entity or body and shall be conclusive and binding upon all persons. Neither the Board, the Administrator, nor any Committee, nor any member thereof or person acting at the direction thereof, shall be liable for any act, omission, interpretation, construction or determination made in good faith in connection with this Plan or any Award made under this Plan, and all such persons shall be entitled to indemnification and reimbursement by the Company in respect of any claim, loss, damage or expense, including, without limitation, legal fees, arising or resulting therefrom to the fullest extent permitted by law. The foregoing right of indemnification shall be in addition to any right of indemnification set forth in the Company’s certificate of incorporation and bylaws, as the same may be amended from time to time, or under any directors and officers liability insurance coverage or written indemnification agreement with the Company that may be in effect from time to time.

 

3.4    Reliance on Experts. In making any determination or in taking or not taking any action under this Plan, the Administrator may obtain and may rely upon the advice of experts, including professional advisors to the Company. The Administrator shall not be liable for any such action or determination taken or made or omitted in good faith based upon such advice.

 

3.5    Delegation of Non-Discretionary Functions. In addition to the ability to delegate certain grant authority to officers of the Company as set forth in Section 3.1, the Administrator may also delegate ministerial, non-discretionary functions to individuals who are officers or employees of the Company or any of its Subsidiaries or to third parties.

 

4.

SHARES OF COMMON STOCK SUBJECT TO THE PLAN; SHARE LIMIT    

 

4.1    Shares of Common Stock Subject to the Plan; Share Limit. Subject to the adjustment as provided in Sections 8.1 and 10.8, the maximum number of shares of Common Stock available for issuance under the Plan will be equal 330,000 shares of Common Stock, all of which may be granted, in the sole discretion of the Administrator, as Incentive Stock Options. Common Stock issued under the Plan shall be either authorized but unissued shares of Common Stock or, to the extent permitted, shares of Common Stock that have been reacquired by the Company or any Subsidiary.

 

- 8 -

 

4.2    Counting of Shares. The Administrator may adopt reasonable counting procedures to ensure appropriate counting and to avoid double counting (as, for example, in the case of tandem or substitute Awards) as it may deem necessary or desirable in its sole discretion. Shares shall be counted against those reserved to the extent shares have been delivered pursuant to an Award and are no longer subject to a substantial risk of forfeiture. Accordingly, to the extent that an Award under the Plan, in whole or in part, is canceled, expired, forfeited, settled in cash, or otherwise terminated without delivery of shares of Common Stock to the Participant, the shares of Common Stock retained by or returned to the Company will not be deemed to have been delivered under the Plan, as applicable, and will be deemed to remain or become available under this Plan. Notwithstanding the foregoing, shares that are withheld from such an Award or separately surrendered by the Participant in payment of the exercise price or taxes relating to such an Award, and the total number of shares subject to the exercised portion of a stock-settled SAR (regardless of the actual lesser of number shares delivered to the Participant), shall be deemed to have been issued hereunder and shall reduce the number of shares remaining available for issuance under the Plan.

 

4.3    Reservation of Shares; No Fractional Shares. The Company shall at all times reserve a number of shares of Common Stock sufficient to cover the Company’s obligations and contingent obligations to deliver shares with respect to Awards then outstanding under this Plan. No fractional shares shall be delivered under this Plan. The Administrator may pay cash in lieu of any fractional shares in settlements of Awards under this Plan.

 

5.

PARTICIPATION    

 

The Administrator may grant Awards under this Plan only to those persons that the Administrator determines to be Eligible Persons. The Administrator shall, in its sole and absolute discretion, select from among the Eligible Persons those individuals who shall receive Awards and become Participants under the Plan. There is no right of any Eligible Person to receive an Award under the Plan, and the Administrator has absolute discretion to treat Eligible Persons differently from one another under the Plan. Receipt of an Award by a Participant shall not create the right to receive future Awards under the Plan, but a Participant who has been granted an Award may, if otherwise eligible, be granted additional Awards if the Administrator shall so determine.

 

6.

AWARDS    

 

6.1    Type and Form of Awards. The Administrator shall determine the type or types of Award(s) to be made to each selected Eligible Person. Awards may be granted singly, in combination or in tandem. Awards may also be made in combination or in tandem with, in replacement of, as alternatives to, or as the payment form for grants or rights under any other employee or compensation plan of the Company or its Subsidiaries. The types of Awards that may be granted under this Plan are:

 

6.1.1    Stock Options.

 

(a)    General Option Provisions. Options may only be granted to Eligible Persons for whom the Company would be deemed to be an “eligible issuer of service recipient stock,” as defined in Treasury Regulation 1.409A-1(b)(5)(iii)(E). An Option may be intended to be an Incentive Stock Option or a Non-Qualified Stock Option. The Award Agreement for an Option will indicate if the Option is intended to be an ISO or a Non-Qualified Stock Option. The maximum term of each Option, whether an ISO or a Non-Qualified Stock Option, shall be ten (10) years. The per share exercise price for each Option shall be not less than one hundred percent (100%) of the Fair Market Value of a share of Common Stock on the date of grant of the Option. Each Option shall become exercisable at such times and under such conditions and shall be subject to such other terms as may be determined by the Administrator in its discretion. When an Option is exercised, the exercise price for the shares underlying such Option shall be paid in full in cash or such other method permitted by the Administrator consistent with Section 6.4.

 

- 9 -

 

(b)    Additional Rules Applicable to ISOs. Notwithstanding the general Option rules set forth in Section 6.1.1(a), the following rules shall apply to Options intended to qualify as ISOs. ISOs may only be granted to employees of the Company or its Subsidiaries (for this purpose, the term “subsidiary” is used as defined in Section 424(f) of the Code, which generally requires an unbroken chain of ownership of at least fifty percent (50%) of the total combined voting power of all classes of stock of each subsidiary in the chain beginning with the Company and ending with the subsidiary in question). To the extent that the aggregate Fair Market Value of shares of Common Stock determined at the time of grant of the applicable Option with respect to which ISOs first become exercisable by a Participant in any calendar year exceeds $100,000, taking into account both Common Stock subject to ISOs under this Plan and stock subject to ISOs under all other plans of the Company or its Subsidiaries or any parent or predecessor corporation, to the extent required by and within the meaning of Section 422 of the Code and the regulations promulgated thereunder, such Options shall be treated as Non-Qualified Stock Options. In reducing the number of Options treated as ISOs to meet the $100,000 limit, the most recently granted Options shall be reduced first. To the extent a reduction of simultaneously granted Options is necessary to meet the $100,000 limit, the Administrator may, in the manner and to the extent permitted by law, designate which shares of Common Stock are to be treated as shares acquired pursuant to the exercise of an ISO. An Award Agreement relating to ISOs may contain such other terms and conditions as from time to time are required in order for the Option to be considered an “incentive stock option,” as that term is defined in Section 422 of the Code. No ISO may be granted to any person who, at the time the Option is granted, owns, or is deemed to own under Section 424(d) of the Code, shares of outstanding Common Stock possessing more than ten percent (10%) of the total combined voting power of all classes of stock of the Company, unless the exercise price of such option is at least one hundred and ten percent (110%) of the Fair Market Value of the stock subject to the Option and the term of such Option does not exceed five (5) years from the date such Option is granted.

 

6.1.2    Stock Appreciation Rights. A SAR is an Award that entitles the Participant to receive, upon exercise of the SAR, a payment in cash and/or Common Stock, or a combination of the two, equal to, or having a Fair Market Value equal to, the product of (x) number of SARs being exercised multiplied by (y) the excess of (i) the Fair Market Value of a share of Common Stock on the date the SAR is exercised, over (ii) the “base price” applicable to the SAR. SARs may only be granted to Eligible Persons for whom the Company would be deemed to be an “eligible issuer of service recipient stock,” as defined in Treasury Regulation 1.409A-1(b)(5)(iii)(E). The base price of the SAR shall be determined by the Administrator but shall be not less than the Fair Market Value of the Company’s Common Stock on the date of grant. The maximum term of a SAR shall be ten (10) years. SARs shall become exercisable at such times and under such conditions and shall be subject to such other terms as may be determined by the Administrator in its discretion consistent with the terms and conditions of the Plan.

 

- 10 -

 

6.1.3    Restricted Stock.    

 

(a)    General Restricted Stock Provisions. Restricted Stock is Common Stock subject to such restrictions on transferability, risk of forfeiture and other restrictions, if any, as the Administrator may impose, which restrictions may lapse separately or in combination at such times, under such circumstances (including based on achievement of performance goals and/or future service requirements) and in such installments or otherwise as the Administrator may determine at the date of grant or thereafter. Except to the extent restricted under the terms of this Plan and the applicable Award Agreement relating to the Restricted Stock, a Participant granted Restricted Stock shall have all of the rights of a stockholder of the Company, including the right to vote the Restricted Stock and the right to receive dividends thereon, subject to the provisions of Section 6.1.3(c) and Section 6.7.

 

(b)    Certificates for Shares. Shares of Restricted Stock granted under this Plan may be evidenced in such manner as the Administrator shall determine. If certificates representing Restricted Stock are registered in the name of the Participant, the Administrator may require that such certificates bear an appropriate legend referring to the terms, conditions and restrictions applicable to such Restricted Stock, that the Company retain physical possession of the certificates, and that the Participant deliver a stock power to the Company, endorsed in blank, relating to the Restricted Stock. The Administrator may require that shares of Restricted Stock are held in escrow until all restrictions lapse.

 

(c)    Dividends and Splits. As a condition to the grant of an Award of Restricted Stock, any cash dividends paid on shares of Restricted Stock and any stock distributed in connection with a stock split or stock dividend, and any other property distributed as a dividend, shall be subject to restrictions and a risk of forfeiture to the same extent as the Restricted Stock with respect to which such dividend or distribution was made. In addition, and subject to applicable law, the Administrator may require or permit a Participant to elect that any cash dividends paid on Restricted Stock be automatically reinvested in additional shares of Restricted Stock or applied to the purchase of additional Awards under this Plan, subject to the same vesting schedule as the Restricted Stock to which the dividend relates.

 

- 11 -

 

6.1.4    Restricted Stock Units.    

 

(a)    Grant of Restricted Stock Units. An RSU represents the right to receive from the Company on the relevant scheduled vesting or payment date for such RSU, one share of Common Stock or, if specified in the applicable Award Agreement, the Fair Market Value of one share of Common Stock paid in cash. The vesting or payment of an Award of RSUs may be subject to the attainment of specified performance goals or targets, forfeitability provisions and such other terms and conditions as the Administrator may determine, subject to the provisions of this Plan.

 

(b)    Dividend Equivalent Accounts. If and only if required by the applicable Award Agreement, the Administrator shall provide dividend equivalent rights with respect to RSUs, in which case the Company shall establish an account for the Participant and reflect in that account any securities, cash or other property comprising any dividend or property distribution with respect to the shares of Common Stock underlying each RSU. Each amount or other property credited to any such account shall be subject to the same vesting conditions as the RSU to which it relates. In addition, subject to applicable law, the Administrator may require or permit a Participant to elect that any such dividend equivalent amounts credited to the Participant’s account be automatically deemed reinvested in additional RSUs or applied to the purchase of additional Awards under the Plan, subject to the same vesting schedule as the RSUs to which the dividend equivalent amounts relate. The Participant shall be paid the amounts or other property credited to such dividend equivalent account at the same time as payment of the RSU.

 

(c)    Rights as a Stockholder. Subject to the restrictions imposed under the terms and conditions of this Plan and the applicable Award Agreement, each Participant receiving RSUs shall have no rights as a stockholder of the Company with respect to such RSUs until such time as shares of Common Stock are issued to the Participant. In the event an RSU is settled in cash, the Participant receiving RSUs shall never receive stockholder rights with respect to such Award. No shares of Common Stock shall be issued at the time an RSU is granted, and the Company will not be required to set aside funds for the payment of any such Award.

 

6.1.5    Performance Stock Units.    

 

(a)    Grant of Performance Stock Units. A PSU is a performance-based Award that entitles the Participant to receive shares of Common Stock or, if specified in the Award Agreement, the Fair Market Value of such shares of Common Stock paid in cash, based on the attainment of one or more performance goals. Each Award of PSUs shall designate a target number of PSUs covered by the Award, with the actual number of shares of Common Stock earned, if any, to be based on a formula set forth in the Award Agreement related to the attainment of one or more performance goals set forth in the Award Agreement.

 

- 12 -

 

(b)    Dividend Equivalent Accounts. If, and only if, required by the applicable Award Agreement, the Administrator shall pay dividend equivalent rights with respect to PSUs, in which case a Participant shall be entitled to a cash payment with respect to each PSU earned and payable in an amount based on the ordinary cash dividends that would have been payable to the Participant had the Participant been the owner of a number of actual shares of Common Stock equal to the number of PSUs earned, from the date of grant of the PSU Award through the date the PSU is paid. If so determined by the Administrator and set forth in the applicable Award Agreement, such cash amount may be credited with earnings or losses as if deemed reinvested in Common Stock or as if used to purchase additional Awards under the Plan. The amount payable shall be made in a single lump sum on the date on which payment is made in respect of the related PSUs.

 

(c)    Rights as a Stockholder. Subject to the restrictions imposed under the terms and conditions of this Plan and the applicable Award Agreement, each Participant receiving PSUs shall have no rights as a stockholder of the Company with respect to such PSUs until such time as shares of Common Stock are issued to the Participant. In the event a PSU is settled in cash, the Participant receiving PSUs shall never receive stockholder rights with respect to such Award. No shares of Common Stock shall be issued at the time a PSU is granted, and the Company will not be required to set aside funds for the payment of any such Award.

 

6.1.6    Cash Awards. The Administrator may, from time to time, subject to the provisions of the Plan and such other terms and conditions as it may determine, grant cash bonuses, including without limitation, discretionary Awards, Awards based on objective or subjective performance criteria, Awards subject to other vesting criteria or Awards granted consistent with Section 6.1.7 below. Cash Awards may be awarded in such amount and at such times during the term of the Plan as the Administrator shall determine.

 

6.1.7    Other Awards. The other types of Awards that may be granted under this Plan include: (a) stock bonuses or similar rights to purchase or acquire shares, whether at a fixed or variable price or ratio related to the Common Stock (subject to compliance with applicable laws), upon the passage of time, the occurrence of one or more events, or the satisfaction of performance criteria or other conditions, or any combination thereof; or (b) any similar securities or rights with a value derived from the value of, or related to, the Common Stock and/or returns thereon.

 

6.2    Award Agreements. Each Award, other than cash Awards described in Section 6.1.6, shall be evidenced by a written or electronic Award Agreement in the form approved by the Administrator and, if required by the Administrator, shall be executed or accepted by the recipient of the Award. The Administrator may authorize any officer of the Company other than the particular Award recipient to execute any or all Award Agreements on behalf of the Company (electronically or otherwise). The Award Agreement shall set forth the material terms and conditions of the Award as established by the Administrator consistent with the express limitations of this Plan.

 

- 13 -

 

6.3    Deferrals and Settlements. Except as otherwise set forth herein, payment of Awards may be in the form of cash, Common Stock, other Awards or combinations thereof as the Administrator shall determine, and with such restrictions as it may impose. The Administrator may also require or permit Participants to elect to defer the issuance of shares of Common Stock or the settlement of Awards in cash under such rules and procedures as it may establish under this Plan. The Administrator may also provide that deferred settlements include the payment or crediting of interest or other earnings on the deferral amounts, or the payment or crediting of dividend equivalents where the deferred amounts are denominated in shares. All mandatory or elective deferrals of the issuance of shares of Common Stock or the settlement of Awards in cash shall be structured in a manner that is intended to comply with, or be exempt from, the requirements of Section 409A of the Code.

 

6.4    Consideration for Common Stock or Awards. The purchase price for any Award granted under this Plan or the Common Stock to be delivered pursuant to an Award, as applicable, may be paid by means of any lawful consideration as permitted by the Administrator subject to compliance with applicable laws, including, without limitation, by one or a combination of the following methods:

 

(a)    services rendered by the recipient of such Award;

 

(b)    cash, check, or electronic funds transfer remitted pursuant to such administrative processes (and to such Company designee(s)) as are established by the Administrator;

 

(c)    notice and third-party payment in such manner as may be authorized by the Administrator;

 

(d)    by a reduction in the number of shares otherwise deliverable pursuant to the Award; or

 

(e)    subject to such procedures as the Administrator may adopt, pursuant to a “cashless exercise” with an approved broker or dealer who provides financing for the purposes of, or who otherwise facilitates, the purchase or exercise of Awards.

 

The Company will not be obligated to deliver any shares with respect to any Award unless and until it receives full payment of the exercise or purchase price therefor and any related withholding amounts under Section 9.1, and any other conditions to exercise or purchase, as established from time to time by the Administrator, have been satisfied. Unless otherwise expressly provided in the applicable Award Agreement, the Administrator may at any time eliminate or limit a Participant’s ability to pay the purchase or exercise price of any Award by any method other than cash payment.

 

6.5    Transfer Restrictions.    

 

6.5.1    Limitations on Exercise and Transfer. Unless otherwise expressly provided in or pursuant to this Section 6.5, or by applicable law or by an Award Agreement, as the same may be amended, (a) all Awards are non-transferable by the Participant and shall not be subject in any manner to sale, transfer, anticipation, alienation, assignment, pledge, encumbrance or charge; (b) Awards shall be exercised only by the Participant; and (c) amounts payable or shares issuable pursuant to any Award shall be delivered only to or for the account of the Participant.

 

- 14 -

 

6.5.2    Exceptions. The Administrator may permit Awards to be exercised by and paid to, or otherwise transferred to, other persons or entities pursuant to such conditions and procedures, including limitations on subsequent transfers, as the Administrator may in its sole discretion establish in writing; provided that any such transfers of ISOs shall be limited to the extent permitted under the federal tax laws governing ISOs. Any permitted transfer shall be subject to compliance with applicable federal and state securities laws.

 

6.5.3    Further Exceptions to Limits on Transfer. The exercise and transfer restrictions in Section 6.5.1 shall not apply to:

 

(a)    transfers to the Company,

 

(b)    the designation of a beneficiary to receive benefits in the event of the Participant’s death or, if the Participant has died, transfers to or exercise by the Participant’s beneficiary, or, in the absence of a validly designated beneficiary, transfers by will or the laws of descent and distribution,

 

(c)    subject to any applicable limitations on ISOs, transfers to a current or former family member pursuant to a domestic relations order if approved or ratified by the Administrator,

 

(d)    subject to any applicable limitations on ISOs, if the Participant has suffered a Disability, permitted transfers or exercises on behalf of the Participant by his or her legal representative, or

 

(e)    the authorization by the Administrator of “cashless exercise” procedures with approved brokers or dealers who provide financing for the purpose of, or who otherwise facilitate, the exercise of Awards consistent with applicable laws and the express authorization of the Administrator.

 

6.6    International Awards. One or more Awards may be granted to Eligible Persons who provide services to the Company or one of its Subsidiaries outside of the United States. Any Awards granted to such persons may, if deemed necessary or advisable by the Administrator, be granted pursuant to the terms and conditions of any applicable sub-plans, if any, appended to this Plan and approved by the Administrator.

 

6.7    Dividend and Dividend Equivalents. Notwithstanding anything to the contrary herein, in no event may accrued dividends or dividend equivalents with respect to any Award issued under the Plan be paid prior to the vesting of the Award to which they relate.

 

6.8    Minimum Vesting Schedule. Except as provided below, all Awards granted under the Plan shall have a minimum one year cliff vesting schedule meaning that no portion of any Award may be scheduled to vest prior to one year after the date of grant of such Award. Notwithstanding the foregoing, up to five percent (5%) of the total number of shares of Common Stock authorized by the Board and the stockholders for issuance under the Plan may be granted pursuant to Awards not subject to the minimum vesting schedule described above. The Administrator may adopt reasonable counting procedures to determine whether the five percent (5%) limit in the preceding sentence has been attained. The Administrator may also apply reasonable rules and rounding conventions to determine whether an Award complies with the above-referenced minimum vesting schedule.

 

- 15 -

 

7.

EFFECT OF TERMINATION OF SERVICE ON AWARDS    

 

7.1    Termination of Employment.    

 

7.1.1    Administrator Determination. The Administrator shall establish the effect of a termination of employment or service on the rights and benefits under each Award under this Plan and in so doing may make distinctions based upon, inter alia, the cause of termination and type of Award. If the Participant is not an employee of the Company or one of its Subsidiaries and provides other services to the Company or one of its Subsidiaries, the Administrator shall be the sole judge for purposes of this Plan, unless a contract or the Award Agreement otherwise provides, of whether the Participant continues to render services to the Company or one of its Subsidiaries and the date, if any, upon which such services shall be deemed to have terminated.

 

7.1.2    General. For any Award issued under the Plan, unless the Award Agreement or this Plan provides otherwise, the portion of such Award that is unvested at the time that a Participant’s employment or service is terminated for any or no reason shall be forfeited and reacquired by the Company; provided however, that the Administrator may provide, by rule or regulation or in any Award Agreement, employment agreement, severance letter, severance plan, or may determine in any individual case, that such forfeiture requirement shall be waived in whole or in part.

 

7.1.3    Stock Options and SARs. For Awards of Options or SARs, unless the Award Agreement provides otherwise, the exercise period of such Options or SARs shall expire on (i) the sooner of the end of the stated term, or (ii) the last day of the applicable time period below:

 

(a)    90 days after the last day that the Participant is employed by, or provides services to, the Company or its Subsidiaries; provided however, that in the event of the Participant’s death during this period, those persons entitled to exercise the Option or SAR pursuant to the laws of descent and distribution shall have one (1) year following the date of the Participant’s death within which to exercise such Option or SAR;

 

(b)    twelve (12) months after the last day that the Participant is employed by, or provides services to, the Company or a Subsidiary in the case of a Participant whose termination of employment or service is due to death or Disability; and

 

(c)    2 days after a Participant’s termination for Cause.

 

- 16 -

 

The Administrator will, in its absolute discretion, determine the effect of all matters and questions relating to a termination of a Participant’s employment or service, including, but not limited to, the question of whether a leave of absence constitutes a termination of employment or service and whether a Participant’s termination is for Cause.

 

7.2    Normal Retirement. Unless otherwise provided in an Award Agreement approved by the Administrator, upon termination of employment by reason of the Participant’s Normal Retirement, all unvested Awards held by the Participant shall vest immediately as to service requirements, all service-based restrictions thereon shall lapse, and any performance-based awards for which the performance period is not yet complete shall be deemed to have been earned at actual performance as determined at the end of the performance period in accordance with the applicable Award Agreement. All equity Awards that are options (i.e., all of them -- those that vest upon Normal Retirement, and those that vested previously) will be exercisable beginning on their scheduled vesting dates and will remain exercisable thereafter for their full remaining original term as set forth in the Award Agreement. All time-vested Awards shall be settled at the time set forth in the applicable Award Agreement as if employment did not terminate, subject to any delay for “specified employees” that may be required in accordance with the Section 409A rules. All performance-based Awards, shall also be settled and paid at the time set forth in the applicable Award Agreement as if employment did not terminate, subject to any delay for “specified employees” that may be required in accordance with the Section 409A rules.

 

7.3    Events Not Deemed Terminations of Service. Unless the express policy of the Company or any of its Subsidiaries or the Administrator otherwise provides, the employment relationship shall not be considered terminated in the case of (a) sick leave, (b) military leave, or (c) any other paid leave of absence authorized by the Company or one of its Subsidiaries, or the Administrator; provided that unless reemployment upon the expiration of such leave is guaranteed by contract or law, such leave is for a period of not more than three (3) months. In the case of any employee of the Company or one of its Subsidiaries on an approved leave of absence, continued vesting of the Award while on leave from the employ of the Company or one of its Subsidiaries may be suspended until the employee returns to service, unless the Administrator otherwise provides or applicable law otherwise requires. In no event shall an Award be exercised after the expiration of the term set forth in the Award Agreement.

 

7.4    Change in Time Commitment. In the event a Participant’s regular level of time commitment in the performance of his or her services for the Company or any Subsidiaries is reduced (for example, and without limitation, if the Participant is an employee of the Company and the Participant has a change in status from full-time to part-time or takes an extended leave of absence) after the date of grant of any Award, the Administrator, in its sole discretion, may (a) make a corresponding reduction in the number of shares or cash amount subject to any portion of such Award that is scheduled to vest or become payable after the date of such change in time commitment, and (b) in lieu of or in combination with such a reduction, extend the vesting schedule applicable to such Award in accordance with Section 409A, as applicable. In the event of any such reduction, the Participant will have no right with respect to any portion of the Award that is so amended.

 

7.5    Effect of Change of Subsidiary Status. For purposes of this Plan and any Award, if an entity ceases to be a Subsidiary of the Company, a termination of employment or service shall be deemed to have occurred with respect to each Eligible Person in respect of such Subsidiary who does not continue as an Eligible Person in respect of the Company or another Subsidiary that continues as such after giving effect to the transaction or other event giving rise to the change in status.

 

- 17 -

 

8.

ADJUSTMENTS; ACCELERATION

 

8.1    Adjustments. Upon or in connection with (a) any reclassification, recapitalization, stock split (including a stock split in the form of a stock dividend) or reverse stock split, (b) any merger, arrangement, combination, consolidation, or other reorganization, (c) any spin-off, split-up, or similar extraordinary dividend distribution in respect of the Common Stock, whether in the form of securities or property, or (d) any exchange of Common Stock or other securities of the Company, or any similar unusual or extraordinary corporate event or transaction affecting the Common Stock, the Administrator shall in such manner, to such extent and at such time as it deems appropriate and equitable in the circumstances, but subject to compliance with applicable laws and stock exchange requirements, proportionately adjust any or all of (1) the number and type of shares of Common Stock or other securities that thereafter may be made the subject of Awards, including the Share Limit and the limit on the number of ISOs issuable under the Plan, (2) the number, amount and type of shares of Common Stock or other securities or property subject to any or all outstanding Awards, (3) the grant, purchase or exercise price, including the base price of any SAR or similar right, of any or all outstanding Awards, and (4) the securities, cash or other property deliverable upon exercise or payment of any outstanding Awards. Any adjustment made pursuant to this Section 8.1 shall be made in a manner that, in the good faith determination of the Administrator, will not likely result in the imposition of additional taxes or interest under Section 409A of the Code. With respect to any Award of an ISO, the Administrator may make an adjustment that causes the Option to cease to qualify as an ISO without the consent of the affected Participant. Any determinations made by the Administrator pursuant to this Section 8.1 shall be final, binding and conclusive. Except as expressly provided herein, no issuance by the Company of shares of Common Stock of any class or securities convertible into shares of Common Stock of any class shall affect, and no adjustment by reason thereof shall be made with respect to, the number or price of shares of Common Stock subject to an Award.

 

8.2    Effect of a Change of Control. The provisions of this Section 8.2 shall apply in the case of a Change of Control, unless otherwise provided in the Award Agreement or any special Plan document or separate agreement with a Participant governing an Award. If a Change of Control occurs, all unvested equity awards held by the Participant shall vest immediately, all restrictions thereon shall lapse, and any performance-based awards for which the performance period is not yet complete shall be deemed to have been earned at the higher of target level or actual performance through the date of the Change in Control, based on the performance metrics set forth in the applicable Award Agreement (with metrics adjusted to account for the truncated performance period). All equity awards that are Options or SARs (i.e., all of them -- those that vest upon Change of Control, and those that vested previously) that are assumed, substituted or otherwise continued as part of the Change in Control transaction will be exercisable for their full remaining term under the applicable Award Agreement; provided, however, that nothing in this Section 8.2 shall require that the Administrator provide for the substitution, assumption or continuation of Options or SARs following the Change of Control, and the Administrator may in its discretion provide for the expiration of Options or SARs upon the occurrence of the Change of Control (with a reasonable opportunity and notice to Participants to exercise such expiring Awards) or for the cash-out of Option or SAR awards as part of the Change of Control transaction. All time-vested awards other than Options or SARs shall be settled as soon as reasonably practicable and in all events within ten (10) days of the Change in Control. All performance-based awards (i.e., all of them -- those that vest upon Change of Control, and those that vested previously) shall be settled and paid to the Participant within 60 days after the Change of Control.

 

- 18 -

 

9.

TAX PROVISIONS    

 

9.1    Tax Withholding. Upon any exercise, vesting, or payment of any Award, the Company or one of its Subsidiaries shall have the right at its option to:

 

(a)    require the Participant, or the Participant’s personal representative or beneficiary, as the case may be, to pay or provide for payment of at least the minimum amount of any taxes which the Company or its Subsidiaries may be required to withhold with respect to such Award event or payment; or

 

(b)    deduct from any amount otherwise payable in cash to the Participant, or the Participant’s personal representative or beneficiary, as the case may be, the minimum amount of any taxes which the Company or its Subsidiaries may be required to withhold with respect to such cash payment.

 

In any case where a tax is required to be withheld in connection with the delivery of shares of Common Stock under this Plan, the Administrator may in its sole discretion, subject to Section 10.1, grant (either at the time of the Award or thereafter) to the Participant the right to elect, pursuant to such rules and subject to such conditions as the Administrator may establish, to have the Company reduce the number of shares to be delivered by or otherwise reacquire the appropriate number of shares (valued in a consistent manner at their Fair Market Value or at the sales price in accordance with authorized procedures for cashless exercises) necessary to satisfy the applicable withholding obligation on exercise, vesting or payment, not in excess of the maximum statutory rates in the Participant’s applicable jurisdictions.

 

9.2    Requirement of Notification of Code Section 83(b) Election. If any Participant shall make an election under Section 83(b) of the Code (to include in gross income in the year of transfer the amounts specified in Section 83(b) of the Code) or under a similar provisions of the laws of a jurisdiction outside the United States, such Participant shall notify the Company of such election within ten (10) days after filing notice of the election with the Internal Revenue Service or other government authority, in addition to any filing and notification required pursuant to regulations issued under Code Section 83(b) or other applicable provision.

 

9.3    Requirement of Notification of Disqualifying Disposition. If any Participant shall make any disposition of shares of Common Stock delivered to the Participant pursuant to the exercise of an ISO under the circumstances described in Code Section 421(b) relating to certain disqualifying dispositions, such Participant shall notify the Company of such disposition within ten (10) days thereof.

 

- 19 -

 

10.

OTHER PROVISIONS    

 

10.1    Compliance with Laws. This Plan, the granting and vesting of Awards under this Plan, the offer, issuance and delivery of shares of Common Stock, and the payment of money under this Plan or under Awards are subject to compliance with all applicable federal and state laws, rules and regulations and to such approvals by any applicable stock exchange listing, regulatory or governmental authority as may, in the opinion of the counsel for the Company, be necessary or advisable in connection therewith. The person acquiring any securities under this Plan will, if requested by the Company or any of its Subsidiaries, provide such assurances and representations to the Company or any of its Subsidiaries as the Administrator may deem necessary or desirable to assure compliance with all applicable legal and accounting requirements.

 

10.2    Future Awards/Other Rights. No person shall have any claim or rights to be granted an Award or additional Awards under this Plan, subject to any express contractual rights set forth in a document other than this Plan to the contrary.

 

10.3    No Employment/Service Contract. Nothing contained in this Plan or in any other documents under this Plan or in any Award Agreement shall confer upon any Eligible Person or Participant any right to continue in the employ or other service of the Company or any of its Subsidiaries, nor shall any of the foregoing constitute any contract or agreement of employment or other service or affect an employee’s status as an employee at-will, nor shall any of the foregoing interfere in any way with the right of the Company or its Subsidiaries to change a person’s compensation or other benefits or to terminate his or her employment or other service, with or without Cause. Nothing in this Section 10.3, however, is intended to adversely affect any express independent right of such person under a separate employment or service contract other than an Award Agreement.

 

10.4    Plan Not Funded. Awards payable under this Plan shall be payable in shares of Common Stock or from the general assets of the Company, and no special or separate reserve, fund or deposit shall be made to assure payment of such Awards. No Participant, beneficiary or other person shall have any right, title or interest in any fund or in any specific asset) of the Company or any of its Subsidiaries (including shares of Common Stock, except as expressly otherwise provided by reason of any Award hereunder. Neither the provisions of this Plan or of any related documents, nor the creation or adoption of this Plan, nor any action taken pursuant to the provisions of this Plan shall create, or be construed to create, a trust of any kind or a fiduciary relationship between the Company or any of its Subsidiaries and any Participant, beneficiary or other person. To the extent that a Participant, beneficiary or other person acquires a right to receive payment pursuant to any Award hereunder, such right shall be no greater than the right of any unsecured general creditor of the Company.

 

10.5    Effective Date, Termination and Suspension, Amendments. 

 

10.5.1    Effective Date and Termination. This Plan was approved by the Board and is effective upon such Board approval; provided, however, that the Plan and any Awards issued thereunder are subject to approval by the stockholders of the Company at the Company’s next annual meeting of stockholders, and both the Plan and any Award issued thereunder shall cease to have any force or effect if such stockholder approval is not obtained. Unless earlier terminated by the Board, this Plan shall terminate at the close of business ten (10) years after the date on which it was approved by the Board, which is May 27, 2031. After the termination of this Plan either upon such stated expiration date or its earlier termination by the Board, no additional Awards may be granted under this Plan, but previously granted Awards and the authority of the Administrator with respect thereto, including the authority to amend such Awards, shall remain outstanding in accordance with their applicable terms and conditions and the terms and conditions of this Plan.

 

- 20 -

 

10.5.2    Amendment; Termination. The Board may, at any time, terminate or, from time to time, amend, modify or suspend this Plan, in whole or in part. No Awards may be granted during any period that the Board suspends this Plan.

 

10.5.3    Stockholder Approval. To the extent then required by applicable law or any applicable stock exchange rule or as may be required to preserve the intended tax consequences of this Plan, or if deemed necessary or advisable by the Board, this Plan and any amendment to this Plan shall be subject to approval by the shareholders of the Company.

 

10.5.4    Amendments to Awards. Without limiting any other express authority of the Administrator under, but subject to, the express limits of this Plan, the Administrator may by agreement or resolution waive conditions of or limitations on Awards to Participants that the Administrator in the prior exercise of its discretion has imposed, without the consent of a Participant, and, subject to the requirements of Sections 3.2 and 10.5.5, may make other changes to the terms and conditions of Awards, without the consent of a Participant. Any amendment or other action that would constitute a repricing of an Award is subject to the limitations and stockholder approval requirements set forth in Section 3.2(g).

 

10.5.5    Limitations on Amendments to Plan and Awards. No amendment, suspension or termination of this Plan or change of or affecting any outstanding Award shall, without written consent of the Participant, affect in any manner materially adverse to the Participant any rights or benefits of the Participant or obligations of the Company under any Award granted under this Plan. Changes, settlements and other actions contemplated by Section 8 shall not be deemed to constitute changes or amendments for purposes of this Section 10.5.5.

 

10.6    Privileges of Stock Ownership. Except as otherwise expressly authorized by the Administrator or this Plan, a Participant shall not be entitled to any privilege of stock ownership as to any shares of Common Stock not actually delivered to and held of record by the Participant. Except as expressly provided herein, no adjustment will be made for dividends or other rights as a stockholder of the Company for which a record date is prior to such date of delivery.

 

10.7    Governing Law; Severability; Construction.    

 

10.7.1    Choice of Law. This Plan, the Awards, all documents evidencing Awards and all other related documents shall be governed by and construed in accordance with the laws of the State of Colorado.

 

- 21 -

 

10.7.2    Dispute Resolution. Any action arising from or relating in any way to this Plan, the Awards, all documents evidencing Awards and all other related documents, shall be resolved and tried in the state courts situated in Jefferson County, Colorado or in the United States District Court for the District of Colorado. Participant consents to jurisdiction and venue of those courts to the greatest extent allowed by law. In this regard, the Participant acknowledges and admits to all or a combination of several following substantial contacts with Colorado: (v) the Participant is employed, provides services for or otherwise is affiliated with a legal entity headquartered in the state of Colorado; (w) the Participant receives compensation in a form of employee checks or wire transfers that may be drawn either directly or indirectly, from bank accounts in Colorado; (x) the Participant regularly interacts with, contacts and is contacted by Company employees in Colorado; (y) the Participant either routinely travels to or attends business meetings in Colorado; and (z) the Participant receives compensation and benefits as a result of the Company being a corporation headquartered in and subject to the laws of Colorado. Based on these and other contacts, the Participant acknowledges that he or she could reasonably be subject to the laws of Colorado. The parties shall be responsible for their own costs and expenses under this Section 10.7.2.

 

EACH OF THE PARTIES HERETO HEREBY VOLUNTARILY AND IRREVOCABLY WAIVES TRIAL BY JURY IN ANY ACTION OR OTHER PROCEEDING BROUGHT IN CONNECTION WITH THIS PLAN, ALL DOCUMENTS EVIDENCING AWARDS AND ALL OTHER RELATED DOCUMENTS.

 

10.7.3    Severability. If a court of competent jurisdiction holds any provision of this Plan or any Award Agreement invalid and unenforceable, the remaining provisions of this Plan or the Award Agreement shall continue in effect and the Plan shall be construed and enforced without regard to the illegal or invalid provision.

 

10.7.4    Plan Construction.    

 

(a)    Rule 16b-3. It is the intent of the Company that the Awards and transactions permitted by the Awards be interpreted in a manner that, in the case of Participants who are or may be subject to Section 16 of the Exchange Act, qualify, to the maximum extent compatible with the express terms of the Award, for exemption from matching liability under Rule 16b-3 promulgated under the Exchange Act. Notwithstanding the foregoing, the Company shall have no liability to any Participant for Section 16 consequences of Awards or events if an Award or event does not so qualify.

 

(b)    Compliance with Section 409A of the Code. The Board intends that, except as may be otherwise determined by the Administrator, any Awards under the Plan will be either exempt from, or satisfy the requirements of, Section 409A to avoid the imposition of any taxes, including additional income or penalty taxes, thereunder. If the Administrator determines that an Award, Award Agreement, acceleration, adjustment to the terms of an Award, payment, distribution, deferral election, transaction or any other action or arrangement contemplated by the provisions of the Plan would, if undertaken, cause a Participant’s Award to violate Section 409A, unless the Administrator expressly determines otherwise, such Award, Award Agreement, payment, acceleration, adjustment, distribution, deferral election, transaction or other action or arrangement shall not be undertaken and the related provisions of the Plan and/or Award Agreement will be deemed modified or, if necessary, rescinded in order to comply with the requirements of Section 409A to the extent determined by the Administrator without the consent of or notice to the Participant. Notwithstanding the foregoing, neither the Company nor the Administrator shall have any obligation to take any action to prevent the assessment of any excise tax or penalty on any Participant under Section 409A.

 

- 22 -

 

(c)    No Guarantee of Favorable Tax Treatment. Although the Company intends that Awards under the Plan will be exempt from, or will comply with, the requirements of Section 409A of the Code, the Company does not warrant that any Award under the Plan will qualify for favorable tax treatment under Section 409A of the Code or any other provision of federal, state, local or foreign law. The Company shall not be liable to any Participant for any tax, interest or penalties the Participant might owe as a result of the grant, holding, vesting, exercise or payment of any Award under the Plan.

 

10.8    Stock-Based Awards in Substitution for Stock Options or Awards Granted by Other Corporation. Awards may be granted to Eligible Persons in substitution for or in connection with an assumption of employee stock options, stock appreciation rights, restricted stock or other stock-based awards granted by other entities to persons who are or who will become Eligible Persons in respect of the Company or one of its Subsidiaries, in connection with a distribution, arrangement, business combination, merger or other reorganization by or with the granting entity or an affiliated entity, or the acquisition by the Company or one of its Subsidiaries, directly or indirectly, of all or a substantial part of the stock or assets of the employing entity. The Awards so granted need not comply with other specific terms of this Plan, provided the Awards reflect only adjustments giving effect to the assumption or substitution consistent with the conversion applicable to the Common Stock in the transaction and any change in the issuer of the security. Any shares that are delivered and any Awards that are granted by, or become obligations of, the Company, as a result of the assumption by the Company of, or in substitution for, outstanding Awards previously granted by an acquired company or previously granted by a predecessor employer (or direct or indirect parent thereof) in the case of persons that become employed by the Company or one of its Subsidiaries in connection with a business or asset acquisition or similar transaction, shall not be counted against the Share Limit or other limits on the number of shares available for issuance under this Plan, except as may otherwise be provided by the Administrator at the time of such assumption or substitution or as may be required to comply with the requirements of any applicable stock exchange.

 

10.9    Non-Exclusivity of Plan. Nothing in this Plan shall limit or be deemed to limit the authority of the Board or the Administrator to grant Awards or authorize any other compensation, with or without reference to the Common Stock, under any other plan or authority.

 

- 23 -

 

10.10    No Corporate Action Restriction. The existence of this Plan, the Award Agreements and the Awards granted hereunder shall not limit, affect or restrict in any way the right or power of the Board or the stockholders of the Company to make or authorize: (a) any adjustment, recapitalization, reorganization or other change in the capital structure or business of the Company or any Subsidiary, (b) any merger, arrangement, business combination, amalgamation, consolidation or change in the ownership of the Company or any Subsidiary, (c) any issue of bonds, debentures, capital, preferred or prior preference stock ahead of or affecting the capital stock (or the rights thereof) of the Company or any Subsidiary, (d) any dissolution or liquidation of the Company or any Subsidiary, (e) any sale or transfer of all or any part of the assets or business of the Company or any Subsidiary, or (f) any other corporate act or proceeding by the Company or any Subsidiary. No Participant, beneficiary or any other person shall have any claim under any Award or Award Agreement against any member of the Board or the Administrator, or the Company or any employees, officers or agents of the Company or any Subsidiary, as a result of any such action.

 

10.11    Other Company Benefit and Compensation Programs. Payments and other benefits received by a Participant under an Award made pursuant to this Plan shall not be deemed a part of a Participant’s compensation for purposes of the determination of benefits under any other employee welfare or benefit plans or arrangements, if any, provided by the Company or any Subsidiary, except where the Administrator expressly otherwise provides or authorizes in writing, or except as otherwise specifically set forth in the terms and conditions of such other employee welfare or benefit plan or arrangement. Awards under this Plan may be made in addition to, in combination with, as alternatives to or in payment of grants, Awards or commitments under any other plans or arrangements of the Company or its Subsidiaries.

 

10.12    Restrictive Covenants.    Participant’s right to exercise or receive payment under any Awards that remain outstanding after termination of employment are conditioned on Participant’s compliance with any restrictive covenant (including non-competition agreement or non-solicitation agreement), confidentiality, intellectual property protection, or assignment of inventions agreements between the Participant and the Company or an Affiliate. In addition, the Company may retain the right in an Award Agreement to cause a forfeiture of the gain realized by a Participant on account of actions taken by the Participant in violation or breach of or in conflict with any restrictive covenant (including non-competition agreement or non-solicitation agreement), confidentiality, or assignment of inventions agreements with respect to the Company or any Affiliate, to the extent specified in such Award Agreement applicable to the Participant.

 

10.13    Clawback. All Awards pursuant to this Plan are subject to “clawback” obligations pursuant to applicable law, rules, and regulations including Nasdaq (or other national securities exchange, if applicable) listing rules.

 

10.14    Captions. Captions and headings are given to the sections and subsections of this Plan solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Plan or any provision thereof.

 

- 24 -
EX-10.36 4 ex_290920.htm EXHIBIT 10.3.6 ex_290920.htm

Exhibit 10.3.6

 

 

MESA LABORATORIES INC.

 

RESTRICTED STOCK UNIT AGREEMENT

 

(Pursuant to the 2014 Equity Plan)

 

Version 1.2; February 4, 2019 (amended October 28, 2020)

 

 

Mesa Laboratories, Inc., a Colorado corporation (the “Company”) hereby agrees to award to the recipient named below (the “Recipient”) restricted stock units over the number of shares of Common Stock of the Company (the “Shares”) set forth as the “Award” in accordance with and subject to the terms, conditions and restrictions of this Restricted Stock Unit Agreement (the “Agreement”). The Award shall settle as Shares, but until such settlement, the Award will be denominated in restricted stock units. The Shares awarded will be released to the Recipient on the date set forth below (the “Release Date”) if the conditions described in this Agreement are satisfied. Such Award will be made under the terms of the Mesa Laboratories, Inc. 2014 Equity Plan (the “Plan”).

 

 

Name of Recipient:

 

Award:

XXX Shares

Award Date:

 

Current Value of Award:

$

Vesting Dates:

As detailed below

Release Date:

Next business day following the applicable vesting date.

Number of Shares Vesting

Date of Vesting

   
   
   
   
   

 

 

Section 1. Grant of Restricted Stock Unit

 

(a) This Award is in the form of restricted stock units that settle in Shares at the Release Date. If all of the conditions set forth in this Agreement are satisfied, the Shares will be released to the Recipient as soon as administratively possible following the Release Date. If these conditions are not satisfied, the Award shall be forfeited.

 

(b) Incorporation of Plan; Capitalized Terms. The provisions of the Plan are hereby incorporated herein by reference. Except as otherwise expressly set forth herein, this Agreement shall be construed in accordance with the provisions of the Plan, and any capitalized terms not otherwise defined in this Agreement shall have the definitions set forth in the Plan. The Compensation Committee shall have final authority to interpret and construe the Plan and this Agreement and to make any and all determinations thereunder and hereunder, and its decision shall be binding and conclusive upon the Recipient and his/her legal representative in respect of any matters arising under the Plan or this Agreement.

 

(c) In the event of any conflict between the terms and conditions stated in this Agreement and the terms and conditions of the Plan, the terms and conditions of the Plan shall govern.

 

Section 2. Terms and Conditions of Restricted Stock Unit

 

The grant of restricted stock units provided in Section 1(a) shall be subject to the following terms, conditions and restrictions:

 

(a) Ownership of Shares. Subject to the restrictions set forth in the Plan and this Agreement, the Recipient shall not possess any incidents of ownership of the Shares underlying the Award granted hereunder, including, without limitation, (i) the right to vote such Shares, and (ii) the right to receive any future dividends with respect to such Shares which may be declared and paid to holders of Common Stock by the Company in its sole discretion until after such future time that (x) the Award has vested as set forth above and (y) the Shares have been issued by the Company’s stock transfer agent in accordance with this Agreement.

 

(b) Dividends. Prior to the vesting of the Award and the subsequent issuance of the Shares by the Company’s stock transfer agent, the Recipient shall not be entitled to receive any dividends with respect to the Award (whether such dividends are paid in cash, stock or other property).

 

(c) Restrictions. The Award and any interest therein may not be sold, assigned, transferred, pledged, hypothecated or otherwise disposed of, except by will or the laws of descent and distribution, until such time as the Shares are vested and thereafter issued, according to the Agreement. Any attempt to dispose of any Awards in contravention of the above restriction shall be null and void and without effect.

 

(d) Termination of Services. In the event that the services of the Recipient as an employee, director, or officer of the Company or a Subsidiary shall be terminated for any reason (otherwise than for cause, as specifically defined below) prior to the vesting or lapsing of restrictions with respect to any portion of the Award granted hereunder, such portion of the Award of the Grantee shall be automatically cancelled immediately after termination on the date of termination.  So long as the Recipient shall continue to provide services to the Company or Subsidiary as an employee, director or officer, the Award shall not be affected by any change of duties or position.  

 

In the event the Recipient’s employment is terminated for cause while employed by the Company or a Subsidiary, all unvested Awards shall be cancelled immediately after termination on the date of termination, in addition to any other remedy which the Company may have. For purposes of this Section 2, the term “cause” shall include only the following acts committed by the Recipient while employed by the Company or a Subsidiary: (a) theft, bribery or fraud; (b) competing with the business of the Company, its operating groups or any other of the Company’s affiliates; (c) soliciting for employment any employees of the Company, its operating groups or any other of the Company’s affiliates; or (d) disclosing confidential information which is material to the Company and/or its affiliates.  

 

(e) Income Taxes. Except as provided in the next sentence, the Company shall withhold an amount equal to the taxes that the Company determines is required to withhold under applicable tax laws with respect to the Award (with such withholding obligation determined based on any applicable minimum statutory withholding rates), in connection with the vesting of the Award. In the event the Company cannot (under applicable legal, regulatory, listing or other requirements) satisfy such tax withholding obligation in such method, or the parties otherwise agree, then the Company shall satisfy such withholding by any one or combination of the following methods: (i) by requiring the Recipient to pay such amount in cash or check; or (ii) by deducting such amount out of any other compensation otherwise payable to the Recipient.

 

(f) Acceleration Upon Change of Control. Vesting upon a change of control shall be treated as described in Article 13.6 of the Plan.

 

(g) Adjustments upon Change in Capital Structure. Changes in Capital Structure will be treated in accordance to Article 14 of the Plan.

 

(h) Special Provisions. The terms of this Award, including those termination provisions described in Section 2(d) above, are subject to all provisions in any employment agreement that is in effect either at the time of the Award issuance or any vesting of the Award or the Recipient’s termination of services with the Company.

 

Section 3. Miscellaneous

 

(a) Notices. Any and all notices, designations, consents, offers, acceptances and any other communications provided for herein shall be given in writing and shall be delivered either personally or by registered or certified mail, postage prepaid, which shall be addressed, in the case of the Company, to the Chief Financial Officer of the Company at the principal office of the Company and, in the case of the Recipient, to the Recipient’s address appearing on the books of the Company or to the Recipient’s residence or to such other address as may be designated in writing by the Recipient. Notices may also be delivered to the Recipient, during his or her employment, through the Company’s inter-office or electronic mail systems.

 

(b) No Right to Continued Employment. Nothing in the Plan or in this Agreement shall confer upon the Recipient any right to continue in the employ of the Company, a Subsidiary or Affiliated Entity or shall interfere with or restrict in any way the right of the Company, a Subsidiary or Affiliated Entity, which is hereby expressly reserved, to remove, terminate or discharge the Recipient at any time for any reason whatsoever, with or without Cause and with or without advance notice.

 

(c) Bound by Plan. By signing this Agreement, the Recipient acknowledges that he/she has received a copy of the Plan and has had an opportunity to review the Plan and agrees to be bound by all of the terms and provisions of the Plan.

 

(d) Imposition of Other Requirements. If the Recipient relocates to another country after the Date of Grant, the Company reserves the right to impose other requirements on the Recipient’s participation in the Plan, to the extent the Company determines it is necessary or advisable in order to comply with local laws or to facilitate the administration of the Plan, and to require the Recipient to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.

 

(e) Successors. The terms of this Agreement shall be binding upon and inure to the benefit of the Company, its successors and assigns, and the benefit of the Recipient and the beneficiaries, executors, administrators, heirs and successors of the Recipient.

 

(f) Invalid Provision. The invalidity or unenforceability of any particular provision hereof shall not affect the other provisions hereof, and this Agreement shall be construed in all respects as if such invalid or unenforceable provision had been omitted.

 

(g) Modifications. No change, modification or waiver of any provision of this Agreement shall be valid unless the same is in writing and signed by the parties hereto.

 

(h) Entire Agreement. This Agreement and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and therein and supersede all prior communications, representations and negotiations in respect thereto.

 

(i) No Advice Regarding Agreement. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Recipient’s participation in the Plan, or the Recipient’s acquisition or sale of the underlying Shares. The Recipient is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.

 

(j) Governing Law. This Agreement and the rights of the Recipient hereunder shall be construed and determined in accordance with and be governed by the laws of the State of Colorado.

 

(k) Insider Trading Restrictions/Market Abuse Laws. The Recipient acknowledges that the Recipient may be subject to insider trading restrictions and/or market abuse laws, which may affect the Recipient’s ability to acquire or sell shares of Common Stock under the Plan during such times as the Recipient is considered to have “inside information” regarding the Company (as defined by the laws in the Recipient’s country). Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under the Company’s insider trading policy. The Recipient acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Recipient is advised to speak to his or her personal advisor on this matter.

 

(l) Headings. The headings of the Sections hereof are provided for convenience only and are not to serve as a basis for interpretation or construction, and shall not constitute a part, of this Agreement.

 

(m) Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.

 

(n) Consent to Jurisdiction and Venue. Each of the Parties agrees that the venue of any suit, action or proceeding (including any counterclaim asserted therein) arising under this Agreement shall be exclusively in the State or Federal courts in the City and County of Denver, Colorado. Each of the Parties hereby waives any objection which it may have now or may hereafter have to the laying of the venue of any such suit, action or proceeding and irrevocably submits to the jurisdiction of such court in any suit, action or proceeding and waives any claim or defenses of inconvenient forum or lack of subject matter jurisdiction. In making the foregoing submission to jurisdiction, each Party expressly waives the benefit of any contrary provision of any law.

 

By Recipient’s signature and the signature of the Company’s authorized representative below, you and the Company agree that this award is granted under and governed by the terms and conditions of the Company’s 2014 Equity Plan and this Agreement, all of which are attached and made part of this document.

 

 

RECIPIENT         MESA LABORATORIES, INC.

 

 

Signed:                   Signed:                                                       

 

 

By:                  By: John Sakys

 

Its: Chief Financial Officer

 

 

 
EX-21.1 5 ex_290921.htm EXHIBIT 21.1 SUBSIDIARIES ex_290921.htm

Exhibit 21.1

 

Subsidiaries of Mesa Laboratories, Inc. 

 

March 31, 2022

The following is a listing of subsidiaries of Mesa Laboratories, Inc., a Colorado corporation

 

 

 

 

Name

 

Country of Incorporation or Organization

Agena Bioscience China   China
Agena Bioscience GmbH   Germany
Agena Bioscience HK   China
Agena Bioscience, Inc.   United States

Gyros DE GmbH

 

Germany

Gyros Finans AB

 

Sweden

Gyros France Sarl

 

France

Gyros Japana KK   Japan

Gyros Patent AB

 

Sweden

Gyros Protein Technology AB

 

Sweden

Gyros Protein Technology Holding AB

 

Sweden

Gyros U.K. Ltd.

 

United Kingdom

Gyros U.S. Inc.

 

United States

IBP Medical GmbH

 

Germany

Mesa Canada, Inc.

 

Canada

Mesa France SAS

 

France

Mesa Germany GmbH

 

Germany

MLI Sweden Holdco AB

 

Sweden

Protein Technologies, Inc.

 

United States

Simicon GmbH

 

Germany

 

 
EX-23.1 6 ex_290922.htm EXHIBIT 23.1 ex_290922.htm

 

Exhibit 23.1

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We hereby consent to the incorporation by reference in Mesa Laboratories, Inc.’s Registration Statements on Form S-3 (File Nos. 333-233042 and 333-225451) and Form S-8 (File Nos. 333-206551, 333-186893, and 333-152210) of our report dated May 31, 2022 with respect to the consolidated balance sheets of Mesa Laboratories, Inc. as of March 31, 2022 and 2021, the related consolidated statements of income, comprehensive income (loss), stockholders’ equity, and cash flows for each of the years in the three-year period ended March 31, 2022, and the related notes, and the effectiveness of internal control over financial reporting as of March 31, 2022, which appears in this Annual Report on Form 10-K.

 

 

 

/s/ Plante & Moran, PLLC

 

Denver, Colorado

May 31, 2022

 

 
EX-31.1 7 ex_290923.htm EXHIBIT 31.1 ex_290923.htm

 

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

 

I, Gary M. Owens, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K 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 quarter (the registrant’s fourth 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:      May 31, 2022

/s/Gary M. Owens

Gary M. Owens

Chief Executive Officer

                         

 

 
EX-31.2 8 ex_290924.htm EXHIBIT 31.2 ex_290924.htm

 

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

 

I, John V. Sakys, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K 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 quarter (the registrant’s fourth 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:      May 31, 2022

/s/John V. Sakys

John V. Sakys

Chief Financial Officer

 

                             

 
EX-32.1 9 ex_290925.htm EXHIBIT 32.1 ex_290925.htm

 

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

 

In connection with the Annual Report of Mesa Laboratories, Inc. (the “Company”) on Form 10-K for the year ended March 31, 2022, 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:      May 31, 2022

/s/Gary M. Owens

Gary M. Owens

Chief Executive Officer

                            

 

 
EX-32.2 10 ex_290926.htm EXHIBIT 32.2 ex_290926.htm

 

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

 

In connection with the Annual Report of Mesa Laboratories, Inc. (the “Company”) on Form 10-K for the year ended March 31, 2022, 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:      May 31, 2022

/s/John V. Sakys               

John V. Sakys

Chief Financial Officer

                             

 
EX-101.SCH 11 mlab-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive (Loss) Income link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows 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 - Significant Transactions link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Supplemental Balance Sheets Information link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Indebtedness link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 13 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 14 - Segment Data link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 15 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 3 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Significant Transactions (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 7 - Supplemental Balance Sheets Information (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 8 - Indebtedness (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 10 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 12 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 14 - Segment Data (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 2 - Revenue Recognition - Contract Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 3 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Significant Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 4 - Significant Transactions - Allocation of Preliminary Price (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 5 - Leases - Lease Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Goodwill and Intangible Assets - Change in the Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 7 - Supplemental Balance Sheets Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 8 - Indebtedness (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 8 - Indebtedness - Carrying Amount of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 8 - Indebtedness - Interest Expense on the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 10 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 10 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 11 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 12 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 12 - Income Taxes - Earnings Before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 12 - Income Taxes - Provisions for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 14 - Segment Data (Details Textual) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 14 - Segment Data - Operating Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 14 - Segment Data - Revenues From External Customers (Details) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 15 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 12 mlab-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 mlab-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 mlab-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Intangible assets Expected dividend yield Note To Financial Statement Details Textual Convertible senior notes, net of discounts and debt issuance costs Significant Accounting Policies Note 1 - Description of Business and Summary of Significant Accounting Policies us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate Federal income taxes at statutory rates Note 2 - Revenue Recognition Risk-free interest rate Note 3 - Fair Value Measurements Note 4 - Significant Transactions Note 5 - Leases Note 6 - Goodwill and Intangible Assets Note 7 - Supplemental Balance Sheets Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets Property, plant and equipment/noncurrent assets Note 8 - Indebtedness us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts receivable (a) Income Tax Disclosure [Text Block] Note 9 - Stock Transactions and Stock-based Compensation Note 10 - Earnings Per Share Note 12 - Income Taxes us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Cash and cash equivalents us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Note 14 - Segment Data Volatility Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Note 2 - Revenue Recognition - Contract Liabilities (Details) Convertible Debt [Table Text Block] Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Note 4 - Significant Transactions - Allocation of Preliminary Price (Details) Expected life (years) (Year) Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details) Note 5 - Leases - Lease Assets and Liabilities (Details) Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details) Nonvested, weighted average remaining contractual life (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details) The Notes [Member] Represents the Notes. Note 5 - Leases - Maturities of Lease Liabilities (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Intangible assets, life (Year) Intangible assets, life (Year) Note 6 - Goodwill and Intangible Assets - Change in the Carrying Amount of Goodwill (Details) Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details) Nonvested, aggregate intrinsic value Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) mlab_ThirdPartyOfferingCosts Third Party Offering Costs Amount of third party offering costs associated with debt issuance. Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details) Share-Based Payment Arrangement, Activity [Table Text Block] Note 7 - Supplemental Balance Sheets Information - Inventories (Details) us-gaap_BusinessAcquisitionSharePrice Business Acquisition, Share Price (in dollars per share) Agena Warrants [Member] Related to Agena warrants. 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) Note 8 - Indebtedness - Carrying Amount of the Notes (Details) us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Note 8 - Indebtedness - Interest Expense on the Notes (Details) Awards distributed, weighted average grant date fair value per share (in dollars per share) Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) Awards forfeited or expired, weighted average grant date fair value per share (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance (in dollars per share) Nonvested, weighted average grant date fair value per share (in dollars per share) Nonvested, weighted average grant date fair value per share (in dollars per share) Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details) Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Awards forfeited or expired (in shares) Assumed Conversion of Convertible Debt [Member] Represents the assumed conversion of convertible debt. us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax Currency translation recognized in earnings from the exit of Cold Chain Packaging Division Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details) Employees of Agena [Member] Related to employees of Agena. Interest Expense on Convertible Debt [Table Text Block] Tabular disclosure of interest expense on borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Foreign currency translation Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Nonvested (in shares) Nonvested (in shares) Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details) Holders of Agena Preferred and Common Stock [Member] Related to holders of Agena preferred and common stock. Note 10 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Note 10 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Note 12 - Income Taxes - Earnings Before Income Taxes (Details) Awards granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Note 12 - Income Taxes - Provisions for Income Taxes (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) Awards distributed (in shares) Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details) Nonrecurring Adjustment [Axis] Exercisable and expected to vest, Weighted- Average Remaining Contractual Life (Year) Note 12 - Income Taxes - Income Tax Reconciliation (Details) Nonrecurring Adjustment [Domain] Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details) Fair Value Adjustment to Inventory [Member] Exercisable and expected to vest, weighted average exercise price (in dollars per share) Note 14 - Segment Data - Operating Segment Information (Details) mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill Total Assets acquired Amount of assets acquired including goodwill. Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details) Other comprehensive (loss) income Note 14 - Segment Data - Revenues From External Customers (Details) Exercisable and expected to vest (in shares) Notes To Financial Statements mlab_DeferredTaxAssetDebtRelated Debt related Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible debt related. Notes To Financial Statements [Abstract] Exercisable and expected to vest, Aggregate Intrinsic Value Increase (decreases) related to prior period tax positions Amount of increase (decrease) in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. Exercisable, weighted average exercise price (in dollars per share) Pro forma net income (2) Exercisable, Weighted- Average Remaining Contractual Life (Year) us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Exercisable, Aggregate Intrinsic Value us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Business Acquisition, Pro Forma Information [Table Text Block] Pro forma total revenues (1) Options exercisable (in shares) Interest reserve adjustment Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to interest reserve adjustment. Outstanding, Weighted- Average Remaining Contractual Life (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Outstanding, Aggregate Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Weighted-average Black-Scholes fair value per share at date of grant (in dollars per share) mlab_SharebasedPaymentArrangementTrueUpOfVestedShareValue Share-based Payment Arrangement, True Up of Vested Share Value Represents true up of vested share value for share based payment arrangement. mlab_PaymentsToAcquireBusinessesSettlementOfOptions Payments to Acquire Businesses, Settlement of Options Represents payments to settle options for business acquisition. Retirement Plan Name [Axis] Retirement Plan Name [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options outstanding, weighted average exercise price (in dollars per share) Options outstanding, weighted average exercise price (in dollars per share) Unearned revenues Awards forfeited or expired, weighted average exercise price (in dollars per share) Goodwill and Intangible Assets Disclosure [Text Block] Awards granted, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) Schedule of Goodwill [Table Text Block] us-gaap_TaxesPayableCurrent Income taxes payable Awards exercised or distributed, weighted average exercise price (in dollars per share) us-gaap_AccruedLiabilitiesCurrent Total other accrued expenses Other accrued expenses Accrued payroll and benefits Total accrued payroll and benefits Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] us-gaap_ProceedsFromSaleOfProductiveAssets Proceeds from the sale of assets us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Options outstanding (in shares) Options outstanding (in shares) Other benefits payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares) Bonus payable Payroll related taxes us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options forfeited or expired (in shares) Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Other us-gaap_OtherAccruedLiabilitiesCurrent Wages and paid-time-off payable us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Dilutive effect of shares (in shares) Other Intangible Assets [Member] 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. mlab_SaleOfStockUnderwriterOptionsShares Sale of Stock, Underwriter Options, Shares (in shares) The number of shares that can be granted upon exercise of underwriter options. 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 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 Supplemental Balance Sheet Disclosures [Text Block] Weighted-average common shares outstanding Vesting [Axis] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] Product [Member] us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Intellectual Property [Member] Net income available for shareholders Net income Net income 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] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Intangible assets Net carrying amount Biopharmaceutical Development [Member] Represents information related to biopharmaceutical development. Restricted Stock Units (RSUs) [Member] us-gaap_FiniteLivedIntangibleAssetsGross Gross carrying amount Share-Based Payment Arrangement, Option [Member] 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] Equity Plan 2014 [Member] Represents information about the 2014 Equity Plan. Antidilutive Securities, Name [Domain] Goodwill adjustment related to acquisition Loss Contingency Nature [Axis] GPT Acquisition [Member] Represents information related to GTP acquisition. Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation us-gaap_PropertyPlantAndEquipmentNet Property, plant and equipment, net Goodwill Goodwill, Ending Balance Goodwill Goodwill us-gaap_PropertyPlantAndEquipmentOther Other us-gaap_PropertyPlantAndEquipmentGross Gross total Computer equipment Construction in progress Performance Stock Units [Member] Represents information related to performance stock units. Canada Revenue Agency [Member] Long-Term Debt, Type [Axis] Land Long-Term Debt, Type [Domain] Buildings mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidIncomeTax Total current assets The amount of prepaid income tax recognized as of the acquisition date. mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedSalariesAndPayrollTaxesCurrent Unearned revenues Cash flows from investing activities: Amortization of step-up in inventory basis Represents amortization of inventory step-up cost. Earnings per share Earnings Per Share [Text Block] Letter of Credit [Member] us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross Accrued liabilities and taxes payable Income tax expense (benefit) Total income tax expense (benefit) The 401K Retirement Plan [Member] Information pertaining to the 401K retirement plan. Short-Term Debt, Type [Axis] Short-Term Debt, Type [Domain] Long-lived Assets Excluding Property, Plant and Equipment [Member] Represents long-lived assets excluding property, plant and equipment. The 401K Retirement Plan, for GPT Subsidiaries [Member] Information pertaining to the 401K retirement plan for GPT subsidiaries. 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_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch Defined Contribution Plan, Employer Matching Contribution, Percent of Match The FY20 PSUs [Member] Information pertaining to the FY20 PSUs share-based plan. Eligible Employees [Member] Information pertaining to eligible employees. Cash and cash equivalents us-gaap_DebtInstrumentConvertibleThresholdTradingDays Debt Instrument, Convertible, Threshold Trading Days us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 Debt Instrument, Convertible, Threshold Consecutive Trading Days mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruedExpensesCurrent Deferred tax liability Amount of other accrued expense expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date. us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) Expected to vest, aggregate intrinsic value Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest equity based awards other than options outstanding. Includes, but is not limited to, unvested equity based awards for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur. us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax Stock-based compensation expense, net of tax us-gaap_AllocatedShareBasedCompensationExpense Stock-based compensation expense us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Expected to vest, weighted average grant date fair value per share (in dollars per share) Per share or unit weighted-average fair value of vested and expected to vest equity based awards under share-based payment arrangement. us-gaap_MoneyMarketFundsAtCarryingValue Money Market Funds, at Carrying Value Expected to vest, weighted average remaining contractual life (Year) Weighted average remaining contractual term for fully vested and expected to vest equity based awards other than options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur. Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Unearned revenues us-gaap_LongTermDebtWeightedAverageInterestRateOverTime Long-term Debt, Weighted Average Interest Rate, over Time 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. us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Senior Secured Credit Agreement [Member] Information pertaining to the senior secured credit agreement Variable lease expense Swingline Loan [Member] Information pertaining to the swingline loan. us-gaap_LeaseCost Total lease expense us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage Weighted average discount rate Document Fiscal Period Focus Prepaid Expenses, Other and Other Assets [Member] Information pertaining to prepaid expenses, other and other assets. Operating lease expense 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. Lease, Cost [Table Text Block] 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. Operating lease assets obtained in exchange for operating lease obligations mlab_FixedChargeCoverageRatio Fixed Charge Coverage Ratio Actual fixed charge coverage ratio under the debt agreement. us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses and other assets Weighted average remaining lease term in years (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount 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 Performance adjustment (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] Document Information [Table] Service [Member] Entity Public Float 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] Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs Entity Well-known Seasoned Issuer Schedule of Employee Related Liabilities [Table Text Block] The tabular disclosure for employee related liabilities. us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Other Accrued Expenses and Other Long-term Liabilities [Member] Represents other accrued expenses and other long-term liabilities. 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 Proceeds from conversion feature of convertible senior notes, due 2025, net of allocated costs and deferred taxes of $8,338 Represents the equity impact of convertible debt with conversion feature. 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 Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) mlab_EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomeDeductionAmount Foreign-derived intangible income deduction Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign-derived intangible income deduction. Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedDuringPeriodValue Stock Repurchased During Period, Value Services and Software [Member] Related to services and software. us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol The 2021 Equity Plan [Member] Related to the 2021 equity plan. Agena [Member] Related to Agena. mlab_SharebasedCompensationExpenseCumulativeTrueup Share-based Compensation Expense, Cumulative True-up The amount of share-based compensation cumulative true-up expense. Local Phone Number Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes (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, net of shares withheld for taxes us-gaap_LineOfCreditFacilityCommitmentFeeAmount Line of Credit Facility, Commitment Fee Amount us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage mlab_EffectiveIncomeTaxRateReconciliationForeignderivedIntangibleIncomeDeductionBasedOnUpdatedTreasuryRegulationsAmount Effective Income Tax Rate Reconciliation, Foreign-derived Intangible Income Deduction Based on Updated Treasury Regulations, Amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign-derived intangible income deduction based on updated treasury regulations. us-gaap_ProvisionForDoubtfulAccounts Accounts Receivable, Credit Loss Expense (Reversal) Other Accrued Expenses [Member] Other accrued expenses not separately disclosed. Stock-based compensation expense Options granted (in shares) Proceeds from issuance of common stock, net of issuance costs (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 issuance of common stock, net of issuance costs UNITED STATES Research and development Retained earnings 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: Notes us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Noncurrent operating lease liabilities us-gaap_OperatingLeaseLiabilityNoncurrent Schedule of Inventory, Current [Table Text Block] Present value of lease liabilities Future value of lease liabilities Non-cash interest and debt amortization Subsequent Event Type [Axis] Current operating lease liabilities Current operating lease liabilities Subsequent Event Type [Domain] Retirement Benefits [Text Block] Subsequent Events [Text Block] Operating lease ROU asset us-gaap_OperatingLeaseRightOfUseAsset Less: imputed interest us-gaap_DeferredIncomeTaxExpenseBenefit Total deferred tax expense 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2024, amortization Fair Value of Financial Instruments, Policy [Policy Text Block] 2025, amortization mlab_DeferredTaxLiabilitiesDeferredExpenseDebt Deferred Tax Liabilities, Deferred Expense, Debt Debt Amount of deferred tax liability attributable to taxable temporary differences from debt. 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2026, amortization Allocated costs and taxes The amount of cash paid for the costs of a debt conversion. 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2027, amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_RestructuringCosts Restructuring Costs, Total 2023, amortization Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation Other assets Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] Estimated useful life (Year) Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Amortization of debt discounts and issuance costs us-gaap_AmortizationOfFinancingCostsAndDiscounts Operating expenses Income Tax, Policy [Policy Text Block] 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] Research and Development Expense, Policy [Policy Text Block] us-gaap_Depreciation Depreciation, Total Manufacturing equipment Amount before accumulated depreciation of manufacturing equipment used to produce goods and services. Depreciation and amortization Depreciation and amortization Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Accrued business taxes The value of the current portion of accrued business taxes. us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) Other Intangibles [Member] Represents information related to other intangibles. us-gaap_AssetsCurrent Total current assets mlab_NumberOfLeasesAcquired Number of Leases Acquired The number of property leases acquired from acquisition. Share-Based Payment Arrangement [Policy Text Block] Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,265,627 and 5,140,568 shares, respectively Senior Notes [Member] Long-Lived Assets Held-for-sale by Asset Type [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Long-Lived Assets Held-for-sale, Name [Domain] Lease Assets and Liabilities [Table Text Block] Tabular disclosure of lease assets and liabilities. Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Supplemental Cash Flow Information Related to Leases [Table Text Block] Tabular disclosure of supplemental cash flow information related to leases. Common stock, par value (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Sterilization and Disinfection Control [Member] Reporting segment for Sterilization and Disinfection Control, formerly name Biological Indicators segment. Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance Statistical Measurement [Domain] Cash paid for amounts included in the measurements of lease liabilities Maximum [Member] Commitments and Contingencies, Policy [Policy Text Block] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] mlab_EquityOfferingMaximumOfferingAmount Equity Offering, Maximum Offering Amount Maximum value of company's equity authorized for issuance under equity offering. Debt, Policy [Policy Text Block] Open Market Sale Agreement [Member] Represents the open market sale agreement. mlab_AdditionalAmortizationOfIntangibleAssets Additional Amortization of Intangible Assets The amount of additional expense charged against earnings to allocate the cost of intangible assets. Interest paid Customer deposits Amount of customer deposits, classified as current. Income taxes paid us-gaap_DeferredTaxAssetsOther Other Long-lived assets Geographical [Axis] Goodwill and Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Total deferred tax assets Geographical [Domain] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventories, net Inventories, net 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] us-gaap_DeferredTaxAssetsInventory Inventories Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Raw materials us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves Allowances and reserves Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Property plant and equipment (Year) 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 Accounts receivable, less allowances of $630 and $218, respectively us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits Accrued employee-related expenses Stock compensation deductible differences us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Building [Member] Revenues AOCI Attributable to Parent [Member] Stockholders’ equity Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net Long-Lived Tangible Asset [Axis] Credits us-gaap_NonoperatingIncomeExpense Nonoperating expense Total nonoperating expense Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] us-gaap_DeferredTaxAssetsOperatingLossCarryforwards Net operating loss 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 Inventory, Policy [Policy Text Block] Effect of exchange rate changes on cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities us-gaap_Liabilities Total liabilities Director [Member] Sale of Stock [Axis] Sale of Stock [Domain] Operating income us-gaap_OperatingIncomeLoss Operating income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_DeferredTaxLiabilitiesOther Other Nonoperating (income) expenses us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash (used in) investing activities us-gaap_DeferredTaxLiabilities Net deferred tax (liability) us-gaap_PrepaidExpenseAndOtherAssetsCurrent Prepaid expenses and other us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets Goodwill and intangible assets Cost of revenue us-gaap_GrossProfit Gross profit Gross profit (loss) us-gaap_CostOfGoodsAndServicesSold Cost of Goods and Services Sold, Total Counterparty Name [Axis] Counterparty Name [Domain] Consolidation Items [Domain] Deferred tax liability us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance Consolidation Items [Axis] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Payments of contingent consideration Accounting Standards Update [Domain] us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains Currency translation adjustment us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Property, plant and equipment Accounting Standards Update [Axis] us-gaap_PaymentsOfDividends Dividends Cost of revenues us-gaap_UndistributedEarningsOfForeignSubsidiaries Undistributed Earnings of Foreign Subsidiaries Retained Earnings [Member] Proceeds from the exercise of stock options Revenue Revenues Title of Individual [Domain] Proceeds from the issuance of common stock, net Proceeds from Issuance of Common Stock us-gaap_CurrentStateAndLocalTaxExpenseBenefit U.S. State Title of Individual [Axis] us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit U.S. State us-gaap_CurrentForeignTaxExpenseBenefit Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign 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. us-gaap_CurrentFederalTaxExpenseBenefit U.S. Federal Common Stock [Member] us-gaap_DeferredFederalIncomeTaxExpenseBenefit U.S. Federal us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares) Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Net carrying value us-gaap_CurrentIncomeTaxExpenseBenefit Total current tax expense Other Noncurrent Assets [Member] Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Liability for Collecting and Remitting Sales Tax [Member] Information related to liability for collecting and remitting sales. Other Noncurrent Liabilities [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign Foreign us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Total earnings before income taxes Earnings before income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic Domestic ICFR Auditor Attestation Flag Credit facility Long-term Line of Credit, Total us-gaap_PaymentsOfDebtIssuanceCosts Payment of debt issuance costs Property, Plant and Equipment, Useful Life [Table Text Block] Tabular disclosure of useful life for property, plant and equipment. Manufacturing Equipment [Member] Represents information pertaining to manufacturing equipment. us-gaap_ConvertibleDebt Convertible Debt, Total State and Local Jurisdiction [Member] Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Unamortized debt issuance costs Income Tax Authority, Name [Axis] Transferred at Point in Time [Member] Income Tax Authority, Name [Domain] Transferred over Time [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Expected to vest, number of shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number (in shares) Number of fully vested and expected to vest equity instruments other than options outstanding that can be converted into shares Domestic Tax Authority [Member] Foreign Tax Authority [Member] Timing of Transfer of Good or Service [Axis] Shipping and Handling Cost, Policy [Policy Text Block] Represents the disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. Office Equipment [Member] Cash paid for: Revenue from Contract with Customer [Text Block] Document Annual Report Accounts Receivable [Policy Text Block] Revenue from Contract with Customer, Deferred Revenue [Policy Text Block] Represents the disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services. Computer Equipment [Member] Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Unamortized debt discount attributable to equity Entity Incorporation, State or Country Code Principal outstanding Long-term Debt, Gross General and Administrative Expense [Member] us-gaap_UnrecognizedTaxBenefits Beginning balance Ending balance us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Acquisition Related Contingent Consideration Liability, Policy [Policy Text Block] Disclosure of accounting policy for acquisition related to contingent consideration liability. us-gaap_OpenTaxYear Open Tax Year 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 us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions Increases related to current period tax positions Title of 12(b) Security Cost of Sales [Member] Proceeds from the issuance of convertible senior notes, net Limitation for 162(m) Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the limitation for 162(m). Proceeds from the issuance of debt Income Statement Location [Axis] Income Statement Location [Domain] Auditor Name mlab_IncreaseDecreaseInInventoryReserve Deferred taxes The amount of noncash increase (decrease) in inventory reserve. Auditor Firm ID Auditor Location Segments [Axis] Segments [Domain] us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount Research Tax Credit Carryforward [Member] Stock awards subject to performance conditions (in shares) us-gaap_RepaymentsOfLinesOfCredit Repayments of Lines of Credit Diluted (in shares) Fully diluted shares (in shares) Current tax provision Tax Credit Carryforward [Axis] Deferred tax provision: Tax Credit Carryforward, Name [Domain] Non-US [Member] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards, Total us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit, Total Statement [Table] Statement of Financial Position [Abstract] Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Calibration Solutions [Member] Represents segment information for Calibration Solutions. Weighted average outstanding shares of common stock (in shares) Basic (in shares) Clinical Genomics [Member] Represents segment information for Clinical Genomics. us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, 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] Chief Executive Officer and Board Director [Member] Represents information pertaining to the special long-term equity award granted to the company's Chief Executive Officer, also serving as a member of tthe Board of Directors. Income Statement [Abstract] Long-Lived Assets by Geographic Areas [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] mlab_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPerformancePeriodGranted Share Based Compensation Arrangement By Share Based Payment Award, Non Option Equity Instruments, Performance Period Granted (Year) Represents the performance period of the shared based compensation arrangement. Risk and Uncertainties, Policy [Policy Text Block] Disclosure of accounting policy for risk and uncertainties. us-gaap_RepaymentsOfDebt Payments of debt Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1 Restructuring and Related Cost, Expected Cost Remaining Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Accounting Standards Update 2020-06 [Member] us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Restructuring Plan [Axis] Restructuring Plan [Domain] Hardware and Software [Member] Information pertaining to hardware and software. mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Expected to Vest (in shares) Represents the expected number of performance service unit ("PSU") shares that will vest in future reporting periods. Cash flows from financing activities: Other Other long-term liabilities Corporate, Non-Segment [Member] us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payments to Acquire Businesses, Net of Cash Acquired, Total us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities Total liabilities assumed Class of Stock [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Other noncurrent liabilities us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost Tax benefit of stock option exercises Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Total current liabilities us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Acquisitions, net of cash acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther Other current liabilities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable Operating Segments [Member] us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes State income taxes, net of federal benefit Foreign rate differential us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Deferred tax asset us-gaap_IncomeTaxReconciliationTaxCreditsResearch Research and development credit EX-101.PRE 15 mlab-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 16 graph06.jpg begin 644 graph06.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0DD4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ >#A"24T#\P M " .$))300* ! X0DE-)Q H 0 M ".$))30/U !( "]F9@ ! &QF9@ & ! "]F9@ ! *&9F@ & M ! #( ! %H & ! #4 ! "T & !.$)) M30/X !P #_____________________________ ^@ ________ M_____________________P/H /____________________________\# MZ #_____________________________ ^@ #A"24T$" $ M $ ) "0 X0DE-!!0 0 !.$))300, >4 M 0 ' Y !4 2M =X !@ ?_8_^ $$I&248 0(! $@ 2 M_^X #D%D;V)E &2 ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3 M%1,3&!$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL- M#@T0#@X0% X.#A04#@X.#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P, M# P,# P,# P,# P,# P,_\ $0@ .0!P P$B (1 0,1 ?_= 0 !__$ 3\ M $% 0$! 0$! , 0($!08'" D*"P$ 04! 0$! 0$ M 0 " P0%!@<("0H+$ !! $# @0"!0<&" 4###,! (1 P0A$C$%05%A$R)Q M@3(&%)&AL4(C)!52P6(S-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87 MTE7B9?*SA,/3=>/S1B>4I(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=W MAY>GM\?7Y_<1 (" 0($! ,$!08'!P8%-0$ A$#(3$2!$%187$B$P4R@9$4 MH;%"(\%2T? S)&+A7U5F9VAI:FML;6YO8G-T=79W>'EZ>W MQ__: P# 0 "$0,1 #\ ]2:QK"=NFXEQU/)A/M'G]Y46U,:[0?2)<>>3"EL; MX)*7(!\?O2 \?O3;&^"6QO@DI6T>?WE.0#X_>FV-\$MC?!)2X 'C]Z;://[ MREL;X);&^"2ER ?'[T@ /'[TVQO@JUUY=:<;% =>/YQYU96#K^D_>LVG]'1^ M?_Q:2E9E]C0-[@V/4+* MYW.]/D[,P&&'7U-<.Q> ?RIA9@77U/&VRX!XILV[B![?6%=L>W=[-_N0L M=UW!+?A/V/\ _]#U!M%3'':(W%SSJ>3$]U+TF>'XE,VIC2=H@$EQU/)A1?D8 MM;BVRYC'-$D.> 0/.2DD G9GZ3/#\2EZ3/#\2J0ZSTEUAK9DL>\&" \1_G.< MUBK#K-&4TG%>360Z'4D6%T%U7MR@Y^#4_P!2M_Z/U;K?])Z"2>'O0\_X.E:_ M'J+6O)WO^BP27'X,;[D"T6D-?;:,"LN; )8YY)/\T]UOJ4-W_0V5>H__ $=R M!3;!.UPH:X?I/299;8YP]H>@YKO\ "5^GZ:5%7$!L+\9:_P#-2GTFZGJ @>/H_P#D A_;L3AF M8+SW%5?JG_V7:Y6QD4$ @.(/#FM3=9_(]2K$_P /_H5_P!Z(I8V)8P[B)&YN_7]'N_X1"?9 M:^:VSOC6NLR6G_A,AWLJ]KOH_P [_HDJ09'P'D %LC#Z<&N^T,]4.!]EA?;( MCW;:WFS\U,T86C68];6@#:7; ( ]N@+G_P#01&8+"2;H?NYK$[3X>KN.[(>W M;].W_MNM6-C?!*@HSD=R?M:S2 [VNIK9X DD_<:MJ(P3:UPOW:']$-NT\:\. MM]O_ !B+Z=?[H3"JMIW!H!'< 2DA_]'TNSIN%9D"^RH/?L=7[B2W:YS;7?HG M'TOIM^GLWIF])Z6T -PZ !P!4S_R*.*:@XPT>XESOB=O_D4_I5_NA)72E5TT MUB*V-8!P&@#\BE 4?2K_ '0EZ5?[H24RA* H^E7^Z$O2K_="2F#L3&.X^FUK MG_2W;QO_ $@_M;_TCO\ MU$]*O\ ="7I5_NA*U(C M1=8YPL>&UD0?3!8YW]:S<7,_ZW_GHK*JF-VL:&M&L 0)*7I5_NA+TJ_W0DI? M8WP2V-\$WI5_NA+TJ_W0DI?8WP3AH' 4?2K_ '0G:QC3($%)3__2]/\ L_Z0 MO%C@'&7,&V#H&_N;_P W]Y$V-_U*DDDI@ZL$$ EI/YPY'^=N3,I+9W6.LGC= M&GPV-8B))*1VNHI8;+7"NMOTGN=M G35SB@OMQG %N4*QJ):YFI_MAZ/;_-E M!/T_F?RI*TIF+,8,#C:TC0;BX:EWT?Y/OE,+\-Q %K"71M >-9T;&J5?T/FW M\J7[G]G^*2D;+\0VO:,QKW5.++*M[/:[1VUX:-['-:447XA#B+6$,&YYWC0? MO.U3#Z3_ .O_ -]:FQ_HGX'\I24LZ[$>(9D-8?%KVD\;H]^_\U$I]-]>YEGK M"3[Y!^7Z/:WVJ-G#O[7_ %(1*?YL)*7V-_U*@:7;]S;7M&GM&V/^DQSD5))3 M_]DX0DE-! 8 < !@$! $! /_B#%A)0T-?4%)/1DE,10 ! 0 #$A, M:6YO A &UN=')21T(@6%E:( ?. ( "0 & #$ &%C &, : !M '( =P!\ ($ A@"+ ) E0": )\ I "I *X L@"W +P MP0#& ,L T #5 -L X #E .L \ #V /L! 0$' 0T!$P$9 1\!)0$K 3(!. $^ M 44!3 %2 5D!8 %G 6X!=0%\ 8,!BP&2 9H!H0&I ;$!N0'! $! MZ0'R ?H" P(, A0"'0(F B\". )! DL"5 )= F<"<0)Z H0"C@*8 J("K *V M L$"RP+5 N "ZP+U P #"P,6 R$#+0,X T,#3P-: V8#<@-^ XH#E@.B ZX# MN@/' ],#X /L _D$!@03!" $+00[!$@$501C!'$$?@2,!)H$J 2V!,0$TP3A M!/ $_@4-!1P%*P4Z!4D%6 5G!7<%A@66!:8%M07%!=4%Y07V!@8&%@8G!C<& M2 99!FH&>P:,!IT&KP; !M$&XP;U!P<'&09!ZP'OP?2 M!^4'^ @+"!\(,@A&"%H(;@B"")8(J@B^"-((YPC["1 ))0DZ"4\)9 EY"8\) MI FZ"<\)Y0G["A$*)PH]"E0*:@J!"I@*K@K%"MP*\PL+"R(+.0M1"VD+@ N8 M"[ +R OA"_D,$@PJ#$,,7 QU#(X,IPS #-D,\PT-#28-0 U:#70-C@VI#<,- MW@WX#A,.+@Y)#F0.?PZ;#K8.T@[N#PD/)0]!#UX/>@^6#[,/SP_L$ D0)A!# M$&$0?A";$+D0UQ#U$1,1,1%/$6T1C!&J$)%ZX7TA?W&!L80!AE&(H8KQC5&/H9 M(!E%&6L9D1FW&=T:!!HJ&E$:=QJ>&L4:[!L4&SL;8QN*&[(;VAP"'"H<4AQ[ M'*,0!YJ'I0>OA[I'Q,?/A]I'Y0?OQ_J(!4@ M02!L()@@Q"#P(1PA2"%U(:$ASB'[(B--@U$S5--8Y",$)R0K5"]T,Z0WU#P$0#1$=$BD3.11)%546:1=Y&(D9G1JM&\$25^!8+UA]6,M9&EEI6;A:!UI66J9:]5M% M6Y5;Y5PU7(9O5\/7V%?LV %8%=@JF#\84]AHF'U8DEB MG&+P8T-CEV/K9$!DE&3I93UEDF7G9CUFDF;H9SUGDV?I:#]HEFCL:4-IFFGQ M:DAJGVKW:T]KIVO_;%=LKVT(;6!MN6X2;FMNQ&\>;WAOT7 K<(9PX'$Z<95Q M\')+%V/G:;=OAW5G>S>!%X;GC,>2IYB7GG M>D9ZI7L$>V-[PGPA?(%\X7U!?:%^ 7YB?L)_(W^$?^6 1X"H@0J!:X'-@C"" MDH+T@U>#NH0=A("$XX5'A:N&#H9RAM>'.X>?B 2(:8C.B3.)F8G^BF2*RHLP MBY:+_(QCC,J-,8V8C?^.9H[.CS:/GI &D&Z0UI$_D:B2$9)ZDN.339.VE""4 MBI3TE5^5R98TEI^7"I=UE^"83)BXF229D)G\FFB:U9M"FZ^<')R)G/>=9)W2 MGD">KI\=GXN?^J!IH-BA1Z&VHB:BEJ,&HW:CYJ16I,>E.*6IIAJFBZ;]IVZG MX*A2J,2I-ZFIJARJCZL"JW6KZ:QK_UP'# [,%GP>/"7\+;PUC#U,11Q,[%2\7(QD;&P\=! MQ[_(/%$XIZ#+HO.E&Z=#J M6^KEZW#K^^R&[1'MG.XH[K3O0._,\%CPY?%R\?_RC/,9\Z?T-/3"]5#UWO9M M]OOWBO@9^*CY./G'^E?ZY_MW_ ?\F/TI_;K^2_[<_VW____N "%!9&]B90!D M0 $# ! # @,& _]L A " @(" @(" @(" P(" @,$ M P(" P0%! 0$! 0%!@4%!04%!08&!P<(!P<&"0D*"@D)# P,# P,# P,# P, M# P, 0,# P4$!0D&!@D-"@D*#0\.#@X.#P\,# P,# \/# P,# P,#PP,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P@ 1" $O E@# 1$ A$! Q$!_\0! M#@ ! $% 0$! 0 8#! 4'" (!"0H! 0 # 0$! 0 M " P0!!08'$ !0,$ 0,$ 0,$ @, 0,$!@(%!Q05%@@3,$ 1(% 2 M-6 0& EP@"$7D"0Q(R@1 $# @($!PL'!P@( P@# $" P0 !1$&(1(V!S$3 MD].4U#5!4=$BDM(S%#25"&%Q@9$R(Q4P0$)28G6U$"!0H8(D)19@L7*BLD.# M-U-S%W#!8\-DY&4FI+0G$@ ! @(%!@H$"P8%!0 !$0( R$QD1($05%A M<=$B,$!0@:&QP3)R$U(C,P4@8/#A0F*"DJ*RPA!PTD-C%("0-6'1I1 M+DD( (P2< PG)Y3L:[@ $8). M "F?S?U;OT?E5MF>:2'29E0 1@DX M !BSA8[K,D"-'-9BSZ"2'29E0 ",$G M !$3CP[M*@ (VBX !&"3@ M '/!BCIP C!)P *+L4JWP?+ M[VC/,^LZX]S\QDEV/R>B,$G !PV=2&P >'> "@<-'5L-$.Q_2Q:-U:&A9CNZ]EV M[?2HQO)6-.O>OJ?$9FW)] +:*9R ",$G !IK'])PY\Q^O M]8^[^)54I5>.PYF^?_3>FO8^$P]V'ERS M)UK7LEG8;2V_,R6>4 69K4QA]!IG-'K>Z67F C!)P :G MR>_K#-[VY-GS6P]'C@ #QQ".N4#N@^@ 'DA!$BF>SR7ILHR0 ( MP2< &M$ ,60 _.2&C?_8=WRJ MH''V?FU[^W/7HFQ, 1@DX ('1ZVD\7TVR]'B[=V?.@#\UH M:-ORJ]]A\!Z/ /9\/IX,J; -%0OZTE7->P PAJDKD*KM0P=D-Z9--0TV07/ M)X//>4^J/>4ISGWS_L)7;Y^^M_R8PA MRB6Q+CJ(] U@1TFI..\YWW8\I&6^,6L 1@DX M,1#3SCYWV4@LR=">A\?:')QBC-G5Q<@ IFGBS-GDB-+:\T5LKZ' MQ:[R,@ (P2< %MR>J\GT,&I]+E3P/TGJGW?SCI'T_B>7.QBY> M'6)E0>#'D?(\8\@E/)W=W*$K,^5@ #&&HCT;C+LU]?3JC31NC)IF%5@ M $8). "SY/4V/Z6'U;J1\Y,VZ?3"SAH M+;DV!1=M?-H @)#SDS1S8C3KFGU(C5Z.-[7;\;&V_-R*WSK/JB M9"JRN45V ",$G M !1+$QA)P M 1HTT;/,B 7)(0 1@DX M (P2< M $8). ",$G M .;S;9= %N7 !;%R M 6Y< %L7( )6 &S ?_: @! @ !!0#_ $%_(OX7\?%2 M9?%/^D1U$1TG\E_"?@R.DO@O]DY_\"I=.D5W5I2'\D;M@W7I73^]W"]MV56\ MLP5T0,57+X%-P4J!K.3'Y/S,J'9BIFYJ%+!0';$JA39FA'0Q0H!(T$'=M;NA M105!>_,R+V=2E-(5NC5,4W5"L'<:_GSN:A\/J@;)Q4*;>8.SM3-U86C@)HT) MT^I5733]@O323-<@39P0\+D>)T#H> Z7P^+@"W$?\ O@JG MH_-X/*Z%YO#QK6FH_4H)%W4$FM= .UHU$G:FJ8I2HI]LLE56:95%3[QP]20' MX.7(;M4D"]8R(_O#AVD@1FYI^/_-)?!>HWM=3L%:EB+;5QMJXVY<;W6731+4.'(08)I5?5^)@B^"]PFG4H?A10"CY6O^OR M/DQ\F/R,?D8_.H>2H>:L$X5(:E4:I84OEZ?;*K4)$;I9P$;?10?V B,SI:4T M$H\/X^QJ*4ITF\47-*WT_/V%)G541N:$BJJ.H_L!F1"NX-J3JNB9'=KH^H5; ML/S(B^/444.DR/Y]H@VK6/\ )%N%5JU3]X=1$5=R;4'5K3752*+@M06I1,C3;5 M$=OK,E6JJ7H5H_D=)?!#X^12R\9*//@O=T**4$7R1>_^0D[52&N_(R-K6-'3 M42C%>@OI19UJ4ZE- 55'4?\ J%:Z#.XJU#S-U#TZ"AIVI90'X6P6<5K'_"$ MUJT__+BHK302+E-:GT2K(S^LJZ3/ZR+Y!I5D7VYZA;JZVC6U) _132IIK^NF M@B/ZVE3BD_/<_A+FA 9 N49PS?+RI<&*C%Q]Z(OD17 M'%XDE%&-Y&H*X)=DS2A1U!:(LT!1;+&F9HQ&FFIU'DS1D=E1"TL:&$IR_0"F M2I I2XE5T7"ER=*"QRRZ62M56I6OWY%[-%HLL&,$OKTE('=$#IAC6FG:[&C4 M:D50*F36=$+3&CYIR/?DZ;-E*0VLW+]PXK,_G[99XJ\N2<+F<8B[5266RJJJ M1VNH57NTU KI93!/K 8)U&C%*T4,%7#C!G#!53$C!HQ$L^76]L9?(+WMGC+ZZEJ+)8SO%^>W: MO^#6>.OKM616.R"\R1]=?8^.@J%J"HJ]0S^T6FQO+JJ;.S64KQ*7MSI^BE*@ MZ5*/PJ]0G'Q2HH:E7J.72:)ZY(:](:Y(:U(:U(:Q(:Q(:I,:I,:E,:E,:A,: MA,*/$DR+V]NM+JXJ56BSV0[K+'CY+ZB6I,E*_P ZO<5J4T%Y5%A0T3I'P/@A M^)#\2'XD/PI'X4CQTCQ4#PT#P)C3IC3I"IHC5[9C;G+Y2FQ6RSBXR]TX2^P& M9$53DZSH:E\_8V;)=XK3&V5JI?S!8TS/Y^PJ.J:3)O6J*:2I+[!0G4H;>'7I MQ0A W=5,$@\7)I5J&VA5[<4(05S4 M25BLJ%52\;:UN)9;4C=9,N"M"\I=. ;XC%3XJ#4<_C5JC&J,:HQJC&J,:HQJ MS&J,:HQJC&J,:HPJ\KI.EZD*:Z:B],S^FM2F@O,HL$FU*?NE5VR 330K-I39 MJ3W".-S6EZ=-3G(4B7H7N=T<#3JF#9_D"8) FB1 D:"!4D0^!2N9%76==7JU M4%4*F:51^!6D>1>D:VD@FX34]#X^BIW^9T-?D_=_DD9*5%77[\R^0HV34&C_ M !'PXI!NJJ10\1K/Z57--!Z>M84TE27\"K3IK+0ID/$O0/,M0*[BE0/_ +5P MDC0D7\(K2IK_ /+BDV55-Y;7+-3T?GT*VBM%/U_()6DS^W6.X3!%G=[Q.G-) M?_'H$7_/UK.*ZJ?K9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$ M-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0W MF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9 M$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0WF1#>9$-YD0 MWF1#>9$-YD0WF1#>9$&=TO:[GZ+_ /L_N]PDTM_8W_\ 9_=EEDFZ M7>O#F5>Z^;<$VKO1A[#)=K9O&1'>[75J1NK1?;)(&OK7_P#9_=;W>[/&[05, ML[O.+-9K3';3_21PV(3%K=^C'6-\Y+K1F.*'4^[XPX4]K9M&1'>[/5N1O+/? M;)(6GHW_ /9_=)W/(?C*)V:#S+MY=DDDT$O0D<-B$P:7;HQUC>NCZSYBBQD\ M[XPT'VNFL7..=VNKDC>9.[I=9_;W_P#9_<,SYZO5JDN#L!V;#Z'N M+_\ L_M^4Q6<(-J+CD2 6@GO8[ ENJREWOQ! FL/E-JF M\6!UT%4+_P#L_MTORA.>QTEQAB^$8=AOU**IHT9<[5X@PRZ<]I.OC.E;MOA4 MJDNR]J?%7G'(KH49$[*W Z7W;1]37&>V3^JC%F=WA*=?)(_"?5:"*!+JA@*@ MV'7+ ULKMT(AEHIR'A7%^5FK!@RM3$3B!7V_RFCKU>4SEULK?77C"PXPL.,+ M#C"PXPL.,+#C"PXPL.,+#C"PXPL.,+#C"PXPL.,+#C"PXPL.,+#C"PXPL.,+ M#C"PXPL.,+#C"PXPL.,+"J.5T#C"PXPL.,+#C"PXPL.,K#C"XXPN.,+#C"PX MPL.,+#C"PXPN.,+#C"X=6*ABVUS^M4KUL.ZC^S7":RTEZ18!DZ%JQI9;&U*+JTEQE<< M86'&%AQA8<86'&%AQA8<86'&%AQA8<86#A*WQI3Z+_\ L_=9!SI!@%%^UJ8*S=LTQ2T[^VB0.5]L$QSGM0F.Q/9WLWC)2WWOM?(V,GMF?K)8H;B+*O< K?U!Q$ MU;VWK#U_M55GAD1CU/L'MQM]M1N6<<46Q7_N)>X#?8AC[%4#Q=;_6K334&2,E0G$D.C..IQVCO] M---)>K57313>LFX[CIGG.(O#YUE:Z K7GB[C_J.Z7(,L$XI:*VZS6>SI^A?_ M -G[;(67(#B]L2^?LR#'>',?XPI]9Y?++;BN^8)A5Q[' M+^FZ=-F3?+/;6+Q1XSN^Q]^+C53B;N+<2+K9FFX ^G3-V/[#NO3NIIT3ZBM*K+U M@ZWQT\U?XZ^M&=Y7CB V'%D$]&_R2/Q6WGDB8S,-L.-KRXS#E/!N)'K?LY@5 MFC_=)@D?W28%']TF 13VBP!4"[/]?S!=G.OYG_S>!XV@DJDND)U()O;)8I,"7.+LC==PEXW&7C<9>-Q MEXW&7C<9>-QEXW&7C<9>-QEXW&7C<9>-QEXW&7C<9>-QEXW&7C<9<)GDY/'E MHJR'V R\Q@F%VT)NFXR\;C+QN,O$RR>TQU:&G-PEPW&7C<9>-QEXW&7C<9>-QEXW&7C<9>-QEXW&7C<9 M>-QEXW&7C<9>-QEXW&7C<9>-QEXEF4Z(10I)9PR M\QBN&++%ZM=+3&KE(U$F!JR0S.J0U ROU0-*]&6FNXT-R!VEV9U6-2HZXY2H M=<5;*$_Q7$9/733327];_P#L_82B71>$VBK*>5,K*0KK[%(_=O@B_I(9)'8E M:7G="&21QQ/N9EFFFFE_<&%J9WKNKB16 MYU(]V,L"P]+<.)W1FS:6]K[955)!-_F6UO7G I_-A&XE&8#(_>3D'=/*QL>E>/;Z\LMBLD;MO]*E**"<7JS-"=9'QZR#C.&(6QGG_$ MIB5]J(''KE3GW%E(:9LQ&]-G-(=<0DX;K%Z=WO5HC["K*E_EQIX@<26MBP8V MMH)]E&%8U:;9F7,0A4!A^.[/[>__ +/Z'MQ86U&^]A\'1LT^T<+NI)Y5SU?E M*[=VOO55RQGC..D;G_ ))NI=I/(/\ E(JHD%X[&]TYW$%L M79ZFBL1EV=H/:#R3V:<#F6?EB.\Y67%2LK6!,4JQ3:8I\MT8@V-K);>Q)ODZ M[-13F>74EF&5-[U*;+V+PM32V0ALG;/<48QN)JX#Q#69X)A:0/$+M$JZ\^PFD^R'>;_IO+:/?#%:D>N7?"8W! M1?L5W#DRKI?M%)A1B'(-SKLD#S]:4E,?]A;L:O7>^W0'TXPH^)GTGZ<)&QZE M='F!VO"74*RG;K=A*T%EOJ3TYSC,HJ^QU"XSS2)CFD2'-(F.:1,S9?Q5(J*IE%:#YI$QS2)CFD2'-(D.:1,Y<,Y7E!11E),Z MTM<:NYP\LOI+R'(Z]_MTKRJK6VD^=]%C2XSJXL?2?W_(BLIM,HRRLLA*\XU, M(*_E#WTWE_R"K++3)\LKFG+,Y&S@MQDMR/\ TON-^LMH1CTUB,LMMLR;C^\" MJ06*FEY,HHPK4DT<2#:91)XBTDEA?&)='+ 5 MNR'#+JLKE* HH-I;&'BC&:1*Y4TU4UTNWS-@G9.QF#I'.[I+XS9:.2QS\4Y5 M'E7?(X]IBD\=-];YC%+K1170K0NY;-:6DVA[^[725QVRE:\CPF]*LII$[@WK MGD.H>42J.5-[G.(I9U;!*(]*4/L^1(OU"O$IAT!Z.QPD<:]L M98E4NIXVPBXMM4"PG0\MF/<,4OI9"\0W&Z69H@QM.1F6*'C:V8_ZA6JZ2B)X M8D$1Q]#L11AS7CG"#AQ=(/@URWN&-.N539*DJ$^P5HZUWB.6KKY_BPLTWLL7 MZP*XXLT)P.SNSN%8CKOEUQAB!W1/L"*46S'>$[8G/,9P*Z7M] <)O;YC&.P".6CUO_V@ ( M 0("!C\ _>@:/W2)"_$JC_!52X#GA#-;:(%W?)S0'MJ/+@:]23F2C73'M6VQ MNE=0,42IAU-VD11)>-:#MC=E@:SL$=V6!K=LBES1J!/7'MR-36]HC>G/-@ZA M&\7'[1[(6YTNVQ0P10T60!,:J:QU0@J'*=) C>F 1N$NU PC9,PV#MC=E@>( M[(I,MNJ\>N*9[AJ#>T1OS7NYP.H"%:FBL_ M+3#)@1H%06ENDY%U9H ,]]7U=D>V=8W9'M38(]H+([[;(HB-YX'A&V#>F.KXZ XTFH"DF-[U3(D#AJ,E)V<\+R.KRG2;!28W!Y;-(T*8]8;SO1%0UFD'5" W14@H%G 5Q68[QMCO&TQWW6F.^ZTQ0]U MIXLKR -,)(;=;Z;AU-*$ZZHOOWW9W4IX1]'FY!05Q>G&[H^D="?1UF+LL7&Z M*SK.7D2\X@ 9X20VCTG4#6!]+JB_-/F.TU=NMSG+J&7FA)(I](U\P M^C"DJ>0:80S&KF4+9"-:]WA:3#!)8YK3G"KT40)D\E[DJ-#1HNU49XHX0 !< M^CBNZ*,IR#68HWW9_H@Z*[T*XK\L@R<=4PAF-7,H6-UCW:FDQZN5]XW>H&*7 M-8=&]UI".F/?J ;^6%\I[CI+CUE(]E=UA(IT9;'M&VQ M[1ML>T;;'M&6Q[1EL>T9;'M&6Q[1EL>T9;'M&6Q[1EL>T9;#G/FM!3(ZC+72 M(1@O 96[T(X(>$&GJRGX-UH).80LTWG>B/U')"5-&04#Y^?C3C+:H;KZ*(I: M1&X90\3R.IIC>G2V^$WOS 1ZW$S':FM'41"^L<=/_<8W9(-HZC%$D?>=&XP# MY:8H('V6[(I=T#9'>,5FW]J<-04A%4:0#UA8WI07."1T51NO<#]8!+08W'-? MX2IC?:1K' $K7"?MO3C=&;Z1U"+LH7&])YZ[..$-<0'5U0B\@[KNWKA9K \V M=20IO-T!".DK"MF-U%0>J+Q84S_"OG=;Z1JU:X22*?2-?,*NV%-/Q#5I2$F( M\9B-B1O,N^'_ *C&Y,N^+YE@W$3SYQ8'FM2 [I, ,T0HJHZO\%""DPDN2]VII/9"R\#/(_TW;(>Q[1A[@_F* M%.9 ##\/-[["0=8Y;01,?A& -EBDO5JG(UM!4GF&F"6X*:0%INT445PDV6)? MCZY;_'-G?I>V/4^[L/+_ -Q_YWF/4ME2]4IGZ@Z+IQ"#1+E- MZF"-_$//.G4D;TUY^T=L.?@I[I;GA#4Y1]H.MK@O>5<2I.GE/U;'.U F%DX2 M8[F3K2$Q#62?&]HZB8O3?>>$:#3 M3D(HH(LT0Y\QY<7$DTY32>33/ $N0TB_->;K&K:YVIK3&*PCVOQ#YC4,P-W) ME#A=:"6N#*:+P!I744]UX=%*4S5Y_6(N= D4^[90U.F_QF*< T:IC]L4X-PU M3'=L4X::-4SYHID8@:GL[1&]+Q8U.E=K8I;CAJ=(_AB@8^V1LB@XT:Q)[(HF M8H:VR^PQ1/GC6QO88HQ4P:Y>R,2Z;BWN,IH1/5EJARN(8;^AY<\T>&[%[#W))^ MHP=;KQA)V+F.&L#\H$+,>YVLD\J.?)8DM@5SW$-8T9R37J:IT1ZEHQT\?2>" M,,*/HL1DQSA6KB&]VBL$/Q4PONA&CZ+&Y&M;4 *AH^(]W#2U 4EQ(8P)G>XA MO,JPJ_WV("$5MP[3E:X. ?,3ZI:VJM##6SW^K9W);:)%EEQST-:/$]Q#&_:(A<0_^\Q'H,-V5+ M4\B7)!42I8N26G.)8*+I*GX()GGB\>% =68K-AV16;#LBL MV'9%9L.R*^@[(KZ#LBOH.R*^@Q7UQ7%<5Q6(!)KXQY>&EE[M%0TN=4T:7$ 0 MN.F_W,X*#)E$!K3DO3A?8X9VLIII(0QY#;LF11ZJ4/+EE,KFCONTN7X8#@J: M8)XRKBD(P76YSLH(UPI"G.:3\"J*HJBH14(J%D=T61W18([HL$=T6"*6BP<6 M\O#RW3'9F@GG*5#.30,L7O>DWS9H3_YY+@5'UY[2YLLU MNEP7.TB/[?# 8: M0B7)6Y>']5P0S3I=9R"IB[*"Z<@VQ>F&\>CF'(@E2&.F/=4UH+B>80)GO:<+ MZ*)$HA\PYVS' I(.3>!=70H@X? ,&$D4T,]HX'),G -?,U&BE$2%Y!NMWG9A MVYH6:?LBKG.6$ 0<@HT$G13%]F#G%GI>6X-^\0G3!=.GX:0F29.8QWW5)71& M)/O+%RYDU@HNS+@;0:6F\V^2F8BK/#L+[K8W#25[S:9KTHO&<1Y@#J[C2&A4 MI@EQ4GD&DTYLIYHIW&YLIZDA&CCMU@).8!8\QF#G7/2N.#?O$)!,[$8:01DF M3FM=8%*PF+QY/^C+\SI[Y,DCTWNG?\A3HBX)L MJ6T>A+E2S:U@=TPC\3,>,U\D6*D=UQYH:/+?O5T)9G@@,=9'<=9'<=9'<=9' M<=9'<=9'<=9'<=9'<=9'<=9'<=9'<=9'<=9 26XK71&\;NNB%!7B*N*"$EBZ M,Y[!EA:SG/RHXTT37D%V8 VJ1F@I/EII--GSQ_\ 5-GD?TI3']+IK>J%EX?$ MS]$T"4#_ +;W&%P?NO#R4RN?,FG7ZR\(\L3)&I$*G2=L;LPIF('7%+01H)7JC> M!;K"1NN!U<(DH7CG^C;%Z8;QZ+..-ORPXMJ))[#!0=X?+FCU;BWIZUBB MZ[70>@1O,=KR=<('!?A712[,*X6::/1%5M<(/B&A$;BM.CYUC==>\7S"-YB^ M'YXWE!S98]%OXCUB$:$^)(O!4_S<0&-))J00Z5/EN8YM8(JXE>(HHS9:N!(! MI')[!@&XHX8=VY+>Z77G#2#3IKB<[$,Q;);E\P>5,;+% 55;10E9BCB)!8!0 MU32J 45E*=7 #S433%;+1M@7$31Q7__: @! 0$&/P"V6BW-J?M,^QSI($6$ MY+>:ELXZKTG[(#(\1">+)5KJ\=.J4FHBW\C*BR'HTI,FXI&OQWV6!H><4$H0A M(Q4I2C@ !B2:.]3X9\CW'>-NYL%G:RDO.;"X\.!.N%MDR%R50');S/K+"2\ M$!YL%"E)4$J(&-;LX+@!1,@2&Y+2@> A;2E)/U_E M\F_OAS^'S/Z6N68,P72+9+'9HSDR[7>:ZAB-&CM)*G'775D)2E(&))-?>"Z9 M#^$&.]XJ#QL"];S A7"?L.P[*HC@\5V4/U6S5NL-AMD6S66SQFX=JM,)I#$> M-'92$-M--( 2A*4@ # ?RK@YMRK:,T0G$ZBXEVA,36RD]S5?0L4JXV'=V=V MUX*M=J\9#N5PRPZA7ZP1:Y$=DG_:;-!>ZWXP]X-N9;TMVC/<6V9RBJ[R%.RF M(\L)^9_'Y:QD6+='OM@-<*K?*NF3[HX!WFI*;G%UC_YJ1C11O9^$_>KDL-Z9 M%UR]%A9RMK:1PK4_9I"WL/\ H8_)3=L&^"T99O+A"?P+-B).6IH43AJEB\,Q M%XXZ- I%PL%X@WR O#4FV^0W)9..D8.-*4D_7^2R;^^'/X?,_I6]9YSYF")E MC*N7HYDW6\S5ZC;:1H2D#25K6HA*$)!4I1"4@D@5;,][Y[)-R9\/=LDHG;N= MPL\%J9F-3:M>/>,V- Z&L0%L6\XI&A3^L<$TVRRVEEEE(0TT@!*4I2, E(&@ M #0 /R+D#-N5;/FB"Z-5V'=X,>:TH<&!0^A8/U4JY6#=V=VUXQ)9O&0[E<,L M/-*/Z2$6J1'9Q^=LUK;K/C"W@VMEO2S:,]1;;G.*%<&5=,GW9T#O-2&[E$!/_FBBWO8^$_>MD_B_:+OER+"SE;&^^2] M:)"I!'S1Z1:__5ZTY7O2SJFPYM1(RW-2KO*8N[4556FU9\WJVVVRK[!%RM*X MC;]P9?C%Q3>NE^$V\W]I)&&MC5AS]D>Z"]Y4S-',JR75+;C0?:"U-E00ZE"Q MXR"-('\C&57694B[OVIZ[MLLH3@J.RHI(1KK07%D@^*@*U=!7JA2253T29O$ M)3QRDJB.!T1DL>LN2BT?O PVV-93FKJG]'6K)J9]RB05?BKCNK(>;:.IZC+3 MK8+4-&L0,>_6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF M,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ M8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VK MIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+: MNF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TM MJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2 MVKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?6TMJZ8QY];2VKIC'GUM M+:NF,>?6TMJZ8QY];2VKIC'GUM+:NF,>?5PSMG+-T)NVPREF);X#J)D^X2W3 MJLPX,5I1:;>X,'(-W$& MNFX7-.[K=+88MK5%FY5ALE DSU/+<6^W'A#BTXMZHP2!]G@K=MNGO5TBWJZ9 M(MA@3+K!2M,=Y7'NNA38< 4!@L#;2?&6> &+O[^(QRWY@WP!IQ&2LG M0?O;!D2"_I,.V)4,'I:AHD3%#66?%;U6P-;V-CDT^"O8V.33X*]C8Y-/@KV- MCDT^"O8V.33X*]C8Y-/@KV-CDT^"O8V.33X*]C8Y-/@KV-CDT^"O8V.33X*] MC8Y-/@KV-CDT^"O8V.33X*]C8Y-/@KV-CDT^"O8V.33X*"VXS2%I^RI*$@CY MB!_-R;^^'/X?,_I*S9'RA87=Y.^_/"5IR!NN@.!#KJ4^*NX7)[2(4!@Z77W- M'Z* I7!<=[>]J_M;ROB S3'XB]9Q+11!LT)1UA9LOQEX^JPVSPGTCRO'=.)" M4_F^3?WPY_#YG](L;DMQEGBY\W^WN*)"X4A2OP;*EO=T"[YA?;TMMCA:82>- M?."4@ ZU7J_7*\RMX&]K/"T2MY.]:[I3^(75](\5EI"?%BPV?LL1FL$(3A]I M6*C^<9-_?#G\/F?TA<]P7PSJC2\_0-5K>?O9DMB38\BQW1]E8^S+NBTX\3$! MP2?'>U4@@O6'+"95RNMXDJN6=<[79TRKS?[H[I>GW*6KQG7%$G ?90GQ4!*1 MA^9%R0^VPV.%QQ02D?22*)NF>+!;M7A]9N45H_4IP4I$O?!E)M:/M-INL9Q0 M_LH6HU9W\M*>WD.7.0MMX6E0::8::PUUEUY("CXPU0D:>Z15@S?8UKH"7'Y4APZSTN6^O%;[[RO&<<62I1_GJ<=<2TVD8J<60E('RDU9( M69;N_=)=[6L(8LB$3C';;*4KSE]+A2E1BHD\:\DJ M(2IML*4%:> C&M6W7.^7]1^P+38+K,UOF+<8C^NL;)NDWHWP'[)CY9<8!^F6 MZQA]-'\$^&C/;^/V#='K3;@?GQF.D?57]Q^'NUV="OLN7?-<)KB1\S<1I/]=??;TLA6!!X4P,O2YBA\RI,M /DT/Q7XEI\ M7'[;=HRW:&!\N!D-R"*/XU\1.\F<%?:$65 MP_\ XL-%8WK.&\',I/I!Z/*J'1P/+MK#J_*<2H_U MTE-JRG9[=4).EF6XZ7 M4Z\FW_9B+P 2DG0D8 9-4FZ3H'^*.-ZL1Q"![#+5KX*;7XVC#YB:VJOG+L\Q M6U5\Y=GF*VJOG+L\Q6U5\Y=GF*VJOG+L\Q6U5\Y=GF*VJOG+L\Q6U5\Y=GF* MVJOG+L\Q6U5\Y=GF*VJOG+L\Q6U5\Y=GF*VJOG+L\Q6U5\Y=GF*VJOG+L\Q6 MU5\Y=GF*VJOG+L\Q6U5\Y=GF*VJOG+L\Q6U5\Y=GF*VJOG+L\Q6U5\Y=GF*V MJOG+L\Q6U5\Y=GF*VJOG+L\Q6U5\Y=GF*VJOG+L\Q20O-EZ25G50#(8&)[P^ MYK:J^8K:J^8K:J^8K:J^8K:J^8K:J^8K:J^8 MK:F^8J1-FYRN\.'#:6_+EOR8[;333:2I:UK4R E*0"22< *F M9?W>9NS)E/X5X;ST+.&\X/"/<\]%LEMZWY>4&4+8MV(*7IH(+NEMGQ=9=6C* M=IS"6&7"30;L.9=XF<5J]'^ 6.9,2KYE^I)1]9K6RYNAWRW0*]&_-;M%L95C M\LI]*QY%86O=2NQLJ^Q(S#F^+B/E4S!@NG_>K;C)&4DK'#'3<+LXCEVHZ2:" MLQ?%!=,%8E;-ER_:HP&/<2J0U(/TUCF??=O.O^M]MM%[1;4*^0IM\>/HH2+K M$S!F!X<*[O?)TW'YTNNE)^JK5'?R])M;5I?+S2;8^F)QH7J\8AWBT#7"M48D M^-HT$5'A6>;.ML2*TAF.S']62$MM@)2G'U?$X =TXU@G-%[2.\'F!_\ (K:F M^8K:J^8K:J^8K:J^8K:J^8K:J^=&X\#(;,)PL0YQ^5K8YI^7 IT5]U\1EM?PT??Y0B:1WSJ2!IKQ=^V5WAW.,RDD'_=F"O%WK MY%D]W!W+),X*\7.^[63AW7;-#>V_I\60:.G="]W MM%^;_P#>KAKQK'NJD=TAN9>4?1XS1K3D3=O*P[K=YN+>./\ MQCP5IW1Y&E= MS%O,TAOZ?'AGAH\9N'RN^.'!G-R1]'CPQIK),=&[&WY,?O$AY;Q;>_S W-#2 MFPB,EUE#8;4K6.*<-8Z-4U#GPLL[N??B)RCNZRM8HKDV^W.WY>;#$6.T,5K5)N,E82 .^GAJZW#>1 MO3SY"^%>XM(1EO+LY$2S7C.H2K6%PD1XT9M4.V+P"FF7-9UX8+5J)(!BP[B_ MFK,4*$RB/%M]SS#<%QFV6DA*&FX[3K32$)2 E*0 *"XNZ7+RUC_ )DJ-ZVH MD=\R"X3]-)18WSY8T");"NXND]X(B)=.-896W89TS%K>CDN6]-LCJ[QXRXN1SA\H2:'X= MD3+>4VE:0]?+L[-< ^5F"RD8_)QE8WS>VQ9D+/CQ,N69AH@=Y,B:N2K_ ':L M_P" [S)TN);_ .\R'LRSY#[IFI5BVZRS'92PWJ#@(3CB:M+&87X\F^,Q6F[M M)B:W$.2$I <6V%@* 41C@1_,R;^^'/X?,_.6(-]N;D_,MP239LEVAE<^[S5< M #,1D*5AC^DK52.Z:)S!-7N%R"\H_P"!VIUN3FNR6YU/#&8[Q%A@#OEF*);GT'"D^N9JRGD]I7VD6NW M2+F^D=[C);S39/\ TZ)S3O9SC>=.[FV^HC3Y MY*+1E^*ARQ90;U<,57G-EP69EWG+.E2I,Y[%U>)TX8A([@'Y%!"?M&1(;:P^?74*4J^[WLEVA*,=^J1'O#$^*U>-Q>Z5@JS!(1XL1^>Y--'2Y$R];H=L ^1+SB9+O^]7&9 MA5>\Y.DXJ7?KQ-EI5\[/&H9_W*2+#DZS6DIX%QH3#:_+"-;^NL!H X!^6R;^ M^'/X?,_-473.N8XUE:?4&X,16L[+E.'[+<:*T%O/+4= 2A)-:F4+2K<;D&2D MC_-U^91(S++;Q^U#MNMQ<0*' J1BKNZE2;S;H+]]SA<"57;/E^=-PO,I2OM: M\MT:R$G]1L)2.]_-E;J]6V-/F925*]W []O\ ];^#'>S+ M)^Q^,N6"R@_/ZQL\YGD!1[ZD(N3:#]5)6K<3EVYK1P+NP MD70_29SSY/TT%6/<+N_MBT\"V,N6U*OG)XC$U%S?F^Q7.TSX5M9M<6!EV2U: MX2&&5N+21':8*=8EPXGNZ*RINZRMZR,NY-MK-JLPEN<<^(["=5'&.!*=8X=W M#\DY=LR7F'8[0RC'O J(Q)[@&FN)W69-6JWN' 9YS0EVWVW5_7CQ< M!*DCO>*A)_6IFY[T+5AWWBX?IK*5NS_;; MK5_P!PXH^0Q9H(^<%BO&WEVU!_56W)2?J+(-'_ M /U&T)P[BR\G_B;%?]U;$GY5NK3_ ,2!6'_JSET8]U4H)'UD 5_W=RSTY%?] MXLI^\V/.H$;X,I8'2/\ %8WGUK)WOY2(/_Y:+Y]$IWNY1('#_B\3G*(3O;RB M2/\ \Q$YRH,B9O.L4Q$^8S#0BVRVYRVRZ<.-=3'4LH:0-*UJT)%-OLN)>9>2 M%LNH(4E25#$*21H((X#_ "1K?EU+DBWRLMW*0TVQ!7)]7GL)46I$C%(2\WK< M6A+33J'-96)2M*L4,B/8'9#\J)'F)D"V.(0S+BNJ5L MQ!]Z*ZI6S$'WHKJE;,0?>BNJ5LQ!]Z*ZI6S$'WHKJE;,0?>BNJ5LQ!]Z*ZI6 MS$'WHKJE;,0?>BNJ5LQ!]Z*ZI6S$'WHKJE;,0?>BNJ5LQ!]Z*ZI6S$'WHKJE M;,0?>BNJ5LQ!]Z*ZI3M]SLBQY;M;6CUB9>"E3BNXAIL1"MQ9[B4))/>H#=;D MAG=?EM]:D.9\S<5^O/L\'&VRUJ:2M)/"EL_2 /7-X&9[ MR9]S)'<84N'J1D=Y#*4@<&G"MF(/O175*V8@^]%=4K9B#[T5U2G+_G^5EC)5 MD:!+EUO68&X3'BC$@*=C)UCAW$XFEP?A_P!PN9M]*""EK.K#IL65 O@!_%[Q M'B\JM1Y"EYJ%R>D.H*BN2_*N,"0^MQPG%6*]4?H@"LJY*LF2[8_"RE: MH=IAW&1-:]:?;ALI90Z^MN"D*6H)Q4<-)H 97@ #@ NAZI6S$'WHKJE;,0?> MBNJ5LQ!]Z*ZI6S$'WHKJE;,0?>BNJ5LQ!]Z*ZI6S$'WHKJE;,0?>BNJ5LQ!] MZ*ZI6S$'WHKJE;,0?>BNJ5LQ!]Z*ZI6S$'WHKJE;,0?>BNJ5LQ!]Z*ZI6S$' MWHKJE;,0?>BNJ5LQ!]Z*ZI6S$'WHKJE;,0?>BNJ4W_F2+:HN10<<51X;;:D(.'!Q_DTW?[SE MM.>3,?;/\ ].T888CCO!I"<._4K,&;(MDR[9(0QDW*=>>*:3WD MC&+BI1[B4@D]P4G_ -,\JM[M+?5)>B$H*-8ZJ6PE">XD5LM ]YGJE M;*6[WD>J5LC;/>/_ -I6)R=:R>^;C_\ :5XV3+2?GN ZG6G)-H/SSQU.L#D: MS$'A!G)ZG6P=EZ:GJ=?]O[%TM'4J).[C+Q)TDF2WU*M96[++:E'A)?:)_P#Z M- N;KX*]4W)Y2_RUE9U20O>YG&.ZRPXTH:7+9: M%<6_)[Z5N%"/GQIK-^;Y\[>GO# TYSS0I,I<+K*:AQ6AWUO/*0A/TFG[3N!R+FWXCKRVXIDS"D \/%+=5^R:"\W[PLNRMZV?&R%G>!O%FO9GNNN#B%M+N!<:8(/!Q#:,.Y24(2 M$(0 E"$C #@ _-U6**])S7FK@1E/+[)GS0?_BAOQ&!CPEU20*UKM&UVE2)]]=0>XY-6DL1R1_X2%J'ZW=IV59;0E5WD^W9BFK5,N4@GA+LM\K= M./>QP^2G7WW4,,,I*WGG%!*$)2,2I2C@ .$FI.7=PN7D9ZF,.*CW'>!.4N/ ME:W.)."@9:0537$_^'&!'?6FHN=-YU\?WJY]C'C(5RNC:6[9:U'3JVJV)*F8 MX'<6=9T\)7^:Y-_?#G\/F?EY5YS%=X=CM,)!7*N4Y]$=EM([JEN%(%.6_; M^E/J$%2OT;=:P51HP'<(2I?[6-!*4A*4C!*1H [@J1<;I.CVVWQ$%R7.E.I M99:0G25+<60E('?)J1EO=-"S#\1&;(Z^*=L^[:WKN\1AP\'K5W):MS"?VER* M'&2^XL1[7&4H=Y+Q0?UJB9GWF_CGQ 9RB*XQG,F\N MX+OB&E]WU:VK"+?'3CP);CC"H\&!%9@PHB U%AQT):::0D8)2A" $I ' /S M=QYYQ+++22IUU9"4I2-)))T "GK/NYLLW>;>F5\6\NTE*+7'7P?WFYN8,)P[ MR"M7[-<9O)SBJTVEW2K(^4EN1&2D_H2KDK"2]WB$<6D_-2;9EBQP[)"&E;45 MI*"M7ZSB_M+5^THD_P BLG98MLS>1O&4D%&2+!JN.QPK0'+C)4>(A-]]3J@< M/LI535SW]7]N9:=8.Q-T.7W'6;$UAI2+A(\1ZX+'="]5K'@;-1K;:X3%MM\) ML-0X$5M+++3:= 2AM "4@=X#\VR;^^'/X?,_)EZ;+9ALC277W$MI'TJ(%*1> M]Z>6(KZ,<8:+E'?D:.'!AE:W#Y-*&3,MYXW@G2$.9?RU<'F5'N??/-LM@?*3 MA61AN_W7WS)5GNJE);MMVMS$V7S+/2L:"EYR$%1H^J?M<<\C5[M:N6\G94^& M3*\C@OF;'AFO-);/ MJUP'&[?'7^R](=^45&O>_3-F:_B.O[*P\D9WN!-D9= M!QQC6"$(]O;2#P!;3A'ZQJ-9LNV>%8;1"3J0[5;H[<6,TGO(::2E"1\P_EQ6 MM*!WU$#_ %T3*NT*,!PEU]M'_$H4?6\]9>C$<(=N<5)^HN40YO&L*R.$,RVW MC]3156#&:E35=Q,2!/D$_-Q4=0K+<)B-VQAK/SICJ&6DCY5 MK(%%C=-DY^_1U'5_SK?.,MME1^TUKI]8E8?_ D ?MTW-WLYIE9Z=2H+3EID M&WV%H\('J32M9_ ]U]:\>]3$"VPV+?!C)U(\.,VEIIM([B4( 'S#^2-(S3= MN)FW%?%66P1&U2KG<'NXU$ALA3KJB=&A. [I%:U_?E;D-W;X\6P6]Y"\UW%H M]R7+1K-6]*APH9UG>X5I/ FQ9,L,:Q6X*+CR602Z^Z?M.R'EE3CKBN$J6HD] M_P#.,F_OAS^'S/YID7&='@1T_:?DNH:0,/VED"EMW7>KEI$A!P,*/<&)4C'O M!EA3BR?F%*_R9DW/N?L,0AZR9:FE@GO\=*3'0!\N-%&6OAT>M$=1P1/S;?XD M $=\L1&YC@^8BN,GYNW>[NX)^VFW09EZDH^9V6N,T?I;K7WA_%EF)QH>FB6F M1:LML*'>(C(*\/[>-<;G#.MIS9(;TO.YES;*NY41IQ4R],<;^I%!FTYCR19D MQ]"$VVVXJT=Y;4<_\5%IG.[MQ+>@(A1DZ<.X ZXU5U M%8VVY9HLQ'!ZEF&YI ^9*Y"Q_57^';VL^PR/LARYLRDC MZ)$9P_UUA WW712>XFX6>V2OK*6F3_77]VWBY:NH' )]@=:)^MU=DN0'"JWYB"2?F$F(W_KK_$=Q]_2D<*H-QM/F9DZ[5VS I+S,=7_P!)"2!'8'>U4:W[5!*0$A(P M2!H 'R?R3+]F:\0[#98""N9J[HK.T.[V\S M1%AV0V=!59K0YJ+=Q&E+LC41WDKJ1?6Q*S/G>Y(U;SG^_.^NW:3WTAY8P9;[ MS;02@#N?G";'+MT^3(79Y=Y;7'0V0\B(%%4>,E;B%OOD()U&PHI&"EZJ5 TU M_=+NM+\"1=&%ICMD+@P DW"0/OL=6(5 . C6)/W:7!IJ9NZB[F[OGA[(4>#? MIEXAW.-$;?\ Q*&^A$=MMYM1UTAPJ.G@3\U6:ZIRQG&?=KE;V)N;CS6./=*&(KF'E43;MW[ M.3XB\=5$:WL.O '@P=NDII'UMF@J_P K,E[NMT3CI(*I&;B@GQVX;T:&D_,"MX"@K,. M_P#WC9A<.ESUC,L9I"OH9AI4/*H*N:[KF)8X57+-UW./SAB6R/ZJ"D[LLJS5 M)T@W*7*N'U^N2'L:2;9NJW:1%(^RM-FMRE>4IHDT!:;-D^UA/V1$A0F,,.]Q M;8I_/N\BQ1;SF:1#CP')C%XF0V^(B@AI 9C/MMC#'A"<367\H9>O,*'8$%#@4#3D^U1H.3+HLZPNN5+B_8W M@KAUL(+K2%'_ &DFBK(OQ.R'F$:6[3G.+"OK1_9,E'JLH#_J&@F]Y6R5O"C) M'C3MC\F%:J[_!2>\74BMHH'+)\-;10.63X:VA@ MX.]4"V-YHCR6K?';C-R),E+CRTM)"0IQ>C640-)[M;0P.63X:4HYCMZ M4(25+6I] 2E(TDDDX #NDU(RMN'6% #,, M < #R?#6T4#ED^&MHH'+)\-;10.63X:VB@(3JH Q[F'".!7Z6-'/V:>M64;3#L]M>DD*>4Q"92RV M7%)"05%*1B0!IK @$?+6EI'DBO1(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z)'DBO1 M(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z M)'DBO1(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z)'DBO1(\D5Z)'DBO M1(\D44:B=0Z"C 8'Z*,C,F[NQSYI.(N:(J(\P'OIE1^+>!^95!6[O>SG7) ; M]!;7IJ+Y;D#]41;JB00/]E8HEN;D3>E#;_0DL2LN7!8^137KLENEGCL9C@)'=/&6Y:G@/G9H0K9GVS,7/@59[DO\-FI/ZIC30RX#\F MK2'60TZTX-9MU&JI*@>Z"-!KT2/)%>B1Y(KT2/)%>B1Y(I&5+5 DY\WAR4:T M+(.7VTR9H!X'):\0U$:QX7'E)&' %<%)G[\KPS"RVLA<;UQ;5:H#8:@VV(RAEAE"= 2VV@!*1\PKT2/)%>B1Y M(KT2/)%>B1Y(KT2/)%>B1Y(KT2/)%>B1Y(KT2/)%>B1Y(KT2/)%>B1Y(KT2/ M)%>B1Y(KT2/)%>B1Y(KT2/)%>B1Y(KT2/)%>B1Y(KT2/)%>B1Y(KT2/)% AM M((X" /YN3?WPY_#YG]#&+FK*UIS''((XJY0V90&/>XU"L/HI4C),W,>[*6<2 M',JWF7#9UNX3$<6['(^0MX4#EC?';,Y16S]W;,ZV5"7%#O&=:E1U?2636KG+ M<8[?([9(=N^1[M&N 4!^DF%.]2?'S J-,(S5_F7*US?JM"2 DJ;4K2125N.2]QN[:2-9#32FW,WW-E7!K+'&,VU"A^KKO?*@TJT9 M.L;%I8?7QL^4"IV5,>/"]*DN%3KSA[JEJ)_/\F_OAS^'S/Z*LKN:4W&<-UB+8;3,2XMC7.E!6&7&G, H XH6E0X0<133TK-TETJ@+@W4JBH4 M9ZWHS<1V<^"X4B6EIL(:>0$E ^T'#I&3E.3)T;_%'&M6)+>CIP]1EJQ(;4D: MV(PQX<-%=KWSWK+YRNU[Y[UE\Y7:]\]ZR^^>]9?.5VO?/>LOG*[7OGO6 M7SE=KWSWK+YRNU[Y[UE\Y7:]\]ZR^^>]9?.5VO?/>LOG*[7OGO67SE=K MWSWK+YRNU[Y[UE\Y7:]\]ZR^^>]9?.5VO?/>LOG*[7OGO67SE=KWSWK+ MYRNU[Y[UE\Y7:]\]ZR^^>]9?.5VO?/>LOG*[7OGO67SE=KWSWK+YRNU[ MY[UE\Y7:]\]ZR^^>]9?.5VO?/>LOG*[7OGO67SE=KWSWK+YRNU[Y[UE\ MY7:]\]ZR^^>]9?.5VO?/>LOG*[7OGO67SE=KWSWK+YRNU[Y[UE\Y7:]\ M]ZR^^>]9?.5VO?/>LOG*[7OGO67SE=KWSWK+YRNU[Y[UE\Y7:]\]ZR^< MKM>^>]9?.5VO?/>LOG*[7OGO67SE=KWSWK+YRNU[Y[UE\Y7:]\]ZR^^> M]9?.5VO?/>LOG*[7OGO67SE=KWSWK+YRNU[Y[UE\Y7:]\]ZR^^>]9?.5 MVO?/>LOG*[7OGO67SE=KWSWK+YRNU[Y[UE\Y7:]\]ZR^^>]9?.5VO?/> MLOG*[7OGO67SE=KWSWK+YRNU[Y[UE\Y7:]\]ZR^ZM79%HZ:]U:NR+1TU[JU=D6CIKW5J[(M'37NK5V1:. MFO=6KLBT=->ZM79%HZ:]U:NR+1TU[JU1&TV"V/B4\6EN(FNZK(#:W-=>,?[) M* G1W5"NR+1TU[JU=D6CIKW5J[(M'37NK5V1:.FO=6KLBT=->ZM79%HZ:]U: MNR+1TU[JU=D6CIKW5J[(M'37NK5V1:.FO=6KLBT=->ZM79%HZ:]U:NR+1TU[ MJU1&TY?MCZ9+O%..MS7=5D:BE:Z\8_!BG5T=TBNR+1TU[JU=D6CIKW5J[(M' M37NK5V1:.FO=6KLBT=->ZM79%HZ:]U:NR+1TU[JU=D6CIKW5J[(M'37NK5V1 M:.FO=6KLBT=->ZM79%HZ:]U:NR+1TU[JU1@FP6R1ZP^EE9;FO?=)*5$N+QC_ M &1AA](KLBT=->ZM79%HZ:]U:NR+1TU[JU=D6CIKW5J[(M'37NK5V1:.FO=6 MKLBT=->ZM79%HZ:]U:NR+1TU[JU=D6CIKW5J[(M'37NK5V1:.FO=6KLBT=-> MZM48(R_;)/K#Z65EN:]]TDI42XO&/]D:N&COBNR+1TU[JU=D6CIKW5J[(M'3 M7NK5V1:.FO=6KLBT=->ZM79%HZ:]U:NR+1TU[JU=D6CIKW5J[(M'37NK5V1: M.FO=6KLBT=->ZM79%HZ:]U:NR+1TU[JU0DS+'!7$D/I9DNQ)3CCC*5 _>%*V M4 I! QT]W^9F&$RF=%19UW*=:)HM_CRXZT,,6Z.ILQE*/WZGRHAK'5;Q\9.# MBIL"[0KFU,A2EW5P6ZV(0ZNW1;)$<7"C%WCFGG7+F\XVE6MI"%?HX$L+ND-1 MU)MG;G<3:%*2IAV9'3(X@8A8UHJG5NJ4G[I:=4)&(!ERABT%27&G)$8/\0"4K'&,*?4ZI8^Z4 MA."1K85)D;QX M]]3<'4QVTM!E)C:C:D>+H.(45).(PQ'BJ<3@XK\EF*"PF= M$_"?Q*XV>>;=X\EA;+4:VQEM\0M1PDK?<64M8A+:,"M*BHS(5X@71B1&E&Z* M]0M;:'C;HEJ8=D0HW&*=9?=7<'@TE6M@1K$>*G&F7;A#5ZPU*M:)P:M"EMJ9 M>VFDW%JX.-07VFBR'XZ6FM9T-*0 MVI"2]Q@;"TA7%A.MK'%1_)7RU)3.B6V#,FW&V7)$#[QV Q&:9:BZOJZRHJF/ M$@AHDMMJ*5+X2+;?H<^)-6Y;ISSL*UA*D1(UG;E7)B.I9=:><KH MPQJ2J7;9(E/L);MRT6H:C+K_ *J8CLA.J5J""M\2PA&(#?W03K(*KL[GB&8C MZ9+0@)6PF.L8L-F0VE*5*"FVWBI+:R<5#NJT*/Y*\V9@3HME:E.S[;=D0<5^ MIQ8BP]&2"PHN%4IQG5(;7BG'54X=9*&;1?XTN++N+5D?$J-;.+]72PW)DWA# M;BN,;=6XEAIM(.KJJ? "04JPFR7[5 M7"GW)FQ.(EQK7Q8C!J/(E7H(2G5Q"L)\EVT7!''0I*K2 MRFUMEYE3[K0MRI(U3K.-*<4B6E",-1"EM 8H*LS.Y@1(9C,79R/8FYD0Q'C& M:;0E3F 2IMQT+4T=*M35USK8X?^R^5(NEVB6]F"TIZ8Y(>0V&VT#64M6L1@ M -.-0KQEO,ENO5LN0)@38LA#B'<"4G5(.G2,*MYMN;[7*%TA/7& L/I2ER+' ME"$ZZ"K )D*#1Q_2T<-/*_&82A'8?DO)2^VI268QU7W"E))U6U#!1PT'0=- M6YN;F&!%,>0#BK1Q;H*%=Y6BF MDQKQ$6Z^4):CJ=2ATJ="E-IXI1"P5!)*01I )%/6Q=XAM7%A[U=R$X\A#O&\ M2B1J!*B"3Q3B5G#N'&F9D*2U,B2$A<>4PM+C:TG@4E:201\H- OOML!1P2IQ M02"?DQ(J;#CWB&]*MJD(GL)>05-*<0%H"QCHQ20139N]V9B!V'+N"-"G/[I! M0E+"L&V@I.LHZ 2D8XD"K9'@WYAY^\P_7[:V4N(XUC%X:P*D@8_W9TZI M.)"%'# &K=)>S(PRU=H[@%U,I'&,<7B1KZZ!B ,=%.J@YDMLE+3KK*E)DM@%;"PV[JX MJ&L$K4$DC$8Z,:2I*@I*@"E0.((/ 0:2[.ELPVE*U4N/N);25'N J(&-73=E M9-YUCN&?+)Q_XKEIM\A]CU; /:Q4D(\76' JK8[<[W&BL7AWB;=(*M9IQ6(3 MCQB04I2%* *E$ $@8Z::7^/VW5?;2ZRKUIG!;:W.*2M)UM(+GB@CA5HX:E0D M79@/0I AR%J)0UZR='JZ7E -J=!T%"5%0[HKUW\>MWJ8!)E^M-<5@G6!.OK8 M:-17=[A[U)MGXY!$]8:4U$4^@+<#Z2MOBP2-?62,1JXZ*6Y;LQVZ6VVXXV5H MD-X%33G$K*<3XP#GBXC1CHQI#K2TN-N)"FW$D%*DD8@@C00107)D-QT*."5. MK" 3W@5$5=;%"S/;)-XL:657>VMRFB['$A)4T7$ZV(U@,144W*[,QQ-9DR8N M&+FNQ#1QDA[[L*P0TD@J4?%&(!.)%6=BVY@8D.W]M3MI1JN(XX(6\V0"M( . MM&= !()U%88X5 E1LPP>)NJ$NVLNO)95):<5JMN,I=U%+0L_84D$*_1)IV K M,<+UAB$NXO$.:S:(K0<+CQ=&+82D-+Q\;1JFD27+S%AMK:2_JS'!%<2VM10E M:VG]1:0I0P&L!B:F,W*],QG+>64S1JK6&UOH+K:%*0E0UBV"X4XXA *R CQJ M?E9>N\>[QXZTH=>CJUD^.@.-J2=&LA:%!2%C%*DG%)(_HC,*=XVK3!1>&E041)NK^)+B,H4&TI;&J"4>*CNX& MH4S,>>7U77\.CLVY,V\QVSZ@U'?;!:9(2G46RIW64E.G2H$$8U?($;-[3+4[ M+YCW*5%OC*7F; GB58<8E6*6 A*$EQ7"DC64HD&K?)D9HB.<1<8K\"*]=X_% MF:W-?>B@ J!4KCEO(2G$ZWC# E.A+&5,Y0XF9G+@9EJDP[I%DSFIS:%A0;!* MG%)).LMK'45A@4ZN(JYO9MS!%9NLK4%S3*NK49T*0BW#$I*D%!4(\;' #'7' MZXJW0XLM<^-&CMMQYKBD*4ZA*<$J*FTI2<1W0,*M0WJ+RZB*VZX;-_F&1'81 MQA2.,XDOK0"=7#'#N5<;K_F+)\_\3*B;?/OL)^(QK+U_[NRI[!O#@&'1;UN2Y#9A#75JL_?O)1J#5#:=1."$8"&^G.<9$Q=ZAR(* MV+Q$;QO:79CD%;+3>#:7@5R4MM-I"5#7&HK5T14W',%N:B"TQHD-)O#3:3!: M]6XI:%%P'!7%M>.#IQX?&J^Q[QG*V+3<6T)OSLF^1$.#4D(<0K6UDEDAS52= M35"M 5B:;0%%82D +.&)P'"<,!IJR,?$T[D9G*K5RXS+YSW.AP89N'$K'W"Y MKK25.\45Z 2=7&K]GA_>=NRNR;JW_?LHW3.MC?L4=I[4XCBH1?2&P@)'%>-H MQT8UD^+E2X9-9W30&[FWDW\&ND3\#6)*EHFJC.M/%EPH<*B2E1U%Z="A5ED6 M[,EGDW:-^&MVQL72(XXZ]#FJ7%6A"3B5N2"4JU .,5PXJ%.W6=F"/ZP])N:F MK8Y=6TL-OR/7D7$(;UP=;7\)JV7)%P@K?F?BD1W6G- MI!CEQE9".-,<:C8P U?'U5'28"+GF*WH9;R_'@0@Y>6FPJUM(C<6ZA19NT3BLVO2[W$0M+270M2UK2I!CZ<$J*-0$88Z=-, M-)<4\EIM*$O*(*EA( UB4@#$\.@5:F]]3F5F[.W+4JS'-,F-&8,K4(5Q*I*V MTE>ICH!QPJ=<$W'=6ZJXAI*HSM]MSD=KB04XL,JDE#95CXVJ!K'AK*MG@7JR MVK=^TY(5E-VQW*-%BN*!<6^(MHPRE?X%ZE2H:59 M4U[JS.U(;I?>;_#4)64I9U5N!L-#42V-1&"!A4D.9KMRW;CK*+Z+Q%;*2I4Y M.,=+:DH9 6[(P#24@*2HX:R55?F?\U-7! XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
May 25, 2022
Sep. 30, 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 FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 31, 2022    
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 Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1,454,000
Entity Common Stock, Shares Outstanding   5,267,902  
Auditor Name Plante & Moran    
Auditor Location Denver, Colorado    
Auditor Firm ID 166    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Cash and cash equivalents $ 49,346 $ 263,865
Accounts receivable, less allowances of $630 and $218, respectively 41,224 23,787
Inventories, net 24,606 11,178
Prepaid expenses and other 9,142 4,919
Total current assets 124,318 303,749
Property, plant and equipment, net 28,620 21,998
Deferred tax asset 1,318 616
Other assets 11,830 2,530
Intangible assets 250,117 111,741
Goodwill 291,166 160,841
Total assets 707,369 601,475
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 7,897 4,473
Accrued payroll and benefits 14,717 9,388
Unearned revenues 13,830 8,777
Other accrued expenses 11,611 9,945
Total current liabilities 48,055 32,583
Deferred tax liability 39,224 16,275
Other long-term liabilities 7,924 715
Credit facility 49,000 0
Convertible senior notes, net of discounts and debt issuance costs 169,365 145,675
Total liabilities 313,568 195,248
Stockholders’ equity    
Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,265,627 and 5,140,568 shares, respectively 313,460 317,652
Retained earnings 76,675 72,459
Accumulated other comprehensive income 3,666 16,116
Total stockholders’ equity 393,801 406,227
Total liabilities and stockholders’ equity 707,369 601,475
Customer Relationships [Member]    
Intangible assets 176,688 93,548
Intellectual Property [Member]    
Intangible assets 53,273 12,606
Other Intangible Assets [Member]    
Intangible assets $ 20,156 $ 5,587
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Allowance for doubtful accounts receivable $ 630 $ 218
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, shares authorized (in shares) 25,000,000 25,000,000
Common stock, shares issued (in shares) 5,265,627 5,140,568
Common stock, shares outstanding (in shares) 5,265,627 5,140,568
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Revenues      
Revenue $ 184,335 $ 133,937 $ 117,687
Cost of revenues      
Cost of revenue 75,245 46,923 52,325
Gross profit 109,090 87,014 65,362
Operating expenses      
Selling 28,310 18,480 12,910
General and administrative 60,311 45,788 38,174
Research and development 15,767 10,388 6,355
Total operating expenses 104,388 74,656 57,439
Operating income 4,702 12,358 7,923
Nonoperating (income) expenses      
Interest expense and amortization of debt discount 3,885 8,024 5,504
Other (income) expense, net (2,757) 2,031 (1,443)
Total nonoperating expense 1,128 10,055 4,061
Earnings before income taxes 3,574 2,303 3,862
Income tax expense (benefit) 1,703 (971) 2,084
Net income $ 1,871 $ 3,274 $ 1,778
Earnings per share      
Basic (in dollars per share) $ 0.36 $ 0.66 $ 0.42
Diluted (in dollars per share) $ 0.35 $ 0.64 $ 0.41
Weighted-average common shares outstanding      
Basic (in shares) 5,212 4,975 4,200
Diluted (in shares) 5,335 5,124 4,371
Product [Member]      
Revenues      
Revenue $ 149,422 $ 107,028 $ 93,401
Cost of revenues      
Cost of revenue 54,747 33,120 40,445
Service [Member]      
Revenues      
Revenue 34,913 26,909 24,286
Cost of revenues      
Cost of revenue $ 20,498 $ 13,803 $ 11,880
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Net income $ 1,871 $ 3,274 $ 1,778
Other comprehensive (loss) income      
Foreign currency translation adjustments (12,450) 26,485 (8,367)
Comprehensive (loss) income $ (10,579) $ 29,759 $ (6,589)
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Stockholders' Equity - 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]
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, 2019         3,890,138      
Balance at Mar. 31, 2019         $ 39,823 $ 73,303 $ (1,815) [1] $ 111,311
Proceeds from issuance of common stock, net of issuance costs (in shares)         431,250      
Proceeds from issuance of common stock, net of issuance costs         $ 84,995     84,995
Proceeds from conversion feature of convertible senior notes, due 2025, net of allocated costs and deferred taxes of $8,338         $ 22,735     22,735
Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes (in shares)         65,752      
Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes         $ 4,945     4,945
Dividends paid           (2,722)   (2,722)
Stock-based compensation expense         $ 5,525     5,525
Currency translation recognized in earnings from the exit of Cold Chain Packaging Division             (187) [1] (187)
Foreign currency translation             (8,367) [1] (8,367)
Net income           1,778   1,778
Balance (in shares) at Mar. 31, 2020         4,387,140      
Balance at Mar. 31, 2020   $ (9)   $ (9) $ 158,023 72,359 (10,369) [1] 220,013
Proceeds from issuance of common stock, net of issuance costs (in shares)         690,000      
Proceeds from issuance of common stock, net of issuance costs         $ 145,935     145,935
Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes (in shares)         63,428      
Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes         $ 4,426     4,426
Dividends paid           (3,165)   (3,165)
Stock-based compensation expense         $ 9,268     9,268
Foreign currency translation             26,485 [1] 26,485
Net income           3,274   $ 3,274
Balance (in shares) at Mar. 31, 2021         5,140,568     5,140,568
Balance at Mar. 31, 2021 $ (22,735) $ 5,684 $ 0 $ (17,051) $ 317,652 72,459 16,116 [1] $ 406,227
Exercise of stock options and vesting of restricted stock units, net of shares withheld for taxes         7,152 0 0 7,152
Dividends paid         0 (3,339) 0 (3,339)
Stock-based compensation expense         11,391 0 0 11,391
Foreign currency translation         0 0 (12,450) (12,450)
Net income         $ 0 1,871 0 $ 1,871
Balance (in shares) at Mar. 31, 2022         5,265,627     5,265,627
Balance at Mar. 31, 2022         $ 313,460 $ 76,675 $ 3,666 [1] $ 393,801
[1] Accumulated Other Comprehensive Income (Loss).
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Stockholders' Equity (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Proceeds from issuance of common stock, issuance costs   $ 9,315 $ 5,568
Allocated costs and taxes     $ 8,338
Dividends paid, per share (in dollars per share) $ 0.64 $ 0.64  
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:      
Net income $ 1,871 $ 3,274 $ 1,778
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 25,068 17,660 12,990
Stock-based compensation 11,391 9,268 5,525
Non-cash interest and debt amortization 1,029 5,397 3,314
Amortization of step-up in inventory basis 7,462 (436) 8,502
Deferred taxes 128 (3,503) (1,971)
Other (534) 161 (13)
Cash provided by changes in operating assets and liabilities:      
Accounts receivable, net (6,752) (647) (1,665)
Inventories (1,045) 929 414
Prepaid expenses and other assets (3,606) 2,878 (432)
Accounts payable 1,370 967 (61)
Accrued liabilities and taxes payable 255 (317) (2,147)
Unearned revenues 2,586 1,442 754
Net cash provided by operating activities 39,223 37,073 26,988
Cash flows from investing activities:      
Acquisitions, net of cash acquired (300,793) 0 (184,102)
Purchases of property, plant and equipment (4,432) (1,992) (1,498)
Net cash (used in) investing activities (305,225) (1,992) (185,585)
Cash flows from financing activities:      
Proceeds from the issuance of debt 70,000 0 0
Payments of debt (21,000) 0 (23,000)
Dividends (3,339) (3,165) (2,722)
Proceeds from the exercise of stock options 7,152 4,426 4,945
Payments of contingent consideration (237) (304) (11)
Proceeds from the issuance of common stock, net 0 145,935 84,995
Proceeds from the issuance of convertible senior notes, net 0 0 172,500
Payment of debt issuance costs 0 (664) (5,430)
Net cash provided by financing activities 52,576 146,228 231,277
Effect of exchange rate changes on cash and cash equivalents (1,093) 1,176 (1,485)
Net (decrease) increase in cash and cash equivalents (214,519) 182,485 71,195
Cash and cash equivalents at beginning of period 263,865 81,380 10,185
Cash and cash equivalents at end of period 49,346 263,865 81,380
Cash paid for:      
Income taxes paid 3,048 1,367 2,634
Interest paid 2,762 2,372 1,627
Long-lived Assets Excluding Property, Plant and Equipment [Member]      
Cash flows from investing activities:      
Proceeds from the sale of assets $ 0 $ 0 $ 15
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Description of Business and Summary of Significant Accounting Policies
12 Months Ended
Mar. 31, 2022
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 Annual Report on Form 10-K, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries is collectively referred to as “we,” “us,” “our,” the “Company,” or "Mesa."

 

We are a multinational manufacturer, developer, and seller of life sciences tools and critical quality control products and services, many of which are sold into niche markets 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 Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross margins.

 

As described in Note 14. "Segment Data," following the acquisition of Agena Bioscience, Inc. on  October 20, 2021, we changed our financial reporting segments to align with strategic shifts in the way we manage our business units. As of  March 31, 2022, we managed our operations in four reportable segments, or divisions:

 

 

 

Sterilization and Disinfection Control - 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.

 

 

 

Biopharmaceutical Development - develops, manufactures, and sells automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic drugs. Customers include biopharmaceutical research, development, and manufacturing teams at biopharmaceutical companies and academic research and development laboratories. 

 

  Calibration Solutions - develops, manufactures, and sells quality control and calibration products used to measure or calibrate temperature, pressure, pH, humidity, and other such parameters for health and safety purposes, primarily in hospital, medical device manufacturing, pharmaceutical manufacturing, and various laboratory environments. This division represents a combination of the historical Instruments and Continuous Monitoring reportable segments.

 

 

 

Clinical Genomics - develops, manufactures, and sells highly sensitive, low-cost, high-throughput genetic analysis tools used by labs to perform clinical genomic testing in several therapeutic areas such as newborn screenings, pharmacogenetics, and oncology. This division is a new reportable segment comprised entirely of Agena’s operations. For more information on Mesa’s acquisition of Agena, see Note 4. “Significant Transactions.”

 

Non-reportable operating segments (including our Cold Chain Packaging division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other.

 

Principles of Consolidation and Basis of Presentation

 

Our Consolidated Financial Statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include our accounts and wholly owned subsidiaries after elimination of all intercompany accounts and transactions. Agena results are consolidated with Mesa's financial statements beginning October 20, 2021, the day of the acquisition. Prior period results have not been recast and are therefore not comparable with the year ending March 31, 2022, except all prior year segment data presented has been reclassified to conform to current year presentation, as described in Note 14. "Segment Data." Our change in financial reporting segments has not resulted in any change to previously reported consolidated amounts.

 

Prior Period Reclassification

 

Certain amounts presented in Note 2. "Revenue Recognition" in prior periods of fiscal year 2022 have been reclassified out of revenues from consumables and into revenues from hardware and services. These reclassifications have not resulted in any change to consolidated financial statements for the year ended March 31, 2022.

 

Management Estimates

 

The preparation of our Consolidated Financial Statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and the disclosure of contingent assets and liabilities in our Consolidated Financial Statements and accompanying notes. Actual results could differ from our estimates under different assumptions or conditions.

 

Summary of Significant Accounting Policies

 

Foreign Currency

Exchange rate adjustments resulting from foreign currency transactions are recognized in net earnings, whereas effects resulting from the translation of financial statements are reflected as a component of accumulated other comprehensive income within stockholders’ equity. Assets and liabilities of subsidiaries operating outside the United States with a functional currency other than the U.S. dollar are translated into U.S. dollars at period end exchange rates, and revenue and expense accounts are translated at weighted average period rates. 

 

Fair Value of Financial Instruments

Fair value is the price we would receive to sell an asset or pay to transfer a liability (exit price) in an orderly transaction between market participants. We determine fair value based on the following input hierarchy:

 

Level 1: Quoted prices for identical assets or liabilities in active markets.

 

Level 2: Observable inputs other than prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated with observable market data.

 

Level 3: Unobservable inputs supported by little or no market activity. Pricing models, discounted cash flow methodologies, and other similar techniques involving significant management judgment or estimation typically require unobservable inputs.

 

Revenue Recognition

Our revenues come from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing calibration, testing, and maintenance services and contracts. Revenues are recognized when we satisfy our performance obligations under the terms of a contract, which occurs when control of the promised products or services transfers to our customers. We recognize as revenue the amount of consideration we expect to receive in exchange for transferring products or services to our customers (the transaction price). For all revenue contracts, prices are fixed at the time of purchase and no price protections or variables are offered. The significant majority of our revenues and related receivables are generated from contracts with customers that are 12 months or less in duration. We generally recognize revenues as follows:

 

Product sales: Our performance obligations related to product sales generally consist of the promise to sell tangible goods and integrated software to distributors or end users. Control of these goods is typically transferred upon shipment, at which time our performance obligation is satisfied and revenue is recognized. For products requiring Mesa's personnel to complete installation, control transfers to the customer and revenue is recognized when our technicians have completed the installation at the customer’s location. Purchase orders typically provide evidence of an arrangement for product sales. Products sold include an assurance-type warranty which is accounted for as part of accrued warranty expense. 

 

Services: We generate service revenues from discrete or contracted calibration, testing, and maintenance services performed on our hardware products. Performance obligations arise when discrete services are contracted in advance and performed at a future time, often at the time of the customer’s choosing. In such cases, our performance obligation is satisfied and revenue is recognized upon completion of the specified work. Alternately, performance obligations arising from ongoing service contracts are satisfied by completing any service that is contractually required during the contract period, if requested by the customer, or simply by the passage of time if no services are requested. For ongoing service contracts, revenue is recognized on a straight-line basis over the life of the contract in a faithful depiction of our obligation to provide services over the contract period. Evidence of a service arrangement may be in the form of a formal contract or a purchase order. 

 

Collectability is reasonably assured through our customer review process, and payment is typically due within 60 days or less. Upon adoption of Accounting Standards Codification 606, we elected the practical expedient to expense commission costs as incurred. The substantial majority of our contracts have original durations of one year or less, and we have elected not to disclose the expected timing or allocated transaction prices of future performance obligations. Additionally, we have elected the practical expedient to not assess whether a significant financing component exists when the period between when we perform our performance obligation and when the customer remits payment is one year or less. None of our contracts contained a financing component as of March 31, 2022 or March 31, 2021. 

 

Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. Standalone selling prices are based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price considering available information such as market conditions and internally approved pricing guidelines. Discounts may be approved at the time of purchase and are included within a contract’s fixed transaction price. Discounts are typically allocated to the performance obligations included in the contract based on the standalone values of such obligations.

 

Shipping and handling

Payments made by customers to us for shipping and handling costs are included in revenues on the Consolidated Statements of Income, and our expenses are included in cost of revenues. Our performance obligation with respect to shipping and handling consists of a promise to secure such services from a third party on behalf of our customers. Shipping and handling for inventory and materials we purchase is included as a component of inventory on the Consolidated Balance Sheets, and expensed to cost of revenues when products are sold

 

Unearned Revenues

Certain of our products may be sold with associated time-based service contracts whereby we provide repairs, technical support, parts, and various analytical or maintenance services. In the event these contracts are paid in advance by the customer, the associated amounts are recorded as an unearned revenue liability and recognized as revenue ratably over the term of the service period, generally one year.

 

Accrued Warranty Expense

We typically provide assurance-type limited product warranties on our products and, accordingly, accrue for estimates of related warranty expenses.

 

Cash and Cash Equivalents

We classify any highly liquid investments with maturities of three months or less at the date of purchase as cash equivalents. All cash equivalents are carried at cost, approximating fair value. 

 

Accounts Receivable and Allowance for Doubtful Accounts

All trade accounts receivable are reported at net realizable value on the accompanying Consolidated Balance Sheets, adjusted for any write-offs and net of allowances for doubtful accounts. Allowances for doubtful accounts represent our best estimate and current expectation of future credit losses from trade accounts. We estimate credit losses based on historical information, current and expected future economic and market conditions, and reviews of the current status of customers’ trade accounts receivable. Customers are pooled based on shared specific risk factors such as historical credit loss patterns. In circumstances in which we become aware of a specific customer’s inability to meet its financial obligations, a specific reserve is recorded against amounts due to reduce the recognized receivable to the amount reasonably expected to be collected. We do not believe our trade accounts receivable represent significant concentrations of credit risk due to our diversified portfolio of individual customers and geographical areas. Differences may arise between estimated and actual losses, which could materially affect the provision for credit losses and, therefore, net earnings. We recorded $304, $100, and $1 of expense associated with doubtful accounts for the years ended March 31, 2022, 2021, and 2020, respectively. 

 

Inventories

Inventories are stated at the lower of cost or net realizable value using a weighted average costing methodology. Inventories acquired in an acquisition are recorded at fair market value. Our work in process and finished goods inventories include the costs of raw materials, labor and overhead, which are estimated based on trailing twelve months of expense and standard labor hours for each product. We evaluate labor and overhead costs annually unless specific circumstances necessitate a mid-year evaluation for specific items.

 

We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. We estimate and maintain an inventory reserve as needed for such matters as excess or obsolete inventory, shrinkage, and scrap. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product; however, once inventory is written down, a new cost basis is established that is not subsequently written back up in future periods.

 

Property, Plant and Equipment

Property, plant and equipment are stated at cost, except for assets acquired in acquisitions, which are recorded at fair value. Expenditures for major renewals and improvements that extend the life of the asset are capitalized, while expenditures for minor replacements, maintenance, and repairs are expensed as incurred. Depreciation is calculated using the straight-line method over the assets’ estimated useful lives. Upon asset retirement or disposal, accounts are relieved of cost and accumulated depreciation, and any related gain or loss is reflected in our results of operations. For certain business consolidation activities, accelerated depreciation may be required for the revised remaining useful lives of assets designated to be abandoned. At least annually, we evaluate and adjust as necessary the estimated lives of property, plant and equipment. Any changes in estimated useful lives are recorded prospectively. Estimated useful lives of significant classes of depreciable assets are as follows:

 

Category

Useful Lives

Buildings / Building improvements40 (years or less)
Office equipment7 (years or less)

Manufacturing equipment 

7 (years or less)

Computer equipment 

3 (years or less)
Leasehold Improvements Lesser of the economic life or the remaining term in the respective lease

 

Land is not depreciated and construction in progress is not depreciated until placed in service, at which time it is assigned a useful life consistent with the nature of the asset. 

 

Leases

Under ASC 842, we determine whether contractual arrangements contain a lease at the inception of the arrangement. If a lease is identified in an arrangement, we recognize a right-of-use asset ("ROU") and liability on our Consolidated Balance Sheets and determine whether the lease should be classified as a finance or operating lease. We do not have any finance leases. We do not recognize assets or liabilities for leases with terms of less than 12 months, and our short-term leases are not material.

 

A contract is a lease or contains one when (1) the contract contains an explicitly or implicitly identified asset and (2) the customer obtains substantially all of the economic benefits from the use of that underlying asset and directs how and for what purpose the asset is used during the term of the contract in exchange for consideration. Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments. Adjustments would also be made for accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets, none of which are present in any of our current lease contracts. When readily determinable, the discount rate used to calculate the lease liability is the rate implicit in the lease, otherwise we use our incremental borrowing rate based on the information available at lease commencement. When we acquire a business, we retain the acquiree's classification of its leases. We evaluate the ROU assets and liabilities in accordance with ASC 842.

 

Our leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term. Lease expense is recorded in cost of products, selling, general and administrative, or research and development on our Consolidated Statements of Income, depending on the nature of use of the underlying asset. Many of our leases include one or more renewal or termination options exercisable at our discretion, which are included in the determination of the lease term if we are reasonably certain to exercise the option. We have also entered into lease agreements that have variable payments related to certain indexes. Variable lease payments are recognized in the period in which those payments are incurred. All non-lease components are readily identifiable in our lease contract. We account for non-lease components separately from the lease component to which it is related. 

 

Acquired Intangible Assets

Our goodwill and other intangible assets result from acquisitions of existing businesses. Upon acquisition, we record the fair values of identifiable indefinite and definite lived intangible assets using, among other sources of relevant information, independent appraisals, or actuarial or other valuations. Intangible assets affect the amount of future amortization expense and possible impairment charges we may incur.

 

Goodwill and indefinite lived intangible assets (certain tradenames we intend to renew and continue using indefinitely) are not subject to amortization and are tested for impairment qualitatively, and if necessary, quantitatively, at least annually during the fourth quarter of our fiscal year, or when events or changes in circumstances indicate it may be more likely than not that carrying value exceeds fair value. We perform impairment tests of goodwill at the reporting unit level and tests for other indefinite lived intangible assets at the asset level.

 

Intangible assets deemed to have definite lives are amortized on a straight-line basis over their useful lives, generally ranging from five to fifteen years (See Note 6. “Goodwill and Intangible Assets”). We determine the useful lives of finite intangible assets based on the specific facts and circumstances related to each asset, and we evaluate the appropriateness of assigned useful lives at least annually. Factors we consider when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, our long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset, and economic factors such as competition or specific market conditions. Definite-lived intangible assets are tested for impairment only if events or changes in circumstances indicate that the carrying amount of a long-lived asset or asset group might not be recoverable.

 

The fair value measurement used in testing intangible asset impairment is typically based on discounted cash flow projection models, using Level 3 inputs. See “Fair Value of Financial Instruments” for a description of input levels. Significant assumptions include, among others, the weighted average cost of capital, net sales growth, and terminal growth rates. In certain cases, management uses other market information when available to estimate fair value. Impairment charges represent the excess carrying amount over estimated fair value. We do not believe our goodwill and other intangible assets are impaired as of March 31, 2022.

 

Research & Development Costs

We conduct research and development activities for the purpose of developing new products and enhancing the functionality, effectiveness, reliability, and accuracy of existing products. Research and development expense is predominantly comprised of labor costs and third-party consultants, but we may from time to time, purchase in-process research and development with the intention of developing a saleable product. Research and development costs are expensed as incurred.

 

Convertible Debt

Convertible debt instruments without embedded derivatives such as our 1.375% convertible senior notes due 2025 are recorded as long-term liabilities in our Consolidated Balance Sheets and will remain thus classified until the criteria necessary for conversion as described in Note 8. “Indebtedness” have been met. When the Notes can be converted at the option of the noteholders, depending on the expected timing and likelihood of conversion, the Notes  may be reclassified as short-term liabilities. We apply the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. For further information, including a discussion of changes to our accounting for convertible debt, see “Recently Adopted Accounting Pronouncements.”
 
Stock-based Compensation

We issue shares in the form of stock options and full-value awards as part of employee compensation pursuant to the Mesa Laboratories, Inc. 2014 Equity Plan (the "2014 Equity Plan") and Mesa Laboratories, Inc. 2021 Equity Incentive Plan (the "2021 Equity Plan" or together, "the Equity Plans"). 

 

Stock options and service-based stock awards generally vest equally over a three to five year term and stock options generally expire after six to ten years. Awards granted to non-employee directors generally vest one year from the grant date. We recognize stock-based compensation expense based on the fair value of stock awards at the grant date and recognize the expense over the related service period using a straight line vesting expense schedule. The 2021 Equity plan includes retiree provisions, which result in the acceleration of stock-based compensation for expense for retiree-eligible participants. Compensation expense related to employees eligible to retire and retain full rights to the awards is recognized over the calculated service period required to earn the award according to the plan provisions.

 

The fair value of each granted stock option is estimated on the grant date using the Black-Scholes option valuation model. The assumptions used to calculate the fair value of granted options reflect market conditions and our historical experience. We estimate forfeitures using a dynamic forfeiture model based on historical data when determining the amount of stock-based compensation costs to recognize each period.

 

Restricted stock units ("RSUs") issued by us are equivalent to nonvested shares under the applicable accounting guidance. The fair value of RSUs is based on the closing price of Mesa's common stock on the award date, less the present value of expected dividends not received during the vesting period.

 

Expense for performance-based RSUs ("PSUs") is recognized when it is probable the performance goal will be achieved. Performance goals are determined by the Board of Directors and may include measures such as revenues growth and profitability targets. Compensation expense on stock awards subject to performance conditions is recognized over the longer of the estimated performance goal attainment period or time vesting period. As of each reporting period, we estimate the number of PSUs expected to vest based on our current estimate of performance compared to the target metrics in the award documents, and if necessary, a cumulative-effect adjustment is recorded. 

 

We allocate stock-based compensation expense to cost of revenues, selling, research and development, and general and administrative expense in the Consolidated Statements of Income.

 

Earnings Per Share

Basic earnings per share (“EPS”) 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 it includes the effects of potential common shares related to stock options, restricted stock units, performance share units, and convertible debt in periods in which such effects are dilutive. Potentially dilutive securities are excluded from the calculation of diluted EPS in the event they are subject to performance conditions that have not yet been achieved. See Note 10. “Earnings per Share” for EPS calculations for the years ended March 31, 2022, 2021 and 2020.

 

Income Taxes

Income tax expense includes U.S., state, local and international income taxes, plus a provision for U.S. taxes on undistributed earnings of foreign subsidiaries and other prescribed foreign entities not deemed to be indefinitely reinvested. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting basis and the tax basis of existing assets and liabilities. The tax rate used to determine the deferred tax assets and liabilities is based on the enacted tax rate for the year and the manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized.

 

We are involved in various tax matters, some of which have uncertain outcomes. We establish reserves to remove some or all of the tax benefits related to our tax positions at the time we determine one of the following conditions exists: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount, or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. For purposes of evaluating whether a tax position is uncertain, (1) we presume the tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information; (2) the technical merits of a tax position are derived from authorities such as legislation and statutes, legislative intent, regulations, rulings and case law and their applicability to the facts and circumstances of the tax position; and (3) each tax position is evaluated without consideration of the possibility of offset or aggregation with other tax positions taken. A number of years may elapse before a particular uncertain tax position is audited and finally resolved or when a tax assessment is raised. The number of years subject to tax assessments varies depending on the tax jurisdiction. A tax benefit that has been previously reserved because of a failure to meet the “more likely than not” recognition threshold would be recognized in income tax expense in the first period when the uncertainty disappears under any of the following conditions: (1) the tax position is “more likely than not” to be sustained, (2) the tax position, amount, and/or timing is ultimately settled through negotiation or litigation, or (3) the statute of limitations for the tax position has expired (See Note 12. “Income Taxes”).

 

Acquisition Related Contingent Consideration Liabilities

Acquisition related contingent consideration liabilities consist of estimated amounts due under various acquisition agreements and are typically based on either revenues growth or specified profitability growth metrics. At each reporting period, we evaluate the expected future payments and the associated discount rate to determine the fair value of the contingent consideration, and we record any necessary adjustments in other expense, net on the Consolidated Statements of Income. As of March 31, 2022, there are no outstanding contingent consideration liabilities.

 

Legal Contingencies

We are party to various claims and legal proceedings that arise in the normal course of business. We record an accrual for legal contingencies when we determine it is probable we have incurred a liability and can reasonably estimate the amount of the loss (See Note 13. “Commitments and Contingencies”).

 

Purchase Accounting for Acquisitions

We account for all business combinations in which we obtain control over another entity using the acquisition method of accounting, which requires most assets (both tangible and intangible) and liabilities (including contingent consideration) to be recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of assets less liabilities is recognized as goodwill. We determine fair value using widely accepted valuation techniques, primarily discounted cash flow and market multiple analyses. These types of analyses require us to make and monitor assumptions and estimates regarding industry and economic factors, the profitability of future business strategies, discount rates and cash flow. Certain adjustments to the assessed fair values of acquired assets or liabilities made subsequent to the acquisition date but within the measurement period are recorded as adjustments to goodwill. Any adjustments subsequent to the measurement period are recorded within earnings. We expense all acquisition costs as incurred related to an acquisition in selling, general, and administrative expenses.

 

Results of operations of the acquired company are included in our Consolidated Financial Statements from the date of the acquisition forward. If actual results are not consistent with our assumptions and estimates, or if our assumptions and estimates change due to new information, we may be exposed to an impairment charge in the future. For the years ended March 31, 2022, 2021 and 2020, our acquisitions of businesses (net of cash acquired) totaled $300,793, $0, and $184,102 respectively.

 

Business Consolidation Costs

We estimate our liabilities for business closure activities by gathering detailed estimates of costs and, if applicable, asset sale proceeds, for each business consolidation initiative. For a typical business consolidation initiative, we estimate costs of employee severance, impairment of property and equipment and other assets including estimating net realizable value, if necessary, accelerated depreciation, termination payments for contracts and leases, and any other qualifying costs related to the exit plan. Such charges represent our best estimates; however, they require assumptions about plans that may change over time. The estimated costs are grouped by specific projects within the overall exit plan and are monitored at each reporting period, and any subsequent change to the original estimate is recorded in current earnings. 

 

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"), the conflict in Ukraine, and other factors. It is not possible to accurately predict the future impact of such events and circumstances. 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 in 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, our impairment test conducted during the quarter ended March 31, 2022 concluded that goodwill is not impaired;

 

 

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 us 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 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 the Notes due 2025. 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 of $22,799 in aggregate to the Notes balance 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 $5,683 of historical non-cash interest expense, net of taxes, was recorded as an increase in the balance of beginning retained earnings as of  April 1, 2021. The adoption of this standard has significantly decreased the amount of non-cash interest expense recognized in our Consolidated Statement of Income 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 2020-06.

 

In each period in which the Notes have been outstanding, we have always intended to settle the Notes in shares of common stock rather than in cash, 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. 

 

On  October 28, 2021, the FASB issued Accounting Standard Update No. 2021-08 ("ASU 2021-08"), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities acquired in a business combination. Prior to adoption, an acquirer generally recognized such items at fair value on acquisition date. 

 

We early adopted ASU 2021-08 upon its issuance effective  October 28, 2021 and applied the amendments retrospectively to the Agena Acquisition. As a result of adopting ASU 2021-08, we recognized Agena's deferred revenue at its recorded book value rather than at fair value, after determining that Agena's application of ASC 606 was appropriate and the underlying accounting for deferred revenue included no material errors. 

 

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 2. Revenue Recognition

 

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

 

Sales of hardware and software, such as instruments used for molecular and genetic analysis, protein synthesizers, medical meters, wireless sensor systems, and data loggers, are generally driven by our acquisition of new customers, growth of existing customers, or customers replacing existing equipment. Hardware sales may be offered with accompanying software licenses, which in some cases are required for the hardware to function. We also offer discrete and ongoing service and maintenance contracts on our instruments.

 

Consumables are typically used on a one-time basis and require frequent replacement in our customers' operating cycles. Some of our consumables, such as biological indicator test strips, are used on a standalone basis. Others, including reagents used for molecular and genetic analysis and solutions used for protein synthesis and instrument calibrations, are critical to the ongoing use of our instruments. 

 

Revenues from our new Clinical Genomics segment are derived from our recently acquired Agena business (See Note 4. "Significant Transactions"). These revenues consist of sales of instruments and consumables used in molecular and genetic analysis, as well as sales of discrete and contracted instrument maintenance agreements.

 

We evaluate our revenues internally based on operating segment, the timing of revenue generation, and the nature of goods and services provided. Typically, discrete revenues are recognized at shipping point or upon completion of a service, while contracted revenues are recognized over time based on the performance obligation period in the applicable contract. The significant majority 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 years ended March 31, 2022, 2021 and 2020:

 

  

Year Ended March 31, 2022

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $50,311  $15,551  $3,675  $22,271  $-  $91,808 

Hardware and Software

  700   21,651   28,537   6,726   -   57,614 

Services

  2,225   3,864   11,212   1,796   -   19,097 

Contracted Revenues

                        

Services

  5,808   4,513   3,448   2,047   -   15,816 

Total Revenues

 $59,044  $45,579  $46,872  $32,840  $-  $184,335 

 

  

Year Ended March 31, 2021

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $45,869  $13,942  $3,198  $-  $-  $63,009 

Hardware and Software

  505   13,545   29,969   -   -   44,019 

Services

  1,848   2,928   10,850   -   -   15,626 

Contracted Revenues

                        

Services

  4,897   3,477   2,909   -   -   11,283 

Total Revenues

 $53,119  $33,892  $46,926  $-  $-  $133,937 

 

 

  

Year Ended March 31, 2020

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development (2)

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $42,654  $4,981  $3,240  $-  $2,436  $53,311 

Hardware and Software

  551   6,015   33,524   -   -   40,090 

Services

  1,592   1,761   11,556   -   27   14,936 

Contracted Revenues

                        

Services

  4,863   1,094   3,393   -   -   9,350 

Total Revenues

 $49,660  $13,851  $51,713  $-  $2,463  $117,687 

 

(1) Revenues in the Clinical Genomics division represent transactions subsequent to the Agena Acquisition on October 20, 2021. 

(2) Revenues in the Biopharmaceutical Development division represent transactions subsequent to the acquisition of Gyros Protein Technologies Holding AB on October 31, 2019. 

 

Contract Balances

 

Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in either unearned revenues or customer deposits, called contract liabilities, which are included within unearned revenues, other accrued expenses, and other long-term liabilities in the accompanying Consolidated Balance Sheets. Contract assets would exist when sales are recorded (for example, the control of the goods or services has been transferred to the customer), but customer payment is contingent on a future event besides the passage of time (such as satisfaction of additional performance obligations). We do not have any contract assets. Unbilled receivables, which are not classified as contract assets, represent arrangements in which sales have been recorded prior to billing and our 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 year ended March 31, 2022

  (5,791)

Contract liabilities added during the year ended March 31, 2022, net of revenues recognized

  11,866 

Contract liabilities balance as of March 31, 2022

 $15,069 

 

Contract liabilities primarily relate to service contracts with original expected durations of 12 months or less and will be recognized to revenue as time passes. Contract liabilities of $3,478 added during the year ended  March 31, 2022 are attributable to the acquisition of Agena. See Note 4. "Significant Transactions."  

 

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Fair Value Measurements
12 Months Ended
Mar. 31, 2022
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. Cash equivalents on our Consolidated Balance Sheets consisted of $0 held in a money market account as of March 31, 2022, compared to $230,822 held in a money market account as of  March 31, 2021. We used the money market funds for the Agena Acquisition, see Note 4. "Significant Transactions." We measure our cash equivalents at fair value using quoted market prices in an active market, and we classify them within Level 1 of the fair value hierarchy.

 

Historically, the financial instruments that subject us to the highest concentration of credit risk are cash and cash equivalents and accounts receivable. 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 which we make significant sales. 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. We reserve an allowance for potential write-offs of accounts receivable, but we have not written off any significant accounts to date.

 

We have outstanding $172,500 aggregate principal of 1.375% convertible senior notes due August 15, 2025. We estimate the fair value of the Notes based on the last actively traded price or observable market input preceding the end of the reporting period. The estimated fair value and carrying value of the Notes were as follows:

 

  

March 31, 2022

  

March 31, 2021

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $169,365  $185,438  $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 8. "Indebtedness." 

 

Assets recognized or disclosed at fair value in the Consolidated Financial Statements on a nonrecurring basis include items such as property and equipment, operating lease assets, goodwill, and other intangible assets, including those that were part of the Agena Acquisition. These assets are measured at fair value if determined to be impaired. Preliminary fair values assigned to assets acquired and liabilities assumed in the Agena Acquisition, except deferred revenues, were measured using Level 3 inputs, as discussed further in Note 4. "Significant Transactions." There were no transfers between the levels of the fair value hierarchy during the fiscal years ended March 31, 2022 and  March 31, 2021.

 

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Significant Transactions
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Significant Transactions [Text Block]

Note 4. Significant Transactions

 

Acquisitions

Acquisition of Agena Bioscience, Inc.

On  October 20, 2021, we completed the acquisition of Agena Bioscience, Inc., which aligned with our overall acquisition strategy, moved our business towards the life sciences tools sector, and expanded our market opportunities, particularly in Asia. Agena is a leading clinical genomics tools company that develops, manufactures, markets, and supports proprietary instruments and related consumables and services that enable genetic analysis for a broad range of diagnostic and research applications. Using Agena's MassARRAY® instruments and chemical reagent solutions, customers can analyze DNA samples for a variety of high volume clinical testing applications, such as inherited genetic disease testing, pharmacogenetics, various oncology tests, infectious disease testing, and other highly-differentiated applications. Agena sells its products primarily to clinical labs, including large specialty, reference and pathology labs, as well as a variety of academic, hospital, and government facilities. Agena’s products are marketed directly to laboratories as well as to in vitro diagnostic development partners globally. Agena's products are differentiated in the market because they combine the throughput and analytical capabilities of mass spectrometry with the flexibility, ease-of-use and cost advantages of PCR methods.

 

We funded the acquisition and transactions relating thereto with cash on hand and borrowings under the Credit Facility. See Note 8. "Indebtedness" for additional details regarding the Credit Facility. At the completion of the Agena Acquisition on  October 20, 2021, each Agena common share issued and outstanding was converted into the right to receive $5.96 per share in cash, subject to adjustment, without interest. We paid $300,793, net of cash acquired, but inclusive of working capital adjustments, to complete the Agena Acquisition. Of the cash consideration we paid, approximately $267,000 represented cash consideration to holders of Agena’s preferred and common stock, approximately $2,000 represented cash consideration paid for the settlement of Agena’s warrants, and approximately $31,800 represented cash consideration for the settlement of Agena's vested stock options as of the closing date.

 

Preliminary Allocation of Purchase Price

We accounted for the Agena Acquisition as a business combination using the acquisition method of accounting. Under the acquisition method of accounting, the acquiree's identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values, except contract assets and liabilities recorded at book value in accordance with ASU 2021-08, and are consolidated with those of Mesa. Significant judgments and estimates are required when performing valuations. The relief from royalty method was used to value our trade names and developed technology, while the multi-period excess earnings method, a form of the income approach, was used to value our customer relationships. These methods involve the use of significant estimates and assumptions depending on the underlying asset being valued, but may include internal rate of return, revenue growth rates, customer attrition rate, and royalty rates, all of which are considered Level 3 inputs. We obtained the information used to prepare the preliminary valuation during due diligence and from other sources. These estimates were based on assumptions that we believe to be reasonable; however, actual results  may differ from these estimates. Some of these estimates, especially customer attrition and internal rate of return are highly sensitive and a small change in estimate could materially change the calculated value of intangibles.

 

During the quarter ended  March 31, 2022, we continued refining the valuation of net assets acquired in the Agena Acquisition. The significant purchase price allocation changes during quarter ended  March 31, 2022 included: a net decrease of $4,300 in the value of intangible assets; an increase of $1,400 in the value of the inventory step-up; and a decrease of $1,144 in the value of property, plant and equipment, net. We also made adjustments to deferred tax assets and deferred tax liabilities primarily due to the tax effect of these changes to the purchase price allocation. In addition to changes to valuation of intangible assets, we reassessed our estimate of the remaining useful lives of intangible assets and property, plant and equipment acquired. The net effect of the changes to the expected remaining useful life and the intangible asset valuation was a cumulative net increase to amortization expense amounting to $1,932, of which $472 of expense was recorded to cost of revenues and $1,460 was recorded in general and administrative costs during the quarter ended March 31, 2022.

 

The following table summarizes the allocation of the preliminary purchase price as of  October 20, 2021:

 

  

Life (in years)

  

Amount

 

Cash and cash equivalents

     $7,544 

Accounts receivable (a)

      11,100 

Other current assets (b)

      25,480 

Total current assets

      44,124 

Property, plant and equipment/noncurrent assets

      15,832 

Deferred tax asset

      811 

Intangible assets:

        

Goodwill (c)

  N/A   135,880 

Customer relationships (d)

  12   103,800 

Intellectual property (d)

  8   45,400 

Tradenames (d)

  12   15,700 

Total Assets acquired

     $361,547 

Accounts payable

      2,174 

Unearned revenues

      2,713 

Other current liabilities

      12,295 

Total current liabilities

      17,182 

Deferred tax liability

      27,765 

Other noncurrent liabilities

      8,263 

Total liabilities assumed

     $53,210 

Total purchase price, net of cash acquired

     $300,793 

 

 

(a) Trade receivables, which is expected to be collected. 

(b) Includes $7,462 of inventory step-up, which was amortized entirely within fiscal year 2022. Our evaluation of the valuation of inventory was complete as of March 31, 2022.

(c) Acquired goodwill of $135,880, all of which is allocated to the Clinical Genomics reportable segment, represents the value expected to arise from the value of expanded market opportunities, expected synergies, and assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is not deductible for income tax purposes.

(d) Customer relationships, intellectual property, and tradenames are currently expected to be amortized on a straight line basis over a weighted average 10.9 year period. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern over which the assets' economic benefits are expected to be consumed over time. Amortization expense for customer relationships and tradenames will be amortized to general and administrative expenses; amortization expense for intellectual property will be recorded to cost of revenues. During the period from  October 20, 2021 until  March 31, 2022, $4,454 of amortization expense was recorded to general and administrative costs and $2,538 of amortization expense was recorded to cost of revenues in the Clinical Genomics Division, including the cumulative effect catch up. Our valuation of intangible assets is considered to be complete as of March 31, 2022. Going forward, we expect to record amortization expense of $2,490 and $1,419 to general and administrative costs and costs of revenues, respectively, each quarter.

 

This preliminary purchase price allocation is subject to revision as more detailed analyses are completed with respect to prepaid taxes, tax accruals, and deferred tax positions. If additional information about the fair value of assets acquired and liabilities assumed becomes available, we  may further revise the preliminary purchase price allocation as soon as is practical, but will not do so more than one year from the acquisition date. Only items identified as of the acquisition date are considered for subsequent adjustment. Any such revisions or changes  may be material.

 

Acquisition-related costs, such as legal and advisory fees of $1,244 for the year ended March 31, 2022, are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred and are reflected on the Consolidated Statements of Income in general and administrative expenses.

 

Unaudited Pro Forma Information

Agena's operations contributed $32,840 to revenues and ($7,779) of net loss to our consolidated results during fiscal year 2022, including the inventory-step up amounting to $7,462 that was fully amortized in fiscal year 2022 and $1,949 of additional intangible assets amortization related to the application of purchase accounting. We included the operating results of Agena in our Consolidated Statements of Income beginning on  October 20, 2021, the acquisition date. The following pro forma financial information presents the combined results of operations of Mesa and Agena as if the acquisition had occurred on  April 1, 2020 after giving effect to certain pro forma adjustments. The pro forma adjustments reflected only include those adjustments that are directly attributable to the Agena Acquisition, are factually supportable and have a recurring impact; they do not reflect any adjustments for anticipated expense savings resulting from the acquisition and are not necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on  April 1, 2020 or of future results.

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Pro forma total revenues (1)

 $222,612  $214,206 

Pro forma net income (2)

  6,193   (3,879)

 

 

(1) Net revenues were adjusted to include net revenues of Agena. 

(2) Pro forma adjustments to net earnings attributable to Mesa include the following:

Excludes acquisition-related transaction costs incurred in the year ended March 31, 2022.
Excludes interest expense attributable to Agena external debt that was paid off as part of the acquisition.
Amortization expense of $15,636 for the years ended March 31, 2022 and 2021, respectively, based on the fair value of amortizable intangible assets acquired.
$7,462 was excluded from the year ended  March 31, 2022 based on the step up value of inventory which would have been fully amortized within the first six months of the acquisition. Additional charge to cost of revenues of $7,462 was included in the year ended March 31, 2021 based on the step up value of inventory.
Additional stock based compensation expense representing expense for performance share units awarded to certain key Agena employees.
Income tax effect of applicable adjustments made at a blended federal and state statutory rate (approximately 26%).

 

GPT Acquisition

On  October 31, 2019, we completed the acquisition of 100% of the outstanding shares of GPT, which comprises our Biopharmaceutical Development segment. The acquisition of GPT expanded our presence into a new market, immunoassays and peptide synthesis solutions that accelerate the discovery, development, and manufacture of biotherapeutic drugs. GPT systems include laboratory instruments, consumables, kits, and software that maximize laboratory productivity by miniaturizing and automating immunoassays at the nanoliter scale. GPT's protein detection is used most frequently by pharmaceutical and biotech companies that are developing protein-based drugs. This division also provides instruments, consumables, and software for the chemical synthesis of peptides from amino acids which are used in the discovery of new peptide-based drug therapies. After adjustments, we paid cash consideration of $181,547 to the sellers in the transaction. The acquisition was considered a stock purchase for tax purposes. 

 

IBP Acquisition

On April 1, 2019, we completed a business combination whereby we acquired all of the common stock of IBP Medical GmbH, a company whose business manufactures medical meters used to test various parameters of dialysis fluid (dialysate) and the proper calibration and operation of dialysis machines.

 

Restructuring

Butler, New Jersey

We completed the previously announced closure of our Butler, New Jersey facility during the year ended  March 31, 2022. The facility was primarily used in the production of our gas flow calibration and air sampling equipment, which is part of our Calibration Solutions division. Our manufacturing facility in Lakewood, Colorado is currently undergoing renovations that will allow it to better 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 $77 of severance costs during the year ended  March 31, 2022, which were recorded to cost of revenues, selling, and general and administrative expense on the Consolidated Statement of Income. As of  March 31, 2022, there were no outstanding accrued costs, and we do not expect to incur any material expenses related to the Butler, New Jersey facility closure in future periods.

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Leases
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 5. Leases

 

We have operating leases for buildings and office equipment. The following table presents the lease balances within the Consolidated Balance Sheets related to our operating leases:

 

Lease Assets and Liabilities

Balance Sheet Location

 

March 31, 2022

  

March 31, 2021

 

Operating lease ROU asset

Other assets

 $10,201  $1,801 

Current operating lease liabilities

Other accrued expenses

  2,768   1,023 

Noncurrent operating lease liabilities

Other long-term liabilities

  7,436   677 

 

Operating lease right of use assets and liabilities increased significantly during the year ended March 31, 2022 due to the Agena Acquisition. See Note 4. "Significant Transactions" for details. We accounted for the five property leases acquired as part of our acquisition of Agena by measuring the lease liability at the present value of the remaining lease payments as if the acquired lease were a new lease for Mesa. These properties are used for office, laboratory, and manufacturing space.

 

The components of lease costs, the weighted average remaining lease term and the weighted average discount rate were as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Operating lease expense

 $1,973  $1,130 

Variable lease expense

  419   272 

Total lease expense

 $2,392  $1,402 

Weighted average remaining lease term in years

  4.3   1.8 

Weighted average discount rate

  1.7%  3.3%

 

The weighted average discount rate on operating leases declined significantly as a result of the new leases acquired in the Agena Acquisition. These new lease ROU assets and liabilities were calculated using lower discount rates than leases commenced prior to fiscal year 2022.

 

Supplemental cash flow information related to leases was as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Cash paid for amounts included in the measurements of lease liabilities

 $1,896  $1,192 

Operating lease assets obtained in exchange for operating lease obligations 

  10,577   558 

 

Maturities of lease liabilities are as follows as for the years ending March 31:

 

2023

 $2,905 

2024

  2,195 

2025

  1,999 

2026

  1,954 

2027

  1,490 

Future value of lease liabilities

  10,543 

Less: imputed interest

  339 

Present value of lease liabilities

 $10,204 

 

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 6. Goodwill and Intangible Assets

 

Goodwill arises from the excess purchase price of acquired businesses over the fair value of acquired tangible and intangible assets, less assumed liabilities.  

 

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

 

  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics

  

Total

 

March 31, 2020

 $29,594   74,716  $37,226  $-  $141,536 

Effect of foreign currency translation

  559   10,715   63   -   11,337 

Goodwill related to GPT acquisition

  -   7,968   -   -   7,968 

March 31, 2021

 $30,153  $93,399  $37,289  $-  $160,841 

Effect of foreign currency translation

  (403)  (5,134)  (52)  34   (5,555)

Goodwill related to Agena acquisition

  -   -   -   135,880   135,880 

March 31, 2022

 $29,750  $88,265  $37,237  $135,914  $291,166 

 

Other intangible assets were as follows:

 

  

March 31, 2022

  

March 31, 2021

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Customer relationships

 $244,157  $(67,469) $176,688  $145,754  $(52,206) $93,548 

Intellectual property

  65,893   (12,620)  53,273   21,201   (8,595)  12,606 

Other Intangibles

  25,350   (5,194)  20,156   9,911   (4,324)  5,587 

Total

 $335,400  $(85,283) $250,117  $176,866  $(65,125) $111,741 

 

The increase in the goodwill and intangible assets balance from  March 31, 2021 to  March 31, 2022 is related to the Agena Acquisition, partially offset by changes in foreign currency rates. See Note 4. "Significant Transactions" for more information.  

 

The range of useful lives and weighted-average remaining useful lives of amortizable intangible assets as of March 31, 2022 were as follows: 

 

  

Est. Useful

 

Weighted Avg.

 
  

Life

 

Remaining Life

 

Description

 

(Years)

 

(Years)

 

Customer Relationships

 

5 - 15

 

8.2

 

Intellectual Property

 

5 - 15

 

7.4

 

Other Intangibles

 

5 - 15

 

11.4

 

 

 

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

 

2023

  29,745 

2024

  29,229 

2025

  27,645 

2026

  26,873 

2027

  26,364 

 

Amortization expense of intangibles acquired in a business combination for the years ended  March 31, 2022, 2021 and 2020 was $21,806, $14,513, and $10,637 respectively.

 

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Supplemental Balance Sheets Information
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 7. Supplemental Balance Sheets Information

 

Accrued payroll and benefits consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Bonus payable

 $7,468  $3,504 

Wages and paid-time-off payable

  3,677   3,562 

Payroll related taxes

  2,069   2,043 

Other benefits payable

  1,503   279 

Total accrued payroll and benefits

 $14,717  $9,388 

 

Other accrued expenses consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Accrued business taxes

 $4,967  $4,749 

Current operating lease liabilities

  2,768   1,023 

Customer deposits

  751   514 

Income taxes payable

  928   1,648 

Other

  2,197   2,011 

Total other accrued expenses

 $11,611  $9,945 

 

Property, plant and equipment consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Land

 $889  $889 

Buildings

  21,537   18,857 

Manufacturing equipment

  17,336   12,163 

Computer equipment

  4,519   4,350 

Construction in progress

  487   985 

Other

  1,578   1,084 

Gross total

  46,346   38,328 

Accumulated depreciation

  (17,726)  (16,330)

Property, plant and equipment, net

 $28,620  $21,998 

Depreciation expense for the years ended  March 31, 2022, 2021 and 2020 was $3,262, $2,959, and $2,234, respectively. 

Inventories consisted of the following:

 

  

March 31, 2022

  

March 31, 2021

 

Raw materials

 $14,172  $5,755 

Work in process

  4,419   426 

Finished goods

  6,015   4,997 

Inventories, net

 $24,606  $11,178 

 

As of March 31, 2022, $11,802 of total inventory on hand is attributable to the new Clinical Genomics division.

 

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Indebtedness
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 8. 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 agreement 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.

 

Amounts borrowed under the Credit Facility bear interest at either a base rate or a Eurodollar rate, plus an applicable spread. The weighted average interest rate on borrowing under our line of credit during the year ended March 31, 2022 was 1.5%. We are obligated to pay quarterly 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 unused commitment fees of $78 for the year ended March 31, 2022, and the balance of unamortized customary lender fees was $484 and $650 as of  March 31, 2022 and  March 31, 2021, respectively. On our Consolidated Balance Sheets, the short term portion of unamortized fees is recorded within prepaid expenses and other, and the long term portion is recorded in other assets. The fees are being expensed on a straight line basis over the life of the agreement.

 

The financial covenants in the Credit Facility 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  March 31, 2022, we were in compliance with all required covenants.

 

On  October 18, 2021, we borrowed $70,000 under the Credit Facility to provide a portion of the cash needed to complete the Agena Acquisition as further discussed in Note 4. "Significant Transactions." Subsequent to the Agena Acquisition, we repaid $21,000 against our outstanding balance during the year ended March 31, 2022. As of  March 31, 2022, the outstanding balance under our Credit Facility was $49,000.

 

Convertible Notes

On  August 12, 2019, we issued an aggregate principal amount of $172,500 of convertible senior notes. The Notes mature on  August 15, 2025, unless earlier repurchased or converted, and bear interest at a rate of 1.375% payable semi-annually in arrears on  February 15 and  August 15 each year beginning on  February 15, 2020. The Notes 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 year ended March 31, 2022. As of  March 31, 2022, the Notes are classified as a long-term liability on our Consolidated Balance Sheets as the circumstances necessary for conversion were not satisfied as of the end of the period. The if-converted value of the Notes did not exceed the principal balance as of  March 31, 2022.

 

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 2020-06 on  April 1, 2021, we no longer bifurcate the Notes into a liability and an equity component in our 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 was as follows:

 

  

March 31, 2022

  

March 31, 2021

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt discount attributable to equity

  -   (23,497)

Unamortized debt issuance costs

  (3,135)  (3,328)

Net carrying value

 $169,365  $145,675 

 

 

We recognized interest expense on the Notes as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

 

Coupon interest expense at 1.375%

 $2,372  $2,372 

Amortization of debt discounts and issuance costs

  890   5,397 

Total

 $3,262  $7,769 

 

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

 

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 9. Stock Transactions and Stock-Based Compensation

(dollars and shares in thousands, except per share values)

 

In November 2005, our Board of Directors approved a program to repurchase up to 300,000 shares of our outstanding common stock. Under the program, shares of common stock may be purchased from time to time in the open market at prevailing prices or in negotiated transactions off the market. Shares of common stock repurchased will be cancelled and repurchases of shares of common stock will be funded through existing cash reserves. There were no repurchases of our shares of common stock under this plan during the years ended March 31, 2022, 2021 and 2020. As of March 31, 2022, we have purchased 162 shares under this plan.

 

Under applicable law, Colorado corporations are not permitted to retain treasury stock. The price paid for repurchased shares is allocated between common stock and retained earnings based on management’s estimate of the original sales price of the underlying shares.

 

Public Offerings of Common Stock 
On June 12, 2020, we completed the sale and issuance of a total 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 we paid, was $145,935.

 

On August 12, 2019, we completed the sale and issuance of a total of 431 shares of our common stock, which includes our underwriters' exercise in full of an option to purchase up to 56 additional shares. The offering price to the public was $210.00 per share. The total proceeds we received from the offering, net of underwriting discounts and commissions and other offering expenses we paid, was $84,995.

 

Stock-Based Compensation

During fiscal year 2022, our shareholders approved the Mesa Laboratories, Inc. 2021 Equity Incentive Plan (the "2021 Equity Plan"), which authorizes the issuance of 330 shares of common stock to eligible participants. The 2021 Equity Plan is administered by the Compensation Committee of the Board of Directors, which has the authority to grant equity awards, or to delegate its authority under the plan to make grants (subject to certain legal and regulatory restrictions), including the authority to determine the individuals to whom awards will be granted, the type of awards and when the awards are to be granted, the number of shares to be covered by each award, the vesting schedule, and all other terms and conditions of the awards. 203 shares were available for future grants as of March 31, 2022. Our 2021 Equity Plan includes retiree provisions, which result in the acceleration of stock-based compensation expense for retiree-eligible participants.

 

Pursuant to the Mesa Laboratories, Inc. 2014 Equity Plan and the 2021 Equity Plan (together referred to as "the 2014 and 2021 Equity Plans"), we grant stock options, RSUs and PSUs to employees and non-employee directors. For purposes of counting the shares remaining available under the 2014 Equity Plan, each share issuable pursuant to outstanding full value awards, such as RSUs and PSUs, counts as five shares issued, whereas each share underlying a stock option counts as one share issued. For purposes of counting the shares remaining under the 2021 Equity Plan, each share underlying a stock option or a full value award counts as one share used. We issue new shares of common stock upon the exercise of stock options and the vesting of RSUs and PSUs. 

 

Under the 2014 Plan, 1,100 shares of common stock have been authorized and reserved for eligible participants, all of which have been issued as of March 31, 2022. Shares issued pursuant to awards granted prior to the 2014 Equity Plan were issued subject to previous stock plans, and 3 vested awards are still outstanding under previous plans.

 

Stock-based compensation expense recognized in the Consolidated Financial Statements was as follows: 

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Stock-based compensation expense

 $11,391  $9,268  $5,525 

Amount of income tax (benefit) recognized in earnings

  (4,055)  (1,816)  (1,576)

Stock-based compensation expense, net of tax

 $7,336  $7,452  $3,949 

 

 

Stock Options

 

The weighted average assumptions utilized in the Black-Scholes option-pricing model to estimate the fair value of stock option awards granted each year were as follows: 

 

  

2022

  

2021

  

2020

 

Risk-free interest rate

  0.46

%

  0.27

%

  1.80

%

Expected life (years)

  3.52   3.86   4.33 

Expected dividend yield

  0.06

%

  0.10

%

  0.13

%

Volatility

  38.82

%

  38.83

%

  36.52

%

Weighted-average Black-Scholes fair value per share at date of grant

 $76.02  $67.66  $66.02 

 

The expected life of options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules, and expectations of future employee behavior. The substantial majority of options granted during the years ended March 31, 2022 and March 31, 2021 vest equally on the first, second, and third anniversary of the grant date. Expected stock price volatility is based on the historical volatility of our own stock price over the period of time commensurate with the expected life of the award. The risk-free rate is based on the United States Treasury yield curve in effect at the time of grant for the estimated life of the stock option. The dividend yield assumption is based on our anticipated cash dividend payouts. The amounts shown above for the estimated fair value per option granted are before the estimated effect of forfeitures, which reduces the amount of expense recorded in our Consolidated Statements of Income. We base forfeiture rates on company-specific historical experience of similar awards for similar subsets of our employee population.

 

Stock option activity under the 2021 Equity Plan and legacy plans as of March 31, 2022, and changes for the year then ended are presented below:

 

  

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

  37   268.81         

Awards forfeited or expired

  (4)  191.52         

Awards exercised or distributed

  (84)  96.68         

Outstanding as of March 31, 2022

  202  $167.14   2.9  $18,261 

Exercisable as of March, 31, 2022

  100  $128.32   1.9  $12,636 

Exercisable and expected to vest, March 31, 2022

  199  $174.79   3.0  $18,357 

 

The total intrinsic value of stock options exercised during the years ended  March 31, 2022, 2021 and 2020 was $15,209, $9,559, and $9,574, respectively. Unrecognized stock-based compensation expense for stock options as of  March 31, 2022 was $3,915 and is expected to be recognized over a weighted average period of 1.8 years. The total fair value of options vested was $2,856, $2,005, and $1,912 during the years ended March 31, 2022, 2021 and 2020, respectively. The weighted-average grant price of awards granted during the years ended March 31, 2021 and 2020 was $226.72 and $206.35, respectively.

 

Time-Based Restricted Stock Units (RSUs)

RSU activity under the 2014 and 2021 Equity Plans was as follows (shares and dollars in thousands, except per-share data):

 

  

Time-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Weighted- average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Nonvested at March 31, 2021

  37  $206.56   1.1  $8,948 

Awards granted

  37   274.55         

Awards forfeited or expired

  (3)  250.09         

Awards distributed

  (20)  208.52         

Nonvested as of March 31, 2022

  51  $252.86   1.0  $13,019 

 

There were 48 time-based RSUs with a weighted average grant date fair value per share of $251.94 that are expected to vest as of March 31, 2022. For the years ended March 31, 2021 and 2020, the weighted average fair value per RSU granted was $231.61 and $213.31, respectively. Unrecognized stock-based compensation expense for RSUs that we have determined are probable of vesting was $7,942 as of March 31, 2022. The total fair value of RSUs vested was $5,320, $1,819, $959 during the years ended March 31, 2022, 2021 and 2020.

 

Performance-Based Restricted Stock Units (PSUs)

PSU activity under the 2014 and 2021 Equity Plans was as follows:

 

  

Performance-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Weighted- average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Nonvested at March 31, 2021 at target

  20  $207.88   0.8  $4,884 

Awards granted

  48   302.15         

Performance adjustment

  16             

Awards distributed

  (29)  197.81         

Nonvested as of March 31, 2022 at target

  55  $288.45   4.3  $14,093 

Expected to vest

  53  $283.88   2.8   13,531 

 

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

 

There were no PSUs granted during the year ended March 31, 2021. For the year ended March 31, 2020, the average fair value per PSU granted was $215.47. Unrecognized stock-based compensation expense for PSUs that we have determined probable of vesting was $11,651 as of March 31, 2022 and is expected to be recognized over a weighted average period of 2.8 years. No PSUs were distributed during the years ended March 31, 2021 and 2020.

 

During the third quarter of fiscal year 2022, we awarded 7 PSUs to key employees of Agena that are subject to both service and performance conditions ("Agena PSUs"). The Agena PSUs had a grant date fair value of $305.79 per share and vest based on continued service, completion of certain compliance requirements, and achievement of specific financial performance targets for the period from  October 20, 2021 through  March 31, 2023. The quantity of shares that will be issued upon vesting will range from 50% to 200%; if financial performance is less than 50% of targets, then no shares will vest. Based on actual and projected performance through the year ended March 31, 2022, we decreased our estimate of Agena PSUs expected to vest from 8 to 4 shares, resulting in a release of $295 of expense recorded to selling and administrative expense during the year ended March 31, 2022.

 

On  October 28, 2021, the Compensation Committee of the Board of Directors granted a special long-term equity award consisting of performance stock units covering a target of 40 shares (“PSUs”) that is subject to both performance and service conditions to our Chief Executive Officer. The performance period of the award is the three-year period from  April 1, 2021 through  March 31, 2024 and the service period commences on  October 28, 2021 and ends on  October 27, 2024,  October 27, 2025, and  October 27, 2026, on which dates eligible PSUs will vest and be distributed. The performance metrics are cumulative GAAP revenues over the performance period and cumulative adjusted operating income over the performance period. The quantity of shares that will be issued upon vesting will range from 0 to 40; if financial performance targets are not met, then no shares will vest. 

 

During the year ended March 31, 2022, 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 award on each of  March 20, 2022, 2023, and 2024. As a result of the modification, we recognized the previously unrecognized compensation cost of $351 during the year ended March 31, 2022.

 

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 performance through the year ended March 31, 2022, we increased our estimate of FY 20 PSUs expected to vest from 6 to 9 shares, resulting in a cumulative effect true up of $650 recorded during the year ended March 31 2022. We expect to record $129 of expense related to the FY 20 PSUs in the first quarter of fiscal year 2023.

 

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Earnings Per Share
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 10. Earnings Per Share

(dollars and shares in thousands, except per share values)

 

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 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 common shares related to stock options and RSUs (collectively “stock awards”) and convertible debt. 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 the years ended March 31, 2022

 

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

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Net income available for shareholders

 $1,871  $3,274  $1,778 

Weighted average outstanding shares of common stock

  5,212   4,975   4,200 

Dilutive effect of stock options

  100   125   159 

Dilutive effect of RSUs

  20   10   12 

Dilutive effect of PSUs

  3   14   - 

Fully diluted shares

  5,335   5,124   4,371 
             

Basic earnings per share

 $0.36  $0.66  $0.42 

Diluted earnings per share

 $0.35  $0.64  $0.41 

 

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

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Assumed conversion of convertible debt

  608   608   387 

Stock awards that were anti-dilutive

  40   44   24 

Stock awards subject to performance conditions

  26   14   18 

Total stock awards excluded from diluted EPS

  674   666   429 

 

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Employee Benefit Plans
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

Note 11. Employee Benefit Plans

 

We adopted the Mesa Laboratories, Inc. 401(K) Retirement Plan effective January 1, 2000. Under this plan, we match 100% of the first 4% of pay contributed by each eligible employee, and contributions vest immediately. Participation is voluntary, and employees are eligible on the first day of the month following their start date. This plan also became effective for Agena employees upon completion of the Agena Acquisition on October 20, 2021.

 

Prior to the year ended March 31, 2022, certain employees of our Biopharmaceutical Development division were subject to the terms of a 401(K) plan in effect when we originally acquired the businesses comprising the division. Under the pre-existing plan, we matched 100% of the first 6% of pay contributed by each eligible employee, and contributions vested over three years. In July 2022, all employees under the pre-existing plan became subject to the terms of the Mesa Laboratories, Inc. 401(K) Retirement Plan. 

 

During the years ended March 31, 2022, 2021 and 2020, respectively, we contributed $1,185, $935, and $661 to Mesa Laboratories, Inc. 401(K) retirement plans on behalf of employees.

 

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 12. Income Taxes

 

Earnings before income taxes are as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Domestic

 $4,579  $6,297  $16,059 

Foreign

  (1,005)  (3,994)  (12,197)

Total earnings before income taxes

 $3,574  $2,303  $3,862 

 

The components of our provision for income taxes are as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Current tax provision

            

U.S. Federal

 $(83) $1,500  $2,348 

U.S. State

  286   628   814 

Foreign

  1,372   404   993 

Total current tax expense

  1,575   2,532   4,155 

Deferred tax provision:

            

U.S. Federal

  1,707   (2,410)  60 

U.S. State

  337   (619)  599 

Foreign

  (1,916)  (474)  (2,730)

Total deferred tax expense

  128   (3,503)  (2,071)

Total income tax expense (benefit)

 $1,703  $(971) $2,084 

 

The components of net deferred tax assets and liabilities are as follows:

 

  

March 31, 2022

  

March 31, 2021

 

Deferred tax assets:

        

Net operating loss

 $11,274  $8,990 

Credits

  5,321   169 

Stock compensation deductible differences

  2,137   2,099 

Inventories

  1,316   838 

Allowances and reserves

  1,977   1,471 

Accrued employee-related expenses

  296   209 

Debt related

  91   -- 

Other

  7   25 

Total deferred tax assets

  22,419   13,801 

Deferred tax liabilities:

        

Goodwill and intangible assets

  (56,145)  (23,029)

Property, plant and equipment

  (3,284)  (1,275)

Debt

  --   (4,723)

Currency translation adjustment

  (185)  -- 

Other

  (3)  (29)

Total deferred tax liabilities

  (59,617)  (29,056)

Valuation allowance

  (708)  (404)

Net deferred tax (liability)

 $(37,906) $(15,659)

 

A reconciliation of our income tax provision and the amounts computed by applying statutory rates to income before income taxes is as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Federal income taxes at statutory rates

 $751  $483  $811 

State income taxes, net of federal benefit

  628   (221)  1,122 

Tax benefit of stock option exercises

  (4,055)  (1,816)  (1,576)

Foreign-derived intangible income deduction

  --   (999)  -- 

Research and development credit

  (495)  (165)  (191)

Interest reserve adjustment

  668   --   -- 

Limitation for 162(m)

  4,039   1,113   1,112 

Foreign rate differential

  152   810   657 

Other

  15   (176)  149 

Total income tax expense (benefit)

 $1,703  $(971) $2,084 

 

We or one of our subsidiaries files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. Our federal tax returns for all years after 2018, state tax returns after 2017 and foreign tax returns after 2017 are subject to future examination by tax authorities for all our tax jurisdictions. Although the outcome of tax audits, if any, is always uncertain, we believe that we have adequately accrued for all amounts of tax, including interest and penalties and any adjustments that may result. The tax year ended  December 31, 2018 for Gyros US, Inc., and its subsidiary (together "Gyros U.S."), which we acquired as part of the GPT Acquisition, is under examination by the IRS. Additionally, the tax year ended March 31, 2019 for Mesa Laboratories, Inc. is under review by the IRS. We expect the examinations for these tax years to be completed during the year ending March 31, 2023.

 

We recognize interest and penalties related to unrecognized tax benefits in other expense and general and administrative expense, respectively. Accrued interest and penalties related to unrecognized tax benefits were $0, $0 and $19 as of March 31, 2022, 2021 and 2020, respectively.

 

A reconciliation of the changes in the balance of unrecognized tax benefit amounts is as follows:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Beginning balance

 $64  $653  $1,361 

Increase (decreases) related to prior period tax positions

  1,179   (629)  (1,027)

Increases related to current period tax positions

  86   40   319 

Ending balance

 $1,329  $64  $653 

 

During the year ended March 31, 2022, we recorded an income tax expense of approximately $1,179 related to our reserve associated with the acquired Agena Federal and California Research and Development credits, which increased the effective tax rate by 33.0%. The remaining amount of tax benefits that, if recognized, would affect the effective tax rate was $1,329 as of March 31, 2022, excluding interest and penalties. We expect that the remaining amount of unrecognized tax benefits will change in the next 12 months; however, we do not expect the change to have a significant impact on our consolidated statements of income or consolidated balance sheets. At this time, we expect resolution of the uncertain tax position within 12 months.

 

As of March 31, 2022, and March 31, 2021, undistributed earnings of our foreign subsidiaries amounted to $11,580 and $9,951, respectively. Those earnings are considered indefinitely reinvested and, accordingly, no U.S. federal and state income taxes have been provided thereon. Upon distribution of those earnings in the form of dividends or otherwise, we would be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes payable to the various foreign countries. Determination of the amount of unrecognized deferred U.S. income tax liability is not practicable because of the complexities associated with its hypothetical calculation; however, unrecognized foreign tax credits would be available to reduce a portion of the U.S. tax liability. Furthermore, as a result of the Tax Cuts and Jobs Act, a significant portion of the distribution may not be subject to current U.S. income taxes, resulting in no foreign tax credits. 

 

As of March 31, 2022, we had $26,137 of gross net operating losses for foreign tax purposes. The foreign net operating losses do not expire. Furthermore, Gyros U.S. had gross net operating losses of $7,870 and $3,941, for federal and state tax purposes, respectively, of which the federal net operating losses do not expire, while the state net operating losses began to expire in the 2022 tax year. Agena Bioscience had domestic gross net operating losses of $11,667 and $6,744, for federal and state tax purposes, respectively, of which the federal net operating losses do not expire, and the state net operating losses begin to expire in the 2034 tax year. In addition, we had $16 of foreign tax credit carryovers which will expire in the tax year 2029. Gyros U.S. also had $212 and $105, for federal and state purposes, respectively, of Research and Development credit carryforward which will begin to expire in the 2030 tax year for federal purposes and begin to expire in the 2037 tax year for state purposes. Agena Bioscience had $3,718 and $3,244, for federal and state tax purposes, respectively, of Research and Development credit carryforward, which will begin to expire in the 2034 tax year for federal purposes, and do not expire for state purposes.

 

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Note 13 - Commitments and Contingencies
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 13. Commitments and Contingencies

 

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

 

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 the year ended March 31, 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 Consolidated Balance Sheets. The balance was $2,080 and $2,714 as of March 31, 2022 and 2021, respectively. Approximately $1,899 of the liability is considered a preacquisition contingency and was included in purchase accounting. The amount ultimately remitted may differ from our estimates, which could materially impact the financial statements. We reevaluate the estimated liability each reporting period. We expect to resolve the liability during the fiscal year ending  March 31, 2023.

 

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Segment Data
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 14. Segment Data

 

Segment information is prepared on the same basis that our CEO, who is our Chief Operating Decision Maker, uses to manage the segments, evaluate financial results, and make key operating decisions. The acquisition of Agena discussed in Note 4. "Significant Transactions," expanded our presence further into the life sciences tools market and provided an impetus for the creation of our new Clinical Genomics reportable segment. This strategic shift in our business also resulted in a change to the way we manage other business units, and as a result, our historical Instruments and Continuous Monitoring reportable segments have been combined to create Calibration Solutions. Prior year amounts have been recast to conform to current year presentation. Our change in financial reporting segments has not resulted in any change to previously reported consolidated amounts.

 

We have four reportable segments organized primarily by product type: Sterilization and Disinfection Control, Biopharmaceutical Development, Calibration Solutions, and Clinical Genomics. When determining our reportable segments, we aggregated operating segments based on their similar economic and operating characteristics. We evaluate the performance of our operating segments based on revenues, organic revenues growth, and gross profit. The accounting policies of the operating segments are the same as those described in Note 1. "Description of Business and Summary of Significant Accounting Policies."

 

The following tables set forth our segment information:

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Revenues (a):

            

Sterilization and Disinfection Control

 $59,044  $53,119  $49,660 

Biopharmaceutical Development

  45,579   33,892   13,851 

Calibration Solutions

  46,872   46,926   51,713 

Clinical Genomics

  32,840   -   - 

Reportable segment revenues

  184,335   133,937   115,224 

Corporate and Other (b)

  -   -   2,463 

Total revenues

 $184,335  $133,937  $117,687 
             

Gross profit:

            

Sterilization and Disinfection Control

 $43,720  $39,870  $35,797 

Biopharmaceutical Development

  28,605   21,035   382 

Calibration Solutions

  24,989   26,112   28,765 

Clinical Genomics

  11,941   -   - 

Reportable segment gross profit

  109,255   87,017   64,944 

Corporate and Other (b)

  (165)  (3)  418 

Gross profit

 $109,090  $87,014  $65,362 
             

Reconciling items:

            

Operating expenses

  104,388   74,656   57,439 

Operating income

  4,702   12,358   7,923 

Nonoperating expense

  1,128   10,055   4,061 

Earnings before income taxes

 $3,574  $2,303  $3,862 

 

 

(a)

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

 

(b)

Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other. 

 

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

 

  

March 31,

  

March 31,

 
  

2022

  

2021

 

Sterilization and Disinfection Control

 $2,176  $2,333 

Biopharmaceutical Development

  4,495   4,162 

Calibration Solutions

  6,133   4,683 

Clinical Genomics

  11,802   - 

Reportable segment inventory

  24,606   11,178 

Corporate and Other

  -   - 

Total inventories, net

 $24,606  $11,178 

 

The following table sets forth a summary of long-lived assets by geographic area. Long-lived assets exclude goodwill and intangible assets acquired in a business combination and deferred tax assets. 

 

  

As of March 31,

 
  

2022

  

2021

 

United States

 $36,475  $21,443 

Foreign

  3,975   3,085 

Total

 $40,450  $24,528 

 

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

 

  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

United States

 $99,068  $71,387  $66,344 

Foreign

  85,267   62,550   51,343 

Total revenues

 $184,335  $133,937  $117,687 

 

No customer accounts for 10% or more of our revenues. No foreign country exceeds 10% of total revenues.

 

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Note 15 - Subsequent Events
12 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

Note 15. Subsequent Events

 

On April 5, 2022, we entered into an Open Market Sale AgreementSM with Jefferies LLC as sales agent, pursuant to which we may issue and sell, from time to time, through Jefferies, shares of our common stock with an aggregate value of up to $150 million.

 

In April 2022, we announced a corporate restructuring that, among other things, resulted in the elimination of the Senior Vice President of Commercial Operations role. As a result, we are formally aligning each of our business units under general managers who will oversee sales, customer service, research and development, as well as financial operations of the business unit for which they are responsible. We incurred $557 of general and administrative expenses associated with the corporate restructuring in the fourth quarter of fiscal year 2022. These changes, among others, are expected to result in a total of $195 of severance in the first quarter of fiscal year 2023.

 

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Policies)
12 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Principles of Consolidation and Basis of Presentation

 

Our Consolidated Financial Statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include our accounts and wholly owned subsidiaries after elimination of all intercompany accounts and transactions. Agena results are consolidated with Mesa's financial statements beginning October 20, 2021, the day of the acquisition. Prior period results have not been recast and are therefore not comparable with the year ending March 31, 2022, except all prior year segment data presented has been reclassified to conform to current year presentation, as described in Note 14. "Segment Data." Our change in financial reporting segments has not resulted in any change to previously reported consolidated amounts.

Reclassification, Comparability Adjustment [Policy Text Block]

Prior Period Reclassification

 

Certain amounts presented in Note 2. "Revenue Recognition" in prior periods of fiscal year 2022 have been reclassified out of revenues from consumables and into revenues from hardware and services. These reclassifications have not resulted in any change to consolidated financial statements for the year ended March 31, 2022.

 

Use of Estimates, Policy [Policy Text Block]

Management Estimates

 

The preparation of our Consolidated Financial Statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and the disclosure of contingent assets and liabilities in our Consolidated Financial Statements and accompanying notes. Actual results could differ from our estimates under different assumptions or conditions.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency

Exchange rate adjustments resulting from foreign currency transactions are recognized in net earnings, whereas effects resulting from the translation of financial statements are reflected as a component of accumulated other comprehensive income within stockholders’ equity. Assets and liabilities of subsidiaries operating outside the United States with a functional currency other than the U.S. dollar are translated into U.S. dollars at period end exchange rates, and revenue and expense accounts are translated at weighted average period rates. 

Fair Value of Financial Instruments, Policy [Policy Text Block]

 

Fair Value of Financial Instruments

Fair value is the price we would receive to sell an asset or pay to transfer a liability (exit price) in an orderly transaction between market participants. We determine fair value based on the following input hierarchy:

 

Level 1: Quoted prices for identical assets or liabilities in active markets.

 

Level 2: Observable inputs other than prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated with observable market data.

 

Level 3: Unobservable inputs supported by little or no market activity. Pricing models, discounted cash flow methodologies, and other similar techniques involving significant management judgment or estimation typically require unobservable inputs.

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

Our revenues come from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing calibration, testing, and maintenance services and contracts. Revenues are recognized when we satisfy our performance obligations under the terms of a contract, which occurs when control of the promised products or services transfers to our customers. We recognize as revenue the amount of consideration we expect to receive in exchange for transferring products or services to our customers (the transaction price). For all revenue contracts, prices are fixed at the time of purchase and no price protections or variables are offered. The significant majority of our revenues and related receivables are generated from contracts with customers that are 12 months or less in duration. We generally recognize revenues as follows:

 

Product sales: Our performance obligations related to product sales generally consist of the promise to sell tangible goods and integrated software to distributors or end users. Control of these goods is typically transferred upon shipment, at which time our performance obligation is satisfied and revenue is recognized. For products requiring Mesa's personnel to complete installation, control transfers to the customer and revenue is recognized when our technicians have completed the installation at the customer’s location. Purchase orders typically provide evidence of an arrangement for product sales. Products sold include an assurance-type warranty which is accounted for as part of accrued warranty expense. 

 

Services: We generate service revenues from discrete or contracted calibration, testing, and maintenance services performed on our hardware products. Performance obligations arise when discrete services are contracted in advance and performed at a future time, often at the time of the customer’s choosing. In such cases, our performance obligation is satisfied and revenue is recognized upon completion of the specified work. Alternately, performance obligations arising from ongoing service contracts are satisfied by completing any service that is contractually required during the contract period, if requested by the customer, or simply by the passage of time if no services are requested. For ongoing service contracts, revenue is recognized on a straight-line basis over the life of the contract in a faithful depiction of our obligation to provide services over the contract period. Evidence of a service arrangement may be in the form of a formal contract or a purchase order. 

 

Collectability is reasonably assured through our customer review process, and payment is typically due within 60 days or less. Upon adoption of Accounting Standards Codification 606, we elected the practical expedient to expense commission costs as incurred. The substantial majority of our contracts have original durations of one year or less, and we have elected not to disclose the expected timing or allocated transaction prices of future performance obligations. Additionally, we have elected the practical expedient to not assess whether a significant financing component exists when the period between when we perform our performance obligation and when the customer remits payment is one year or less. None of our contracts contained a financing component as of March 31, 2022 or March 31, 2021. 

 

Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. Standalone selling prices are based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price considering available information such as market conditions and internally approved pricing guidelines. Discounts may be approved at the time of purchase and are included within a contract’s fixed transaction price. Discounts are typically allocated to the performance obligations included in the contract based on the standalone values of such obligations.

Shipping and Handling Cost, Policy [Policy Text Block]

Shipping and handling

Payments made by customers to us for shipping and handling costs are included in revenues on the Consolidated Statements of Income, and our expenses are included in cost of revenues. Our performance obligation with respect to shipping and handling consists of a promise to secure such services from a third party on behalf of our customers. Shipping and handling for inventory and materials we purchase is included as a component of inventory on the Consolidated Balance Sheets, and expensed to cost of revenues when products are sold

Revenue from Contract with Customer, Deferred Revenue [Policy Text Block]

Unearned Revenues

Certain of our products may be sold with associated time-based service contracts whereby we provide repairs, technical support, parts, and various analytical or maintenance services. In the event these contracts are paid in advance by the customer, the associated amounts are recorded as an unearned revenue liability and recognized as revenue ratably over the term of the service period, generally one year.

Standard Product Warranty, Policy [Policy Text Block]

Accrued Warranty Expense

We typically provide assurance-type limited product warranties on our products and, accordingly, accrue for estimates of related warranty expenses.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

We classify any highly liquid investments with maturities of three months or less at the date of purchase as cash equivalents. All cash equivalents are carried at cost, approximating fair value. 

Accounts Receivable [Policy Text Block]

Accounts Receivable and Allowance for Doubtful Accounts

All trade accounts receivable are reported at net realizable value on the accompanying Consolidated Balance Sheets, adjusted for any write-offs and net of allowances for doubtful accounts. Allowances for doubtful accounts represent our best estimate and current expectation of future credit losses from trade accounts. We estimate credit losses based on historical information, current and expected future economic and market conditions, and reviews of the current status of customers’ trade accounts receivable. Customers are pooled based on shared specific risk factors such as historical credit loss patterns. In circumstances in which we become aware of a specific customer’s inability to meet its financial obligations, a specific reserve is recorded against amounts due to reduce the recognized receivable to the amount reasonably expected to be collected. We do not believe our trade accounts receivable represent significant concentrations of credit risk due to our diversified portfolio of individual customers and geographical areas. Differences may arise between estimated and actual losses, which could materially affect the provision for credit losses and, therefore, net earnings. We recorded $304, $100, and $1 of expense associated with doubtful accounts for the years ended March 31, 2022, 2021, and 2020, respectively. 

Inventory, Policy [Policy Text Block]

Inventories

Inventories are stated at the lower of cost or net realizable value using a weighted average costing methodology. Inventories acquired in an acquisition are recorded at fair market value. Our work in process and finished goods inventories include the costs of raw materials, labor and overhead, which are estimated based on trailing twelve months of expense and standard labor hours for each product. We evaluate labor and overhead costs annually unless specific circumstances necessitate a mid-year evaluation for specific items.

 

We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. We estimate and maintain an inventory reserve as needed for such matters as excess or obsolete inventory, shrinkage, and scrap. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product; however, once inventory is written down, a new cost basis is established that is not subsequently written back up in future periods.

Property, Plant and Equipment, Policy [Policy Text Block]

Property, Plant and Equipment

Property, plant and equipment are stated at cost, except for assets acquired in acquisitions, which are recorded at fair value. Expenditures for major renewals and improvements that extend the life of the asset are capitalized, while expenditures for minor replacements, maintenance, and repairs are expensed as incurred. Depreciation is calculated using the straight-line method over the assets’ estimated useful lives. Upon asset retirement or disposal, accounts are relieved of cost and accumulated depreciation, and any related gain or loss is reflected in our results of operations. For certain business consolidation activities, accelerated depreciation may be required for the revised remaining useful lives of assets designated to be abandoned. At least annually, we evaluate and adjust as necessary the estimated lives of property, plant and equipment. Any changes in estimated useful lives are recorded prospectively. Estimated useful lives of significant classes of depreciable assets are as follows:

 

Category

Useful Lives

Buildings / Building improvements40 (years or less)
Office equipment7 (years or less)

Manufacturing equipment 

7 (years or less)

Computer equipment 

3 (years or less)
Leasehold Improvements Lesser of the economic life or the remaining term in the respective lease

 

Land is not depreciated and construction in progress is not depreciated until placed in service, at which time it is assigned a useful life consistent with the nature of the asset. 

Lessee, Leases [Policy Text Block]

Leases

Under ASC 842, we determine whether contractual arrangements contain a lease at the inception of the arrangement. If a lease is identified in an arrangement, we recognize a right-of-use asset ("ROU") and liability on our Consolidated Balance Sheets and determine whether the lease should be classified as a finance or operating lease. We do not have any finance leases. We do not recognize assets or liabilities for leases with terms of less than 12 months, and our short-term leases are not material.

 

A contract is a lease or contains one when (1) the contract contains an explicitly or implicitly identified asset and (2) the customer obtains substantially all of the economic benefits from the use of that underlying asset and directs how and for what purpose the asset is used during the term of the contract in exchange for consideration. Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments. Adjustments would also be made for accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets, none of which are present in any of our current lease contracts. When readily determinable, the discount rate used to calculate the lease liability is the rate implicit in the lease, otherwise we use our incremental borrowing rate based on the information available at lease commencement. When we acquire a business, we retain the acquiree's classification of its leases. We evaluate the ROU assets and liabilities in accordance with ASC 842.

 

Our leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term. Lease expense is recorded in cost of products, selling, general and administrative, or research and development on our Consolidated Statements of Income, depending on the nature of use of the underlying asset. Many of our leases include one or more renewal or termination options exercisable at our discretion, which are included in the determination of the lease term if we are reasonably certain to exercise the option. We have also entered into lease agreements that have variable payments related to certain indexes. Variable lease payments are recognized in the period in which those payments are incurred. All non-lease components are readily identifiable in our lease contract. We account for non-lease components separately from the lease component to which it is related. 

Goodwill and Intangible Assets, Policy [Policy Text Block]

Acquired Intangible Assets

Our goodwill and other intangible assets result from acquisitions of existing businesses. Upon acquisition, we record the fair values of identifiable indefinite and definite lived intangible assets using, among other sources of relevant information, independent appraisals, or actuarial or other valuations. Intangible assets affect the amount of future amortization expense and possible impairment charges we may incur.

 

Goodwill and indefinite lived intangible assets (certain tradenames we intend to renew and continue using indefinitely) are not subject to amortization and are tested for impairment qualitatively, and if necessary, quantitatively, at least annually during the fourth quarter of our fiscal year, or when events or changes in circumstances indicate it may be more likely than not that carrying value exceeds fair value. We perform impairment tests of goodwill at the reporting unit level and tests for other indefinite lived intangible assets at the asset level.

 

Intangible assets deemed to have definite lives are amortized on a straight-line basis over their useful lives, generally ranging from five to fifteen years (See Note 6. “Goodwill and Intangible Assets”). We determine the useful lives of finite intangible assets based on the specific facts and circumstances related to each asset, and we evaluate the appropriateness of assigned useful lives at least annually. Factors we consider when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, our long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset, and economic factors such as competition or specific market conditions. Definite-lived intangible assets are tested for impairment only if events or changes in circumstances indicate that the carrying amount of a long-lived asset or asset group might not be recoverable.

 

The fair value measurement used in testing intangible asset impairment is typically based on discounted cash flow projection models, using Level 3 inputs. See “Fair Value of Financial Instruments” for a description of input levels. Significant assumptions include, among others, the weighted average cost of capital, net sales growth, and terminal growth rates. In certain cases, management uses other market information when available to estimate fair value. Impairment charges represent the excess carrying amount over estimated fair value. We do not believe our goodwill and other intangible assets are impaired as of March 31, 2022.

Research and Development Expense, Policy [Policy Text Block]

Research & Development Costs

We conduct research and development activities for the purpose of developing new products and enhancing the functionality, effectiveness, reliability, and accuracy of existing products. Research and development expense is predominantly comprised of labor costs and third-party consultants, but we may from time to time, purchase in-process research and development with the intention of developing a saleable product. Research and development costs are expensed as incurred.

 

Debt, Policy [Policy Text Block]

Convertible Debt

Convertible debt instruments without embedded derivatives such as our 1.375% convertible senior notes due 2025 are recorded as long-term liabilities in our Consolidated Balance Sheets and will remain thus classified until the criteria necessary for conversion as described in Note 8. “Indebtedness” have been met. When the Notes can be converted at the option of the noteholders, depending on the expected timing and likelihood of conversion, the Notes  may be reclassified as short-term liabilities. We apply the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. For further information, including a discussion of changes to our accounting for convertible debt, see “Recently Adopted Accounting Pronouncements.”
Share-Based Payment Arrangement [Policy Text Block]
Stock-based Compensation

We issue shares in the form of stock options and full-value awards as part of employee compensation pursuant to the Mesa Laboratories, Inc. 2014 Equity Plan (the "2014 Equity Plan") and Mesa Laboratories, Inc. 2021 Equity Incentive Plan (the "2021 Equity Plan" or together, "the Equity Plans"). 

 

Stock options and service-based stock awards generally vest equally over a three to five year term and stock options generally expire after six to ten years. Awards granted to non-employee directors generally vest one year from the grant date. We recognize stock-based compensation expense based on the fair value of stock awards at the grant date and recognize the expense over the related service period using a straight line vesting expense schedule. The 2021 Equity plan includes retiree provisions, which result in the acceleration of stock-based compensation for expense for retiree-eligible participants. Compensation expense related to employees eligible to retire and retain full rights to the awards is recognized over the calculated service period required to earn the award according to the plan provisions.

 

The fair value of each granted stock option is estimated on the grant date using the Black-Scholes option valuation model. The assumptions used to calculate the fair value of granted options reflect market conditions and our historical experience. We estimate forfeitures using a dynamic forfeiture model based on historical data when determining the amount of stock-based compensation costs to recognize each period.

 

Restricted stock units ("RSUs") issued by us are equivalent to nonvested shares under the applicable accounting guidance. The fair value of RSUs is based on the closing price of Mesa's common stock on the award date, less the present value of expected dividends not received during the vesting period.

 

Expense for performance-based RSUs ("PSUs") is recognized when it is probable the performance goal will be achieved. Performance goals are determined by the Board of Directors and may include measures such as revenues growth and profitability targets. Compensation expense on stock awards subject to performance conditions is recognized over the longer of the estimated performance goal attainment period or time vesting period. As of each reporting period, we estimate the number of PSUs expected to vest based on our current estimate of performance compared to the target metrics in the award documents, and if necessary, a cumulative-effect adjustment is recorded. 

 

We allocate stock-based compensation expense to cost of revenues, selling, research and development, and general and administrative expense in the Consolidated Statements of Income.

Earnings Per Share, Policy [Policy Text Block]

Earnings Per Share

Basic earnings per share (“EPS”) 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 it includes the effects of potential common shares related to stock options, restricted stock units, performance share units, and convertible debt in periods in which such effects are dilutive. Potentially dilutive securities are excluded from the calculation of diluted EPS in the event they are subject to performance conditions that have not yet been achieved. See Note 10. “Earnings per Share” for EPS calculations for the years ended March 31, 2022, 2021 and 2020.

Income Tax, Policy [Policy Text Block]

Income Taxes

Income tax expense includes U.S., state, local and international income taxes, plus a provision for U.S. taxes on undistributed earnings of foreign subsidiaries and other prescribed foreign entities not deemed to be indefinitely reinvested. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting basis and the tax basis of existing assets and liabilities. The tax rate used to determine the deferred tax assets and liabilities is based on the enacted tax rate for the year and the manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized.

 

We are involved in various tax matters, some of which have uncertain outcomes. We establish reserves to remove some or all of the tax benefits related to our tax positions at the time we determine one of the following conditions exists: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount, or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. For purposes of evaluating whether a tax position is uncertain, (1) we presume the tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information; (2) the technical merits of a tax position are derived from authorities such as legislation and statutes, legislative intent, regulations, rulings and case law and their applicability to the facts and circumstances of the tax position; and (3) each tax position is evaluated without consideration of the possibility of offset or aggregation with other tax positions taken. A number of years may elapse before a particular uncertain tax position is audited and finally resolved or when a tax assessment is raised. The number of years subject to tax assessments varies depending on the tax jurisdiction. A tax benefit that has been previously reserved because of a failure to meet the “more likely than not” recognition threshold would be recognized in income tax expense in the first period when the uncertainty disappears under any of the following conditions: (1) the tax position is “more likely than not” to be sustained, (2) the tax position, amount, and/or timing is ultimately settled through negotiation or litigation, or (3) the statute of limitations for the tax position has expired (See Note 12. “Income Taxes”).

Acquisition Related Contingent Consideration Liability, Policy [Policy Text Block]

Acquisition Related Contingent Consideration Liabilities

Acquisition related contingent consideration liabilities consist of estimated amounts due under various acquisition agreements and are typically based on either revenues growth or specified profitability growth metrics. At each reporting period, we evaluate the expected future payments and the associated discount rate to determine the fair value of the contingent consideration, and we record any necessary adjustments in other expense, net on the Consolidated Statements of Income. As of March 31, 2022, there are no outstanding contingent consideration liabilities.

Commitments and Contingencies, Policy [Policy Text Block]

Legal Contingencies

We are party to various claims and legal proceedings that arise in the normal course of business. We record an accrual for legal contingencies when we determine it is probable we have incurred a liability and can reasonably estimate the amount of the loss (See Note 13. “Commitments and Contingencies”).

Business Combinations Policy [Policy Text Block]

Purchase Accounting for Acquisitions

We account for all business combinations in which we obtain control over another entity using the acquisition method of accounting, which requires most assets (both tangible and intangible) and liabilities (including contingent consideration) to be recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of assets less liabilities is recognized as goodwill. We determine fair value using widely accepted valuation techniques, primarily discounted cash flow and market multiple analyses. These types of analyses require us to make and monitor assumptions and estimates regarding industry and economic factors, the profitability of future business strategies, discount rates and cash flow. Certain adjustments to the assessed fair values of acquired assets or liabilities made subsequent to the acquisition date but within the measurement period are recorded as adjustments to goodwill. Any adjustments subsequent to the measurement period are recorded within earnings. We expense all acquisition costs as incurred related to an acquisition in selling, general, and administrative expenses.

 

Results of operations of the acquired company are included in our Consolidated Financial Statements from the date of the acquisition forward. If actual results are not consistent with our assumptions and estimates, or if our assumptions and estimates change due to new information, we may be exposed to an impairment charge in the future. For the years ended March 31, 2022, 2021 and 2020, our acquisitions of businesses (net of cash acquired) totaled $300,793, $0, and $184,102 respectively.

Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]

Business Consolidation Costs

We estimate our liabilities for business closure activities by gathering detailed estimates of costs and, if applicable, asset sale proceeds, for each business consolidation initiative. For a typical business consolidation initiative, we estimate costs of employee severance, impairment of property and equipment and other assets including estimating net realizable value, if necessary, accelerated depreciation, termination payments for contracts and leases, and any other qualifying costs related to the exit plan. Such charges represent our best estimates; however, they require assumptions about plans that may change over time. The estimated costs are grouped by specific projects within the overall exit plan and are monitored at each reporting period, and any subsequent change to the original estimate is recorded in current earnings. 

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"), the conflict in Ukraine, and other factors. It is not possible to accurately predict the future impact of such events and circumstances. 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 in 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, our impairment test conducted during the quarter ended March 31, 2022 concluded that goodwill is not impaired;

 

 

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 us 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 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 the Notes due 2025. 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 of $22,799 in aggregate to the Notes balance 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 $5,683 of historical non-cash interest expense, net of taxes, was recorded as an increase in the balance of beginning retained earnings as of  April 1, 2021. The adoption of this standard has significantly decreased the amount of non-cash interest expense recognized in our Consolidated Statement of Income 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 2020-06.

 

In each period in which the Notes have been outstanding, we have always intended to settle the Notes in shares of common stock rather than in cash, 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. 

 

On  October 28, 2021, the FASB issued Accounting Standard Update No. 2021-08 ("ASU 2021-08"), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities acquired in a business combination. Prior to adoption, an acquirer generally recognized such items at fair value on acquisition date. 

 

We early adopted ASU 2021-08 upon its issuance effective  October 28, 2021 and applied the amendments retrospectively to the Agena Acquisition. As a result of adopting ASU 2021-08, we recognized Agena's deferred revenue at its recorded book value rather than at fair value, after determining that Agena's application of ASC 606 was appropriate and the underlying accounting for deferred revenue included no material errors. 

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Property, Plant and Equipment, Useful Life [Table Text Block]

Category

Useful Lives

Buildings / Building improvements40 (years or less)
Office equipment7 (years or less)

Manufacturing equipment 

7 (years or less)

Computer equipment 

3 (years or less)
Leasehold Improvements Lesser of the economic life or the remaining term in the respective lease
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended March 31, 2022

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $50,311  $15,551  $3,675  $22,271  $-  $91,808 

Hardware and Software

  700   21,651   28,537   6,726   -   57,614 

Services

  2,225   3,864   11,212   1,796   -   19,097 

Contracted Revenues

                        

Services

  5,808   4,513   3,448   2,047   -   15,816 

Total Revenues

 $59,044  $45,579  $46,872  $32,840  $-  $184,335 
  

Year Ended March 31, 2021

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $45,869  $13,942  $3,198  $-  $-  $63,009 

Hardware and Software

  505   13,545   29,969   -   -   44,019 

Services

  1,848   2,928   10,850   -   -   15,626 

Contracted Revenues

                        

Services

  4,897   3,477   2,909   -   -   11,283 

Total Revenues

 $53,119  $33,892  $46,926  $-  $-  $133,937 
  

Year Ended March 31, 2020

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development (2)

  

Calibration Solutions

  

Clinical Genomics (1)

  

Corporate and Other

  

Total

 

Discrete Revenues

                        

Consumables

 $42,654  $4,981  $3,240  $-  $2,436  $53,311 

Hardware and Software

  551   6,015   33,524   -   -   40,090 

Services

  1,592   1,761   11,556   -   27   14,936 

Contracted Revenues

                        

Services

  4,863   1,094   3,393   -   -   9,350 

Total Revenues

 $49,660  $13,851  $51,713  $-  $2,463  $117,687 
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 year ended March 31, 2022

  (5,791)

Contract liabilities added during the year ended March 31, 2022, net of revenues recognized

  11,866 

Contract liabilities balance as of March 31, 2022

 $15,069 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Fair Value Measurements (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $169,365  $185,438  $145,675  $188,780 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Significant Transactions (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
  

Life (in years)

  

Amount

 

Cash and cash equivalents

     $7,544 

Accounts receivable (a)

      11,100 

Other current assets (b)

      25,480 

Total current assets

      44,124 

Property, plant and equipment/noncurrent assets

      15,832 

Deferred tax asset

      811 

Intangible assets:

        

Goodwill (c)

  N/A   135,880 

Customer relationships (d)

  12   103,800 

Intellectual property (d)

  8   45,400 

Tradenames (d)

  12   15,700 

Total Assets acquired

     $361,547 

Accounts payable

      2,174 

Unearned revenues

      2,713 

Other current liabilities

      12,295 

Total current liabilities

      17,182 

Deferred tax liability

      27,765 

Other noncurrent liabilities

      8,263 

Total liabilities assumed

     $53,210 

Total purchase price, net of cash acquired

     $300,793 

 

Business Acquisition, Pro Forma Information [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

 

Pro forma total revenues (1)

 $222,612  $214,206 

Pro forma net income (2)

  6,193   (3,879)

 

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Leases (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Lease Assets and Liabilities [Table Text Block]

Lease Assets and Liabilities

Balance Sheet Location

 

March 31, 2022

  

March 31, 2021

 

Operating lease ROU asset

Other assets

 $10,201  $1,801 

Current operating lease liabilities

Other accrued expenses

  2,768   1,023 

Noncurrent operating lease liabilities

Other long-term liabilities

  7,436   677 
Lease, Cost [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

 

Operating lease expense

 $1,973  $1,130 

Variable lease expense

  419   272 

Total lease expense

 $2,392  $1,402 

Weighted average remaining lease term in years

  4.3   1.8 

Weighted average discount rate

  1.7%  3.3%
Supplemental Cash Flow Information Related to Leases [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

 

Cash paid for amounts included in the measurements of lease liabilities

 $1,896  $1,192 

Operating lease assets obtained in exchange for operating lease obligations 

  10,577   558 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

2023

 $2,905 

2024

  2,195 

2025

  1,999 

2026

  1,954 

2027

  1,490 

Future value of lease liabilities

  10,543 

Less: imputed interest

  339 

Present value of lease liabilities

 $10,204 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics

  

Total

 

March 31, 2020

 $29,594   74,716  $37,226  $-  $141,536 

Effect of foreign currency translation

  559   10,715   63   -   11,337 

Goodwill related to GPT acquisition

  -   7,968   -   -   7,968 

March 31, 2021

 $30,153  $93,399  $37,289  $-  $160,841 

Effect of foreign currency translation

  (403)  (5,134)  (52)  34   (5,555)

Goodwill related to Agena acquisition

  -   -   -   135,880   135,880 

March 31, 2022

 $29,750  $88,265  $37,237  $135,914  $291,166 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Customer relationships

 $244,157  $(67,469) $176,688  $145,754  $(52,206) $93,548 

Intellectual property

  65,893   (12,620)  53,273   21,201   (8,595)  12,606 

Other Intangibles

  25,350   (5,194)  20,156   9,911   (4,324)  5,587 

Total

 $335,400  $(85,283) $250,117  $176,866  $(65,125) $111,741 
  

Est. Useful

 

Weighted Avg.

 
  

Life

 

Remaining Life

 

Description

 

(Years)

 

(Years)

 

Customer Relationships

 

5 - 15

 

8.2

 

Intellectual Property

 

5 - 15

 

7.4

 

Other Intangibles

 

5 - 15

 

11.4

 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2023

  29,745 

2024

  29,229 

2025

  27,645 

2026

  26,873 

2027

  26,364 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Supplemental Balance Sheets Information (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Employee Related Liabilities [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 

Bonus payable

 $7,468  $3,504 

Wages and paid-time-off payable

  3,677   3,562 

Payroll related taxes

  2,069   2,043 

Other benefits payable

  1,503   279 

Total accrued payroll and benefits

 $14,717  $9,388 
Schedule of Accrued Liabilities [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 

Accrued business taxes

 $4,967  $4,749 

Current operating lease liabilities

  2,768   1,023 

Customer deposits

  751   514 

Income taxes payable

  928   1,648 

Other

  2,197   2,011 

Total other accrued expenses

 $11,611  $9,945 
Property, Plant and Equipment [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 

Land

 $889  $889 

Buildings

  21,537   18,857 

Manufacturing equipment

  17,336   12,163 

Computer equipment

  4,519   4,350 

Construction in progress

  487   985 

Other

  1,578   1,084 

Gross total

  46,346   38,328 

Accumulated depreciation

  (17,726)  (16,330)

Property, plant and equipment, net

 $28,620  $21,998 
Schedule of Inventory, Current [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 

Raw materials

 $14,172  $5,755 

Work in process

  4,419   426 

Finished goods

  6,015   4,997 

Inventories, net

 $24,606  $11,178 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Indebtedness (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Convertible Debt [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt discount attributable to equity

  -   (23,497)

Unamortized debt issuance costs

  (3,135)  (3,328)

Net carrying value

 $169,365  $145,675 
Interest Expense on Convertible Debt [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

 

Coupon interest expense at 1.375%

 $2,372  $2,372 

Amortization of debt discounts and issuance costs

  890   5,397 

Total

 $3,262  $7,769 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Stock-based compensation expense

 $11,391  $9,268  $5,525 

Amount of income tax (benefit) recognized in earnings

  (4,055)  (1,816)  (1,576)

Stock-based compensation expense, net of tax

 $7,336  $7,452  $3,949 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2022

  

2021

  

2020

 

Risk-free interest rate

  0.46

%

  0.27

%

  1.80

%

Expected life (years)

  3.52   3.86   4.33 

Expected dividend yield

  0.06

%

  0.10

%

  0.13

%

Volatility

  38.82

%

  38.83

%

  36.52

%

Weighted-average Black-Scholes fair value per share at date of grant

 $76.02  $67.66  $66.02 
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

  37   268.81         

Awards forfeited or expired

  (4)  191.52         

Awards exercised or distributed

  (84)  96.68         

Outstanding as of March 31, 2022

  202  $167.14   2.9  $18,261 

Exercisable as of March, 31, 2022

  100  $128.32   1.9  $12,636 

Exercisable and expected to vest, March 31, 2022

  199  $174.79   3.0  $18,357 
Share-Based Payment Arrangement, Activity [Table Text Block]
  

Time-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Weighted- average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Nonvested at March 31, 2021

  37  $206.56   1.1  $8,948 

Awards granted

  37   274.55         

Awards forfeited or expired

  (3)  250.09         

Awards distributed

  (20)  208.52         

Nonvested as of March 31, 2022

  51  $252.86   1.0  $13,019 
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
  

Performance-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Weighted- average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Nonvested at March 31, 2021 at target

  20  $207.88   0.8  $4,884 

Awards granted

  48   302.15         

Performance adjustment

  16             

Awards distributed

  (29)  197.81         

Nonvested as of March 31, 2022 at target

  55  $288.45   4.3  $14,093 

Expected to vest

  53  $283.88   2.8   13,531 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Earnings Per Share (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Net income available for shareholders

 $1,871  $3,274  $1,778 

Weighted average outstanding shares of common stock

  5,212   4,975   4,200 

Dilutive effect of stock options

  100   125   159 

Dilutive effect of RSUs

  20   10   12 

Dilutive effect of PSUs

  3   14   - 

Fully diluted shares

  5,335   5,124   4,371 
             

Basic earnings per share

 $0.36  $0.66  $0.42 

Diluted earnings per share

 $0.35  $0.64  $0.41 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Assumed conversion of convertible debt

  608   608   387 

Stock awards that were anti-dilutive

  40   44   24 

Stock awards subject to performance conditions

  26   14   18 

Total stock awards excluded from diluted EPS

  674   666   429 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Domestic

 $4,579  $6,297  $16,059 

Foreign

  (1,005)  (3,994)  (12,197)

Total earnings before income taxes

 $3,574  $2,303  $3,862 
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Current tax provision

            

U.S. Federal

 $(83) $1,500  $2,348 

U.S. State

  286   628   814 

Foreign

  1,372   404   993 

Total current tax expense

  1,575   2,532   4,155 

Deferred tax provision:

            

U.S. Federal

  1,707   (2,410)  60 

U.S. State

  337   (619)  599 

Foreign

  (1,916)  (474)  (2,730)

Total deferred tax expense

  128   (3,503)  (2,071)

Total income tax expense (benefit)

 $1,703  $(971) $2,084 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

March 31, 2022

  

March 31, 2021

 

Deferred tax assets:

        

Net operating loss

 $11,274  $8,990 

Credits

  5,321   169 

Stock compensation deductible differences

  2,137   2,099 

Inventories

  1,316   838 

Allowances and reserves

  1,977   1,471 

Accrued employee-related expenses

  296   209 

Debt related

  91   -- 

Other

  7   25 

Total deferred tax assets

  22,419   13,801 

Deferred tax liabilities:

        

Goodwill and intangible assets

  (56,145)  (23,029)

Property, plant and equipment

  (3,284)  (1,275)

Debt

  --   (4,723)

Currency translation adjustment

  (185)  -- 

Other

  (3)  (29)

Total deferred tax liabilities

  (59,617)  (29,056)

Valuation allowance

  (708)  (404)

Net deferred tax (liability)

 $(37,906) $(15,659)
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Federal income taxes at statutory rates

 $751  $483  $811 

State income taxes, net of federal benefit

  628   (221)  1,122 

Tax benefit of stock option exercises

  (4,055)  (1,816)  (1,576)

Foreign-derived intangible income deduction

  --   (999)  -- 

Research and development credit

  (495)  (165)  (191)

Interest reserve adjustment

  668   --   -- 

Limitation for 162(m)

  4,039   1,113   1,112 

Foreign rate differential

  152   810   657 

Other

  15   (176)  149 

Total income tax expense (benefit)

 $1,703  $(971) $2,084 
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Beginning balance

 $64  $653  $1,361 

Increase (decreases) related to prior period tax positions

  1,179   (629)  (1,027)

Increases related to current period tax positions

  86   40   319 

Ending balance

 $1,329  $64  $653 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Segment Data (Tables)
12 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

Revenues (a):

            

Sterilization and Disinfection Control

 $59,044  $53,119  $49,660 

Biopharmaceutical Development

  45,579   33,892   13,851 

Calibration Solutions

  46,872   46,926   51,713 

Clinical Genomics

  32,840   -   - 

Reportable segment revenues

  184,335   133,937   115,224 

Corporate and Other (b)

  -   -   2,463 

Total revenues

 $184,335  $133,937  $117,687 
             

Gross profit:

            

Sterilization and Disinfection Control

 $43,720  $39,870  $35,797 

Biopharmaceutical Development

  28,605   21,035   382 

Calibration Solutions

  24,989   26,112   28,765 

Clinical Genomics

  11,941   -   - 

Reportable segment gross profit

  109,255   87,017   64,944 

Corporate and Other (b)

  (165)  (3)  418 

Gross profit

 $109,090  $87,014  $65,362 
             

Reconciling items:

            

Operating expenses

  104,388   74,656   57,439 

Operating income

  4,702   12,358   7,923 

Nonoperating expense

  1,128   10,055   4,061 

Earnings before income taxes

 $3,574  $2,303  $3,862 
  

March 31,

  

March 31,

 
  

2022

  

2021

 

Sterilization and Disinfection Control

 $2,176  $2,333 

Biopharmaceutical Development

  4,495   4,162 

Calibration Solutions

  6,133   4,683 

Clinical Genomics

  11,802   - 

Reportable segment inventory

  24,606   11,178 

Corporate and Other

  -   - 

Total inventories, net

 $24,606  $11,178 
Long-Lived Assets by Geographic Areas [Table Text Block]
  

As of March 31,

 
  

2022

  

2021

 

United States

 $36,475  $21,443 

Foreign

  3,975   3,085 

Total

 $40,450  $24,528 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Year Ended March 31,

 
  

2022

  

2021

  

2020

 

United States

 $99,068  $71,387  $66,344 

Foreign

  85,267   62,550   51,343 

Total revenues

 $184,335  $133,937  $117,687 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Apr. 01, 2021
Aug. 12, 2019
Accounts Receivable, Credit Loss Expense (Reversal)   $ 304 $ 100 $ 1    
Payments to Acquire Businesses, Net of Cash Acquired, Total   $ 300,793 0 $ 184,102    
Goodwill, Impairment Loss $ 0          
Deferred Tax Liabilities, Deferred Expense, Debt     $ 4,723      
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  
Equity Plan 2014 [Member] | Director [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   1 year        
The Notes [Member] | Senior Notes [Member]            
Debt Instrument, Interest Rate, Stated Percentage 1.375% 1.375%       1.375%
Minimum [Member]            
Finite-Lived Intangible Asset, Useful Life (Year)   5 years        
Minimum [Member] | Equity Plan 2014 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years        
Minimum [Member] | Equity Plan 2014 [Member] | Share-Based Payment Arrangement, Option [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   6 years        
Maximum [Member]            
Finite-Lived Intangible Asset, Useful Life (Year)   15 years        
Maximum [Member] | Equity Plan 2014 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   5 years        
Maximum [Member] | Equity Plan 2014 [Member] | Share-Based Payment Arrangement, Option [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   10 years        
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details)
12 Months Ended
Mar. 31, 2022
Building [Member]  
Property plant and equipment (Year) 40 years
Office Equipment [Member] | Maximum [Member]  
Property plant and equipment (Year) 7 years
Manufacturing Equipment [Member] | Maximum [Member]  
Property plant and equipment (Year) 7 years
Computer Equipment [Member] | Maximum [Member]  
Property plant and equipment (Year) 3 years
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition (Details Textual)
$ in Thousands
12 Months Ended
Mar. 31, 2022
USD ($)
Contract with Customer, Asset, after Allowance for Credit Loss, Total $ 0
Agena [Member]  
Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination $ 3,478
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Revenue $ 184,335,000 $ 133,937,000 $ 117,687,000
Consumables [Member] | Transferred at Point in Time [Member]      
Revenue 91,808,000 63,009,000 53,311,000
Hardware and Software [Member] | Transferred at Point in Time [Member]      
Revenue 57,614,000 44,019,000 40,090,000
Service [Member]      
Revenue 34,913,000 26,909,000 24,286,000
Service [Member] | Transferred at Point in Time [Member]      
Revenue 19,097,000 15,626,000 14,936,000
Service [Member] | Transferred over Time [Member]      
Revenue   11,283,000  
Services and Software [Member] | Transferred over Time [Member]      
Revenue 15,816,000   9,350,000
Operating Segments [Member]      
Revenue 184,335 133,937 115,224
Corporate, Non-Segment [Member]      
Revenue [1],[2] 0 0 2,463,000
Corporate, Non-Segment [Member] | Consumables [Member] | Transferred at Point in Time [Member]      
Revenue     2,436,000
Corporate, Non-Segment [Member] | Service [Member] | Transferred at Point in Time [Member]      
Revenue     27,000
Sterilization and Disinfection Control [Member] | Operating Segments [Member]      
Revenue [1] 59,044,000 53,119,000 49,660,000
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]      
Revenue 50,311,000 45,869,000 42,654,000
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]      
Revenue 700,000 505,000 551,000
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]      
Revenue 2,225,000 1,848,000 1,592,000
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]      
Revenue   4,897,000  
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Services and Software [Member] | Transferred over Time [Member]      
Revenue 5,808,000   4,863,000
Biopharmaceutical Development [Member] | Operating Segments [Member]      
Revenue [1] 45,579,000 33,892,000 13,851,000 [3]
Biopharmaceutical Development [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]      
Revenue 15,551,000 13,942,000 4,981,000 [3]
Biopharmaceutical Development [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]      
Revenue 21,651,000 13,545,000 6,015,000 [3]
Biopharmaceutical Development [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]      
Revenue 3,864,000 2,928,000 1,761,000 [3]
Biopharmaceutical Development [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]      
Revenue   3,477,000  
Biopharmaceutical Development [Member] | Operating Segments [Member] | Services and Software [Member] | Transferred over Time [Member]      
Revenue 4,513,000   1,094,000 [3]
Calibration Solutions [Member] | Operating Segments [Member]      
Revenue [1] 46,872,000 46,926,000 51,713,000
Calibration Solutions [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]      
Revenue 3,675,000 3,198,000 3,240,000
Calibration Solutions [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]      
Revenue 28,537,000 29,969,000 33,524,000
Calibration Solutions [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]      
Revenue 11,212,000 10,850,000 11,556,000
Calibration Solutions [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]      
Revenue   2,909,000  
Calibration Solutions [Member] | Operating Segments [Member] | Services and Software [Member] | Transferred over Time [Member]      
Revenue 3,448,000   3,393,000
Clinical Genomics [Member] | Operating Segments [Member]      
Revenue [1] 32,840,000 [4] $ 0 $ 0
Clinical Genomics [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]      
Revenue 22,271,000    
Clinical Genomics [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]      
Revenue [4] 6,726,000    
Clinical Genomics [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]      
Revenue [4] 1,796,000    
Clinical Genomics [Member] | Operating Segments [Member] | Services and Software [Member] | Transferred over Time [Member]      
Revenue [4] $ 2,047,000    
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other.
[3] Revenues in the Biopharmaceutical Development division represent transactions subsequent to the acquisition of Gyros Protein Technologies Holding AB on October 31, 2019.
[4] Revenues in the Clinical Genomics division represent transactions subsequent to the Agena Acquisition on October 20, 2021.
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition - Contract Liabilities (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Contract liabilities, balance $ 8,994
Contract liabilities, balance $ 15,069
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Fair Value Measurements (Details Textual) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Aug. 12, 2019
Money Market Funds, at Carrying Value   $ 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 59 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) - Senior Notes [Member] - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Reported Value Measurement [Member]    
Notes $ 169,365 $ 145,675
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Notes $ 185,438 $ 188,780
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Significant Transactions (Details Textual) - USD ($)
3 Months Ended 5 Months Ended 9 Months Ended 12 Months Ended
Apr. 01, 2022
Oct. 20, 2021
Oct. 31, 2019
Jun. 30, 2022
Mar. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Payments to Acquire Businesses, Gross                 $ 300,793,000 $ (0) $ 184,102,000
Amortization of Intangible Assets                 21,806 14,513,000 $ 10,637,000
Goodwill, Ending Balance         $ 291,166,000 $ 291,166,000     291,166,000 160,841,000  
Closure of Our Butler, New Jersey Facility [Member]                      
Severance Costs                 77,000    
Restructuring and Related Cost, Expected Cost Remaining         0 0     0    
Subsequent Event [Member]                      
Severance Costs       $ 195,000              
Agena [Member]                      
Business Acquisition, Share Price (in dollars per share)   $ 5.96                  
Payments to Acquire Businesses, Gross   $ 300,793,000                  
Payments to Acquire Businesses, Settlement of Options   31,800,000                  
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles         4,300,000            
Cost of Goods and Services Sold, Total                 7,462,000    
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment         1,144,000            
Additional Amortization of Intangible Assets         1,932,000            
Amortization of Intangible Assets                 15,636,000    
Goodwill, Ending Balance   135,880,000 [1]     135,880,000 135,880,000     135,880,000    
Business Combination, Acquisition Related Costs             $ 60,000        
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual                 $ 32,840,000    
Effective Income Tax Rate Reconciliation, Percent, Total                 26.00%    
Agena [Member] | Cost of Sales [Member]                      
Amortization of Intangible Assets         472,000            
Agena [Member] | Cost of Sales [Member] | Clinical Genomics [Member]                      
Amortization of Intangible Assets $ 1,244,000               $ 2,538,000    
Agena [Member] | Cost of Sales [Member] | Clinical Genomics [Member] | Subsequent Event [Member]                      
Amortization of Intangible Assets 2,490,000                    
Agena [Member] | General and Administrative Expense [Member]                      
Amortization of Intangible Assets         7,462,000            
Agena [Member] | General and Administrative Expense [Member] | Clinical Genomics [Member]                      
Amortization of Intangible Assets           $ 10,900     4,454    
Agena [Member] | General and Administrative Expense [Member] | Clinical Genomics [Member] | Subsequent Event [Member]                      
Amortization of Intangible Assets $ 1,419,000                    
Agena [Member] | Fair Value Adjustment to Inventory [Member]                      
Cost of Goods and Services Sold, Total         $ 1,400,000     $ 31,000 $ 7,462,000 $ 7,462,000  
Agena [Member] | Agena Warrants [Member]                      
Payments to Acquire Businesses, Gross   2,000,000                  
Agena [Member] | Holders of Agena Preferred and Common Stock [Member]                      
Payments to Acquire Businesses, Gross   $ 267,000,000                  
GPT Acquisition [Member]                      
Payments to Acquire Businesses, Gross     $ 181,547,000                
Business Acquisition, Percentage of Voting Interests Acquired     100.00%                
[1] Acquired goodwill of $140,022, all of which is allocated to the Clinical Genomics reportable segment, represents the value expected to arise from the value of expanded market opportunities, expected synergies, and assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is not deductible for income tax purposes.
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Significant Transactions - Allocation of Preliminary Price (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 20, 2021
Mar. 31, 2022
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Goodwill, Ending Balance   $ 291,166 $ 291,166 $ 160,841  
Payments to Acquire Businesses, Net of Cash Acquired, Total     300,793 $ 0 $ 184,102
Customer Relationships [Member]          
Intangible assets, life (Year)   8 years 2 months 12 days      
Intangible assets, life (Year)   8 years 2 months 12 days      
Intellectual Property [Member]          
Intangible assets, life (Year)   7 years 4 months 24 days      
Intangible assets, life (Year)   7 years 4 months 24 days      
Agena [Member]          
Cash and cash equivalents $ 7,544        
Accounts receivable (a) [1] 11,100        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory [2] 25,480        
Total current assets 44,124        
Property, plant and equipment/noncurrent assets 15,832        
Deferred tax asset 811        
Goodwill, Ending Balance 135,880 [3] $ 135,880 $ 135,880    
Total Assets acquired 361,547        
Accounts payable 2,174        
Unearned revenues 2,713        
Other current liabilities 12,295        
Total current liabilities 17,182        
Deferred tax liability 27,765        
Other noncurrent liabilities 8,263        
Total liabilities assumed 53,210        
Payments to Acquire Businesses, Net of Cash Acquired, Total $ 300,793        
Agena [Member] | Customer Relationships [Member]          
Intangible assets, life (Year) 12 years        
Intangible assets [4] $ 103,800        
Intangible assets, life (Year) 12 years        
Agena [Member] | Intellectual Property [Member]          
Intangible assets, life (Year) 8 years        
Intangible assets [4] $ 45,400        
Intangible assets, life (Year) 8 years        
Agena [Member] | Trade Names [Member]          
Intangible assets, life (Year) 12 years        
Intangible assets [4] $ 15,700        
Intangible assets, life (Year) 12 years        
[1] Trade receivables, net, which is expected to be collected.
[2] Includes $7,462 of inventory step-up, which was amortized entirely within fiscal year 2022. Our evaluation of the valuation of inventory was complete as of March 31, 2022.
[3] Acquired goodwill of $140,022, all of which is allocated to the Clinical Genomics reportable segment, represents the value expected to arise from the value of expanded market opportunities, expected synergies, and assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is not deductible for income tax purposes.
[4] Customer relationships, intellectual property, and tradenames are currently expected to be amortized on a straight line basis over a weighted average 8.3 year period. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern over which the assets' economic benefits are expected to be consumed over time. Amortization expense for customer relationships and tradenames will be amortized to general and administrative expenses; amortization expense for intellectual property will be recorded to cost of revenues. During the period from October 20, 2021 until March 31, 2022, $6,728 of amortization expense was recorded to general and administrative costs and $2,538 of amortization expense was recorded to cost of revenues in the Clinical Genomics Division, including the cumulative effect catch up. Our valuation of intangible assets is considered to be complete as of March 31, 2022. Going forward, we expect to record amortization expense of $3,668 and $1,419 to general and administrative costs and costs of revenues, respectively, each quarter.
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details) - Agena [Member] - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Pro forma total revenues (1) [1] $ 222,612 $ 214,206
Pro forma net income (2) [2] $ 6,193 $ (3,879)
[1] Net revenues were adjusted to include net revenues of Agena.
[2] Pro forma adjustments to net earnings attributable to Mesa include the following: Excludes acquisition-related transaction costs incurred in the year ended March 31, 2022. Excludes interest expense attributable to Agena external debt that was paid off as part of the acquisition. Amortization expense of $15,636 for the years ended March 31, 2022 and 2021, respectively, based on the fair value of amortizable intangible assets acquired. $7,462 was excluded from the year ended March 31, 2022 based on the step up value of inventory which would have been fully amortized within the first six months of the acquisition. Additional charge to cost of revenues of $7,462 was included in the year ended March 31, 2021 based on the step up value of inventory Additional stock based compensation expense representing expense for performance share units awarded to certain key Agena employees. Income tax effect of applicable adjustments made at a blended federal and state statutory rate (approximately 26%).
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Leases (Details Textual)
Mar. 31, 2022
Number of Leases Acquired 5
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Leases - Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Current operating lease liabilities $ 2,768 $ 1,023
Other Noncurrent Assets [Member]    
Operating lease ROU asset 10,201 1,801
Other Accrued Expenses [Member]    
Current operating lease liabilities 2,768 1,023
Other Noncurrent Liabilities [Member]    
Noncurrent operating lease liabilities $ 7,436 $ 677
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating lease expense $ 1,973 $ 1,130
Variable lease expense 419 272
Total lease expense $ 2,392 $ 1,402
Weighted average remaining lease term in years (Year) 4 years 3 months 18 days 1 year 9 months 18 days
Weighted average discount rate 1.70% 3.30%
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash paid for amounts included in the measurements of lease liabilities $ 1,896 $ 1,192
Operating lease assets obtained in exchange for operating lease obligations $ 10,577 $ 558
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
2023 $ 2,905
2024 2,195
2025 1,999
2026 1,954
2027 1,490
Future value of lease liabilities 10,204
Less: imputed interest 339
Present value of lease liabilities 10,204
Other Accrued Expenses and Other Long-term Liabilities [Member]  
Future value of lease liabilities 10,543
Present value of lease liabilities $ 10,543
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets (Details Textual) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Amortization of Intangible Assets $ 21,806 $ 14,513,000 $ 10,637,000
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets - Change in the Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Goodwill $ 160,841  
Goodwill 291,166 $ 160,841
Agena [Member]    
Goodwill 135,880  
Corporate, Non-Segment [Member]    
Goodwill 160,841 141,536
Effect of foreign currency translation (5,555) 11,337
Goodwill 291,166 160,841
Corporate, Non-Segment [Member] | GPT Acquisition [Member]    
Goodwill adjustment related to acquisition   7,968
Corporate, Non-Segment [Member] | Agena [Member]    
Goodwill adjustment related to acquisition 135,880  
Sterilization and Disinfection Control [Member] | Operating Segments [Member]    
Goodwill 30,153 29,594
Effect of foreign currency translation (403) 559
Goodwill 29,750 30,153
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | GPT Acquisition [Member]    
Goodwill adjustment related to acquisition   0
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Agena [Member]    
Goodwill adjustment related to acquisition 0  
Biopharmaceutical Development [Member] | Operating Segments [Member]    
Goodwill 93,399 74,716
Effect of foreign currency translation (5,134) 10,715
Goodwill 88,265 93,399
Biopharmaceutical Development [Member] | Operating Segments [Member] | GPT Acquisition [Member]    
Goodwill adjustment related to acquisition   7,968
Biopharmaceutical Development [Member] | Operating Segments [Member] | Agena [Member]    
Goodwill adjustment related to acquisition 0  
Calibration Solutions [Member] | Operating Segments [Member]    
Goodwill 37,289 37,226
Effect of foreign currency translation (52) 63
Goodwill 37,237 37,289
Calibration Solutions [Member] | Operating Segments [Member] | GPT Acquisition [Member]    
Goodwill adjustment related to acquisition   0
Calibration Solutions [Member] | Operating Segments [Member] | Agena [Member]    
Goodwill adjustment related to acquisition 0  
Clinical Genomics [Member] | Operating Segments [Member]    
Goodwill 0 0
Effect of foreign currency translation 34 0
Goodwill 135,914 0
Clinical Genomics [Member] | Operating Segments [Member] | GPT Acquisition [Member]    
Goodwill adjustment related to acquisition   $ 0
Clinical Genomics [Member] | Operating Segments [Member] | Agena [Member]    
Goodwill adjustment related to acquisition $ 135,880  
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2022
Mar. 31, 2021
Gross carrying amount $ 335,400 $ 335,400 $ 176,866
Accumulated amortization (85,283) (85,283) (65,125)
Net carrying amount 250,117 $ 250,117 111,741
Minimum [Member]      
Estimated useful life (Year)   5 years  
Maximum [Member]      
Estimated useful life (Year)   15 years  
Customer Relationships [Member]      
Gross carrying amount 244,157 $ 244,157 145,754
Accumulated amortization (67,469) (67,469) (52,206)
Net carrying amount $ 176,688 176,688 93,548
Intangible assets, life (Year) 8 years 2 months 12 days    
Customer Relationships [Member] | Minimum [Member]      
Estimated useful life (Year) 5 years    
Customer Relationships [Member] | Maximum [Member]      
Estimated useful life (Year) 15 years    
Intellectual Property [Member]      
Gross carrying amount $ 65,893 65,893 21,201
Accumulated amortization (12,620) (12,620) (8,595)
Net carrying amount $ 53,273 53,273 12,606
Intangible assets, life (Year) 7 years 4 months 24 days    
Intellectual Property [Member] | Minimum [Member]      
Estimated useful life (Year) 5 years    
Intellectual Property [Member] | Maximum [Member]      
Estimated useful life (Year) 15 years    
Other Intangible Assets [Member]      
Gross carrying amount $ 25,350 25,350 9,911
Accumulated amortization (5,194) (5,194) (4,324)
Net carrying amount $ 20,156 $ 20,156 $ 5,587
Other Intangibles [Member]      
Intangible assets, life (Year) 11 years 4 months 24 days    
Other Intangibles [Member] | Minimum [Member]      
Estimated useful life (Year) 5 years    
Other Intangibles [Member] | Maximum [Member]      
Estimated useful life (Year) 15 years    
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
2023, amortization $ 29,745
2024, amortization 29,229
2025, amortization 27,645
2026, amortization 26,873
2027, amortization $ 26,364
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Supplemental Balance Sheets Information (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Oct. 20, 2021
Depreciation, Total $ 3,262 $ 2,959 $ 2,234  
Agena [Member]        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory [1]       $ 25,480
Agena [Member] | Clinical Genomics [Member]        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory $ 11,802      
[1] Includes $7,462 of inventory step-up, which was amortized entirely within fiscal year 2022. Our evaluation of the valuation of inventory was complete as of March 31, 2022.
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Bonus payable $ 7,468 $ 3,504
Wages and paid-time-off payable 3,677 3,562
Payroll related taxes 2,069 2,043
Other benefits payable 1,503 279
Total accrued payroll and benefits $ 14,717 $ 9,388
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Current operating lease liabilities $ 2,768 $ 1,023
Customer deposits 751 514
Income taxes payable 928 1,648
Other 2,197 2,011
Total other accrued expenses 11,611 9,945
Other Accrued Expenses [Member]    
Accrued business taxes 4,967 4,749
Current operating lease liabilities $ 2,768 $ 1,023
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Land $ 889 $ 889
Buildings 21,537 18,857
Manufacturing equipment 17,336 12,163
Computer equipment 4,519 4,350
Construction in progress 487 985
Other 1,578 1,084
Gross total 46,346 38,328
Accumulated depreciation (17,726) (16,330)
Property, plant and equipment, net $ 28,620 $ 21,998
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Supplemental Balance Sheets Information - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Raw materials $ 14,172 $ 5,755
Work in process 4,419 426
Finished goods 6,015 4,997
Inventories, net $ 24,606 $ 11,178
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Indebtedness (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 13 Months Ended
Oct. 18, 2021
USD ($)
Mar. 05, 2021
USD ($)
Aug. 12, 2019
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Long-term Line of Credit, Total           $ 49,000 $ 0
Senior Secured Credit Agreement [Member]              
Debt Instrument, Term (Year)   4 years          
Long-term Debt, Weighted Average Interest Rate, over Time       1.50%      
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage           0.15%  
Line of Credit Facility, Commitment Fee Amount       $ 78 $ 484    
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 Total Leverage Ratio Following the Eighth Testing date   4.5          
Debt Instrument, Covenant, Maximum Conditional Total Leverage Ratio Following an Acquisition   5.75          
Proceeds from Lines of Credit, Total $ 70,000            
Repayments of Lines of Credit       $ 21,000      
Long-term Line of Credit, Total           $ 49,000  
Senior Secured Credit Agreement [Member] | Prepaid Expenses, Other and Other Assets [Member]              
Debt Issuance Costs, Net, Total             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 Issuance Costs, Net, Total           $ 3,135 $ 3,328
Debt Instrument, Face Amount     $ 172,500        
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 Issuance Costs, Gross     $ 6        
Debt Instrument, Interest Rate, Effective Percentage     5.50%       1.90%
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Indebtedness - Carrying Amount of the Notes (Details) - The Notes [Member] - Senior Notes [Member] - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Principal outstanding $ 172,500 $ 172,500
Unamortized debt discount attributable to equity 0 (23,497)
Unamortized debt issuance costs (3,135) (3,328)
Net carrying value $ 169,365 $ 145,675
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Indebtedness - Interest Expense on the Notes (Details) - The Notes [Member] - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Coupon interest expense at 1.375% $ 2,372 $ 2,372
Amortization of debt discounts and issuance costs 890 5,397
Total $ 3,262 $ 7,769
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended 196 Months Ended
Oct. 28, 2021
Jun. 12, 2020
Aug. 12, 2019
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2022
Nov. 30, 2005
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)                     300,000,000
Stock Repurchased During Period, Value             $ 0 $ 0 $ 0    
Stock Repurchased During Period, Shares (in shares)                   162,000  
Stock Issued During Period, Shares, New Issues (in shares)   600,000 431,000                
Sale of Stock, Underwriter Options, Shares (in shares)   90,000 56,000                
Shares Issued, Price Per Share (in dollars per share)   $ 225.00 $ 210.00                
Proceeds from Issuance of Common Stock   $ 145,935 $ 84,995       0 145,935 84,995    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value             15,209 9,559 9,574    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total                 3,915    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value             $ 2,856 $ 2,005 $ 1,912    
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)       $ 268,810       $ 226.72 $ 206.35    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number (in shares)       53,000     53,000     53,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance (in dollars per share)       $ 288.45     $ 288.45     $ 288.45  
Share-Based Payment Arrangement, Option [Member]                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             1 year 9 months 18 days        
Restricted Stock Units (RSUs) [Member]                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total               $ 7,942      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number (in shares)       48     48     48  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance (in dollars per share)       $ 251.94     $ 251.94     $ 251.94  
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)               $ 231.61 $ 213.31    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value             $ 5,320 $ 1,819 $ 959    
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member]                      
Share-based Compensation Expense, Cumulative True-up           $ 351          
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)           1,000          
Performance Stock Units [Member]                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 11,651     $ 11,651     $ 11,651  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             2 years 9 months 18 days        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance (in dollars per share)               $ 207.88      
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)             $ 302.15   $ 215.47    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)             48,000 0      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)             29,000 0 0    
Performance Stock Units [Member] | Employees of Agena [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number (in shares)       4     4 8   4  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance (in dollars per share)         $ 305.79            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         7,000            
Performance Stock Units [Member] | Employees of Agena [Member] | Minimum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage         50.00%            
Performance Stock Units [Member] | Employees of Agena [Member] | Maximum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage         200.00%            
Share-based Payment Arrangement, True Up of Vested Share Value       $ 295              
Performance Stock Units [Member] | Chief Executive Officer and Board Director [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares) 40,000                    
Share Based Compensation Arrangement By Share Based Payment Award, Non Option Equity Instruments, Performance Period Granted (Year) 3 years                    
The FY20 PSUs [Member]                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 129     $ 129     $ 129  
Share-based Payment Arrangement, True Up of Vested Share Value             $ 650        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Expected to Vest (in shares)       9     9 6   9  
The FY20 PSUs [Member] | Eligible Employees [Member]                      
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    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                 3 years    
The FY20 PSUs [Member] | Eligible Employees [Member] | Minimum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage                 0.00%    
The FY20 PSUs [Member] | Eligible Employees [Member] | Maximum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage                 200.00%    
The 2021 Equity Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       330,000     330,000     330,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)       203,000     203,000     203,000  
Equity Plan 2014 [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)       1,100,000     1,100,000     1,100,000  
Equity Plan 2014 [Member] | Minimum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             3 years        
Equity Plan 2014 [Member] | Maximum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             5 years        
Equity Plan 2014 [Member] | Restricted Stock Units (RSUs) [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance (in dollars per share)       $ 252.86     $ 252.86 $ 206.56   $ 252.86  
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)             $ 274.55        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)             37,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)             20,000        
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Stock-based compensation expense $ 11,391 $ 9,268 $ 5,525
Amount of income tax (benefit) recognized in earnings (4,055) (1,816) (1,576)
Stock-based compensation expense, net of tax $ 7,336 $ 7,452 $ 3,949
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Risk-free interest rate 0.46% 0.27% 1.80%
Expected life (years) (Year) 3 years 6 months 7 days 3 years 10 months 9 days 4 years 3 months 29 days
Expected dividend yield 0.06% 0.10% 0.13%
Volatility 38.82% 38.83% 36.52%
Weighted-average Black-Scholes fair value per share at date of grant (in dollars per share) $ 76.02 $ 67.66 $ 66.02
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
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 10 months 24 days 2 years 8 months 12 days  
Outstanding, Aggregate Intrinsic Value $ 18,261 $ 28,856  
Options granted (in shares) 37    
Awards granted, weighted average exercise price (in dollars per share) $ 268,810 $ 226.72 $ 206.35
Options forfeited or expired (in shares) (4)    
Awards forfeited or expired, weighted average exercise price (in dollars per share) $ 191,520    
Options exercised or distributed (in shares) (84)    
Awards exercised or distributed, weighted average exercise price (in dollars per share) $ 96,680    
Options outstanding (in shares) 202    
Options outstanding, weighted average exercise price (in dollars per share) $ 167.14    
Options exercisable (in shares) 100    
Exercisable, weighted average exercise price (in dollars per share) $ 128,320    
Exercisable, Weighted- Average Remaining Contractual Life (Year) 1 year 10 months 24 days    
Exercisable, Aggregate Intrinsic Value $ 12,636    
Exercisable and expected to vest (in shares) 199    
Exercisable and expected to vest, weighted average exercise price (in dollars per share) $ 174.79    
Exercisable and expected to vest, Weighted- Average Remaining Contractual Life (Year) 3 years    
Exercisable and expected to vest, Aggregate Intrinsic Value $ 18,357    
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Nonvested, weighted average remaining contractual life (Year) 4 years 3 months 18 days    
Nonvested, aggregate intrinsic value $ 14,093    
Nonvested (in shares) 55    
Nonvested, weighted average grant date fair value per share (in dollars per share) $ 288.45    
Restricted Stock Units (RSUs) [Member]      
Awards granted, weighted average grant date fair value per share (in dollars per share)   $ 231.61 $ 213.31
Nonvested, weighted average grant date fair value per share (in dollars per share) $ 251.94    
Restricted Stock Units (RSUs) [Member] | Equity Plan 2014 [Member]      
Nonvested (in shares) 37    
Nonvested, weighted average grant date fair value per share (in dollars per share) $ 206.56    
Nonvested, weighted average remaining contractual life (Year) 1 year 1 year 1 month 6 days  
Nonvested, aggregate intrinsic value $ 13,019 $ 8,948  
Awards granted (in shares) 37    
Awards granted, weighted average grant date fair value per share (in dollars per share) $ 274.55    
Awards forfeited or expired (in shares) (3)    
Awards forfeited or expired, weighted average grant date fair value per share (in dollars per share) $ 250.09    
Awards distributed (in shares) (20)    
Awards distributed, weighted average grant date fair value per share (in dollars per share) $ 208.52    
Nonvested (in shares) 51 37  
Nonvested, weighted average grant date fair value per share (in dollars per share) $ 252.86 $ 206.56  
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Nonvested, weighted average remaining contractual life (Year) 4 years 3 months 18 days    
Nonvested, aggregate intrinsic value $ 14,093    
Nonvested (in shares) 55    
Nonvested, weighted average grant date fair value per share (in dollars per share) $ 288.45    
Expected to vest, number of shares (in shares) 53    
Expected to vest, weighted average grant date fair value per share (in dollars per share) $ 283.88    
Expected to vest, weighted average remaining contractual life (Year) 2 years 9 months 18 days    
Expected to vest, aggregate intrinsic value $ 13,531    
Performance Stock Units [Member]      
Nonvested (in shares) 20    
Nonvested, weighted average grant date fair value per share (in dollars per share) $ 207.88    
Nonvested, weighted average remaining contractual life (Year)   9 months 18 days  
Nonvested, aggregate intrinsic value   $ 4,884  
Awards granted (in shares) 48 0  
Awards granted, weighted average grant date fair value per share (in dollars per share) $ 302.15   $ 215.47
Performance adjustment (in shares) [1] 16    
Awards distributed (in shares) (29) 0 0
Awards distributed, weighted average grant date fair value per share (in dollars per share) $ 197.81    
Nonvested (in shares)   20  
Nonvested, weighted average grant date fair value per share (in dollars per share)   $ 207.88  
[1] 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 86 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Net income available for shareholders $ 1,871 $ 3,274 $ 1,778
Weighted average outstanding shares of common stock (in shares) 5,212 4,975 4,200
Fully diluted shares (in shares) 5,335 5,124 4,371
Basic earnings per share (in dollars per share) $ 0.36 $ 0.66 $ 0.42
Diluted earnings per share (in dollars per share) $ 0.35 $ 0.64 $ 0.41
Share-Based Payment Arrangement, Option [Member]      
Dilutive effect of shares (in shares) 100 125 159
Restricted Stock Units (RSUs) [Member]      
Dilutive effect of shares (in shares) 20 10 12
Performance Stock Units [Member]      
Dilutive effect of shares (in shares) 3 14 0
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Assumed Conversion of Convertible Debt [Member]      
Stock awards subject to performance conditions (in shares) 26 14 18
Stock Awards that were Antidilutive [Member]      
Stock awards subject to performance conditions (in shares) 674 666 429
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Employee Benefit Plans (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Defined Contribution Plan, Cost $ 1,185 $ 935 $ 661
The 401K Retirement Plan [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 100.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%    
The 401K Retirement Plan, for GPT Subsidiaries [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 100.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%    
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 0 $ 0 $ 19,000
Effective Income Tax Rate Reconciliation, Foreign-derived Intangible Income Deduction Based on Updated Treasury Regulations, Amount   1,179,000  
Unrecognized Tax Benefits that Would Impact Effective Tax Rate $ 1,329,000    
Domestic Tax Authority [Member]      
Open Tax Year 2018 2019 2020 2021    
Tax Credit Carryforward, Amount $ 7,870,000    
Domestic Tax Authority [Member] | Research Tax Credit Carryforward [Member]      
Tax Credit Carryforward, Amount 212,000    
Domestic Tax Authority [Member] | Research Tax Credit Carryforward [Member] | Agena [Member]      
Tax Credit Carryforward, Amount 3,718    
Domestic Tax Authority [Member] | Agena [Member]      
Operating Loss Carryforwards, Total $ 11,667,000    
State and Local Jurisdiction [Member]      
Open Tax Year 2018 2019 2020 2021    
Tax Credit Carryforward, Amount $ 3,941,000    
State and Local Jurisdiction [Member] | Research Tax Credit Carryforward [Member]      
Tax Credit Carryforward, Amount 105,000    
State and Local Jurisdiction [Member] | Research Tax Credit Carryforward [Member] | Agena [Member]      
Tax Credit Carryforward, Amount 3,244    
State and Local Jurisdiction [Member] | Agena [Member]      
Operating Loss Carryforwards, Total 6,744,000    
Foreign Tax Authority [Member]      
Operating Loss Carryforwards, Total 26,137,000    
Foreign Tax Authority [Member] | Research Tax Credit Carryforward [Member]      
Tax Credit Carryforward, Amount 16,000    
Foreign Tax Authority [Member] | Canada Revenue Agency [Member]      
Undistributed Earnings of Foreign Subsidiaries $ 11,580 $ 9,951,000  
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes - Earnings Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Domestic $ 4,579 $ 6,297 $ 16,059
Foreign (1,005) (3,994) (12,197)
Total earnings before income taxes $ 3,574 $ 2,303 $ 3,862
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes - Provisions for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Current tax provision      
U.S. Federal $ (83) $ 1,500 $ 2,348
U.S. State 286 628 814
Foreign 1,372 404 993
Total current tax expense 1,575 2,532 4,155
Deferred tax provision:      
U.S. Federal 1,707 (2,410) 60
U.S. State 337 (619) 599
Foreign (1,916) (474) (2,730)
Total deferred tax expense 128 (3,503) (2,071)
Total income tax expense (benefit) $ 1,703 $ (971) $ 2,084
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Net operating loss $ 11,274 $ 8,990
Credits 5,321 169
Stock compensation deductible differences 2,137 2,099
Inventories 1,316 838
Allowances and reserves 1,977 1,471
Accrued employee-related expenses 296 209
Debt related 91  
Other 7 25
Total deferred tax assets 22,419 13,801
Goodwill and intangible assets (56,145) (23,029)
Property, plant and equipment (3,284) (1,275)
Debt   (4,723)
Currency translation adjustment (185)  
Other (3) (29)
Total deferred tax liabilities (59,617) (29,056)
Valuation allowance (708) (404)
Net deferred tax (liability) $ (37,906) $ (15,659)
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Federal income taxes at statutory rates $ 751 $ 483 $ 811
State income taxes, net of federal benefit 628 (221) 1,122
Tax benefit of stock option exercises (4,055) (1,816) (1,576)
Foreign-derived intangible income deduction   (999)  
Research and development credit (495) (165) (191)
Interest reserve adjustment 668    
Limitation for 162(m) 4,039 1,113 1,112
Foreign rate differential 152 810 657
Other 15 (176) 149
Total income tax expense (benefit) $ 1,703 $ (971) $ 2,084
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Beginning balance $ 64 $ 653 $ 1,361
Increase (decreases) related to prior period tax positions 1,179 (629) (1,027)
Increases related to current period tax positions 86 40 319
Ending balance $ 1,329 $ 64 $ 653
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Note 13 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2021
Mar. 31, 2022
GPT Acquisition [Member]    
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Accrued Expenses $ 1,899  
Liability for Collecting and Remitting Sales Tax [Member]    
Loss Contingency Accrual, Ending Balance $ 2,714 $ 2,080
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Segment Data (Details Textual)
3 Months Ended
Mar. 31, 2022
Number of Reportable Segments 4
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Segment Data - Operating Segment Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Revenues     $ 184,335,000 $ 133,937,000 $ 117,687,000
Revenue     184,335,000 133,937,000 117,687,000
Gross profit (loss)     109,090,000 87,014,000 65,362,000
Operating expenses     104,388,000 74,656,000 57,439,000
Operating income     4,702,000 12,358,000 7,923,000
Nonoperating expense     (1,128,000) (10,055,000) (4,061,000)
Total earnings before income taxes     3,574,000 2,303,000 3,862,000
Depreciation and amortization $ 24,606,000 $ 11,178,000 25,068,000 17,660,000 12,990,000
Depreciation and amortization 24,606,000 11,178,000 25,068,000 17,660,000 12,990,000
Operating Segments [Member]          
Revenues     184,335 133,937 115,224
Revenue     184,335 133,937 115,224
Gross profit (loss)     109,255,000 87,017,000 64,944,000
Operating expenses     104,388,000 74,656,000 57,439,000
Operating income     4,702,000 12,358,000 7,923,000
Nonoperating expense     1,128,000 10,055,000 4,061,000
Operating Segments [Member] | Sterilization and Disinfection Control [Member]          
Revenues [1]     59,044,000 53,119,000 49,660,000
Revenue [1]     59,044,000 53,119,000 49,660,000
Gross profit (loss)     43,720,000 39,870,000 35,797,000
Depreciation and amortization 2,176,000 2,333,000      
Depreciation and amortization 2,176,000 2,333,000      
Operating Segments [Member] | Biopharmaceutical Development [Member]          
Revenues [1]     45,579,000 33,892,000 13,851,000 [2]
Revenue [1]     45,579,000 33,892,000 13,851,000 [2]
Gross profit (loss)     28,605,000 21,035,000 382,000
Depreciation and amortization 4,495,000 4,162,000      
Depreciation and amortization 4,495,000 4,162,000      
Operating Segments [Member] | Calibration Solutions [Member]          
Revenues [1]     46,872,000 46,926,000 51,713,000
Revenue [1]     46,872,000 46,926,000 51,713,000
Gross profit (loss)     24,989,000 26,112,000 28,765,000
Depreciation and amortization 6,133,000 4,683,000      
Depreciation and amortization 6,133,000 4,683,000      
Operating Segments [Member] | Clinical Genomics [Member]          
Revenues [1]     32,840,000 [3] 0 0
Revenue [1]     32,840,000 [3] 0 0
Gross profit (loss)     11,941,000 0 0
Depreciation and amortization 11,802,000 0      
Depreciation and amortization 11,802,000 0      
Corporate, Non-Segment [Member]          
Revenues [1],[4]     0 0 2,463,000
Revenue [1],[4]     0 0 2,463,000
Gross profit (loss) [4]     $ (165,000) $ (3,000) $ 418,000
Depreciation and amortization [5] 0 0      
Depreciation and amortization [5] $ 0 $ 0      
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Revenues in the Biopharmaceutical Development division represent transactions subsequent to the acquisition of Gyros Protein Technologies Holding AB on October 31, 2019.
[3] Revenues in the Clinical Genomics division represent transactions subsequent to the Agena Acquisition on October 20, 2021.
[4] Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other.
[5] Amortization of intellectual property is included in the calculation of gross margin by segment. Amortization pertaining to other types of intangible assets, such as customer relationships and trademarks, is included in general and administrative on the Consolidated Statements of Income. Within the table above, the depreciation and amortization costs that are included in calculating the gross margin of the noted segment are included; other costs such as amortization that is recorded to general and administrative expense is shown in corporate and other.
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Long-lived assets $ 40,450 $ 24,528
UNITED STATES    
Long-lived assets 36,475 21,443
Non-US [Member]    
Long-lived assets $ 3,975 $ 3,085
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Segment Data - Revenues From External Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Revenues $ 184,335 $ 133,937 $ 117,687
UNITED STATES      
Revenues 99,068 71,387 66,344
Non-US [Member]      
Revenues $ 85,267 $ 62,550 $ 51,343
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.1
Note 15 - Subsequent Events (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2022
Apr. 05, 2022
General and Administrative Expense [Member]    
Restructuring Costs, Total $ 557  
Subsequent Event [Member]    
Severance Costs $ 195  
Subsequent Event [Member] | Open Market Sale Agreement [Member]    
Equity Offering, Maximum Offering Amount   $ 150,000
XML 101 mlab20220331b_10k_htm.xml IDEA: XBRL DOCUMENT 0000724004 2021-04-01 2022-03-31 0000724004 2021-09-30 0000724004 2022-05-25 0000724004 2022-03-31 0000724004 2021-03-31 0000724004 us-gaap:CustomerRelationshipsMember 2022-03-31 0000724004 us-gaap:CustomerRelationshipsMember 2021-03-31 0000724004 us-gaap:IntellectualPropertyMember 2022-03-31 0000724004 us-gaap:IntellectualPropertyMember 2021-03-31 0000724004 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0000724004 us-gaap:OtherIntangibleAssetsMember 2021-03-31 0000724004 us-gaap:ProductMember 2021-04-01 2022-03-31 0000724004 us-gaap:ProductMember 2020-04-01 2021-03-31 0000724004 us-gaap:ProductMember 2019-04-01 2020-03-31 0000724004 us-gaap:ServiceMember 2021-04-01 2022-03-31 0000724004 us-gaap:ServiceMember 2020-04-01 2021-03-31 0000724004 us-gaap:ServiceMember 2019-04-01 2020-03-31 0000724004 2020-04-01 2021-03-31 0000724004 2019-04-01 2020-03-31 0000724004 us-gaap:CommonStockMember 2019-03-31 0000724004 us-gaap:RetainedEarningsMember 2019-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000724004 2019-03-31 0000724004 us-gaap:CommonStockMember 2019-04-01 2020-03-31 0000724004 us-gaap:RetainedEarningsMember 2019-04-01 2020-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2020-03-31 0000724004 us-gaap:CommonStockMember 2020-03-31 0000724004 us-gaap:RetainedEarningsMember 2020-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000724004 2020-03-31 0000724004 us-gaap:CommonStockMember 2020-04-01 2021-03-31 0000724004 us-gaap:RetainedEarningsMember 2020-04-01 2021-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2021-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-03-31 0000724004 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-03-31 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 2022-03-31 0000724004 us-gaap:RetainedEarningsMember 2021-04-01 2022-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2022-03-31 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 2022-03-31 0000724004 us-gaap:RetainedEarningsMember 2022-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000724004 mlab:LonglivedAssetsExcludingPropertyPlantAndEquipmentMember 2021-04-01 2022-03-31 0000724004 mlab:LonglivedAssetsExcludingPropertyPlantAndEquipmentMember 2020-04-01 2021-03-31 0000724004 mlab:LonglivedAssetsExcludingPropertyPlantAndEquipmentMember 2019-04-01 2020-03-31 0000724004 us-gaap:BuildingMember 2021-04-01 2022-03-31 0000724004 srt:MaximumMember us-gaap:OfficeEquipmentMember 2021-04-01 2022-03-31 0000724004 srt:MaximumMember mlab:ManufacturingEquipmentMember 2021-04-01 2022-03-31 0000724004 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-04-01 2022-03-31 0000724004 srt:MinimumMember 2021-04-01 2022-03-31 0000724004 srt:MaximumMember 2021-04-01 2022-03-31 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2022-03-31 0000724004 srt:MinimumMember mlab:EquityPlan2014Member 2021-04-01 2022-03-31 0000724004 srt:MaximumMember mlab:EquityPlan2014Member 2021-04-01 2022-03-31 0000724004 srt:MinimumMember us-gaap:EmployeeStockOptionMember mlab:EquityPlan2014Member 2021-04-01 2022-03-31 0000724004 srt:MaximumMember us-gaap:EmployeeStockOptionMember mlab:EquityPlan2014Member 2021-04-01 2022-03-31 0000724004 srt:DirectorMember mlab:EquityPlan2014Member 2021-04-01 2022-03-31 0000724004 2022-01-01 2022-03-31 0000724004 us-gaap:AccountingStandardsUpdate202006Member 2021-04-01 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ServicesAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ServicesAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ServicesAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ServicesAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0000724004 mlab:ServicesAndSoftwareMember us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredOverTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredOverTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredOverTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredOverTimeMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:CorporateNonSegmentMember mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ServicesAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredOverTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ServicesAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredOverTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ServicesAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredOverTimeMember 2019-04-01 2020-03-31 0000724004 mlab:ServicesAndSoftwareMember us-gaap:TransferredOverTimeMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2019-04-01 2020-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2019-04-01 2020-03-31 0000724004 mlab:AgenaMember 2021-04-01 2022-03-31 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-03-31 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-03-31 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2021-03-31 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2021-03-31 0000724004 mlab:AgenaMember 2021-10-20 0000724004 mlab:AgenaMember 2021-10-20 2021-10-20 0000724004 mlab:HoldersOfAgenaPreferredAndCommonStockMember mlab:AgenaMember 2021-10-20 2021-10-20 0000724004 mlab:AgenaMember mlab:AgenaWarrantsMember 2021-10-20 2021-10-20 0000724004 mlab:AgenaMember 2022-01-01 2022-03-31 0000724004 mlab:AgenaMember us-gaap:FairValueAdjustmentToInventoryMember 2022-01-01 2022-03-31 0000724004 mlab:AgenaMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000724004 mlab:AgenaMember us-gaap:CustomerRelationshipsMember 2021-10-20 2021-10-20 0000724004 mlab:AgenaMember us-gaap:CustomerRelationshipsMember 2021-10-20 0000724004 mlab:AgenaMember us-gaap:IntellectualPropertyMember 2021-10-20 2021-10-20 0000724004 mlab:AgenaMember us-gaap:IntellectualPropertyMember 2021-10-20 0000724004 mlab:AgenaMember us-gaap:TradeNamesMember 2021-10-20 2021-10-20 0000724004 mlab:AgenaMember us-gaap:TradeNamesMember 2021-10-20 0000724004 mlab:AgenaMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0000724004 mlab:AgenaMember 2022-03-31 0000724004 mlab:AgenaMember us-gaap:GeneralAndAdministrativeExpenseMember mlab:ClinicalGenomicsMember 2021-10-21 2022-03-31 0000724004 mlab:AgenaMember us-gaap:GeneralAndAdministrativeExpenseMember mlab:ClinicalGenomicsMember 2021-04-01 2022-03-31 0000724004 mlab:AgenaMember us-gaap:CostOfSalesMember mlab:ClinicalGenomicsMember 2021-04-01 2022-03-31 0000724004 mlab:AgenaMember us-gaap:CostOfSalesMember mlab:ClinicalGenomicsMember us-gaap:SubsequentEventMember 2022-04-01 2022-04-01 0000724004 mlab:AgenaMember us-gaap:GeneralAndAdministrativeExpenseMember mlab:ClinicalGenomicsMember us-gaap:SubsequentEventMember 2022-04-01 2022-04-01 0000724004 mlab:AgenaMember us-gaap:CostOfSalesMember mlab:ClinicalGenomicsMember 2022-04-01 2022-04-01 0000724004 mlab:AgenaMember 2021-04-01 2021-12-31 0000724004 mlab:AgenaMember 2020-04-01 2021-03-31 0000724004 mlab:AgenaMember us-gaap:FairValueAdjustmentToInventoryMember 2021-04-01 2022-03-31 0000724004 mlab:AgenaMember us-gaap:FairValueAdjustmentToInventoryMember 2020-04-01 2021-03-31 0000724004 mlab:AgenaMember us-gaap:FairValueAdjustmentToInventoryMember 2020-04-01 2020-12-31 0000724004 mlab:GPTAcquisitionMember 2019-10-31 0000724004 mlab:GPTAcquisitionMember 2019-10-31 2019-10-31 0000724004 mlab:ClosureOfOurButlerNewJerseyFacilityMember 2021-04-01 2022-03-31 0000724004 mlab:ClosureOfOurButlerNewJerseyFacilityMember 2022-03-31 0000724004 us-gaap:OtherNoncurrentAssetsMember 2022-03-31 0000724004 us-gaap:OtherNoncurrentAssetsMember 2021-03-31 0000724004 mlab:OtherAccruedExpensesMember 2022-03-31 0000724004 mlab:OtherAccruedExpensesMember 2021-03-31 0000724004 us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-31 0000724004 us-gaap:OtherNoncurrentLiabilitiesMember 2021-03-31 0000724004 mlab:OtherAccruedExpensesAndOtherLongtermLiabilitiesMember 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2020-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2020-04-01 2021-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:GPTAcquisitionMember mlab:SterilizationAndDisinfectionControlMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:GPTAcquisitionMember mlab:BiopharmaceuticalDevelopmentMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:GPTAcquisitionMember mlab:CalibrationSolutionsMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:GPTAcquisitionMember mlab:ClinicalGenomicsMember 2020-04-01 2021-03-31 0000724004 us-gaap:CorporateNonSegmentMember mlab:GPTAcquisitionMember 2020-04-01 2021-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:CalibrationSolutionsMember 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2021-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2021-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:AgenaMember mlab:SterilizationAndDisinfectionControlMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:AgenaMember mlab:BiopharmaceuticalDevelopmentMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:AgenaMember mlab:CalibrationSolutionsMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:AgenaMember mlab:ClinicalGenomicsMember 2021-04-01 2022-03-31 0000724004 us-gaap:CorporateNonSegmentMember mlab:AgenaMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2022-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2022-03-31 0000724004 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000724004 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000724004 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000724004 srt:MinimumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-03-31 0000724004 srt:MaximumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-03-31 0000724004 us-gaap:IntellectualPropertyMember 2022-01-01 2022-03-31 0000724004 srt:MinimumMember mlab:OtherIntangiblesMember 2022-01-01 2022-03-31 0000724004 srt:MaximumMember mlab:OtherIntangiblesMember 2022-01-01 2022-03-31 0000724004 mlab:OtherIntangiblesMember 2022-01-01 2022-03-31 0000724004 mlab:AgenaMember mlab:ClinicalGenomicsMember 2022-03-31 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 us-gaap:RevolvingCreditFacilityMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember mlab:SwinglineLoanMember 2021-03-05 0000724004 srt:MaximumMember us-gaap:LetterOfCreditMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 0000724004 srt:MinimumMember mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2021-03-05 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2021-03-05 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-10-01 2021-12-31 0000724004 srt:MinimumMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-03-06 2022-03-31 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-04-01 2021-12-31 0000724004 mlab:PrepaidExpensesOtherAndOtherAssetsMember mlab:SeniorSecuredCreditAgreementMember 2021-03-31 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-10-18 2021-10-18 0000724004 mlab:SeniorSecuredCreditAgreementMember 2022-03-31 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2019-08-12 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2019-08-12 2019-08-12 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2021-03-31 0000724004 mlab:TheNotesMember 2021-04-01 2022-03-31 0000724004 mlab:TheNotesMember 2020-04-01 2021-03-31 0000724004 2005-11-30 0000724004 2005-11-30 2022-03-31 0000724004 2020-06-12 2020-06-12 0000724004 2020-06-12 0000724004 2019-08-12 2019-08-12 0000724004 2019-08-12 0000724004 mlab:The2021EquityPlanMember 2022-03-31 0000724004 mlab:EquityPlan2014Member 2022-03-31 0000724004 2021-12-31 0000724004 us-gaap:EmployeeStockOptionMember 2021-04-01 2022-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember mlab:EquityPlan2014Member 2021-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember mlab:EquityPlan2014Member 2020-04-01 2021-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember mlab:EquityPlan2014Member 2021-04-01 2022-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember mlab:EquityPlan2014Member 2022-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2021-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2020-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0000724004 mlab:PerformanceStockUnitsMember 2021-03-31 0000724004 mlab:PerformanceStockUnitsMember 2020-04-01 2021-03-31 0000724004 mlab:PerformanceStockUnitsMember 2021-04-01 2022-03-31 0000724004 mlab:PerformanceStockUnitsMember 2019-04-01 2020-03-31 0000724004 mlab:PerformanceStockUnitsMember 2022-03-31 0000724004 mlab:EmployeesOfAgenaMember mlab:PerformanceStockUnitsMember 2021-10-01 2021-12-31 0000724004 mlab:EmployeesOfAgenaMember mlab:PerformanceStockUnitsMember 2021-12-31 0000724004 srt:MinimumMember mlab:EmployeesOfAgenaMember mlab:PerformanceStockUnitsMember 2021-10-01 2021-12-31 0000724004 srt:MaximumMember mlab:EmployeesOfAgenaMember mlab:PerformanceStockUnitsMember 2021-10-01 2021-12-31 0000724004 mlab:EmployeesOfAgenaMember mlab:PerformanceStockUnitsMember 2021-03-31 0000724004 mlab:EmployeesOfAgenaMember mlab:PerformanceStockUnitsMember 2022-03-31 0000724004 srt:MaximumMember mlab:EmployeesOfAgenaMember mlab:PerformanceStockUnitsMember 2022-01-01 2022-03-31 0000724004 mlab:ChiefExecutiveOfficerAndBoardDirectorMember mlab:PerformanceStockUnitsMember 2021-10-28 2021-10-28 0000724004 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-04-01 2021-06-30 0000724004 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0000724004 mlab:EligibleEmployeesMember mlab:TheFY20PSUsMember 2019-04-01 2020-03-31 0000724004 srt:MinimumMember mlab:EligibleEmployeesMember mlab:TheFY20PSUsMember 2019-04-01 2020-03-31 0000724004 srt:MaximumMember mlab:EligibleEmployeesMember mlab:TheFY20PSUsMember 2019-04-01 2020-03-31 0000724004 mlab:TheFY20PSUsMember 2021-03-31 0000724004 mlab:TheFY20PSUsMember 2022-03-31 0000724004 mlab:TheFY20PSUsMember 2021-04-01 2022-03-31 0000724004 us-gaap:EmployeeStockOptionMember 2020-04-01 2021-03-31 0000724004 us-gaap:EmployeeStockOptionMember 2019-04-01 2020-03-31 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2021-04-01 2022-03-31 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2020-04-01 2021-03-31 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2019-04-01 2020-03-31 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2021-04-01 2022-03-31 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2020-04-01 2021-03-31 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2019-04-01 2020-03-31 0000724004 mlab:The401KRetirementPlanMember 2021-04-01 2022-03-31 0000724004 mlab:The401KRetirementPlanForGPTSubsidiariesMember 2021-04-01 2022-03-31 0000724004 us-gaap:DomesticCountryMember 2021-04-01 2022-03-31 0000724004 us-gaap:StateAndLocalJurisdictionMember 2021-04-01 2022-03-31 0000724004 us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2022-03-31 0000724004 us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2021-03-31 0000724004 us-gaap:ForeignCountryMember 2022-03-31 0000724004 us-gaap:DomesticCountryMember 2022-03-31 0000724004 us-gaap:StateAndLocalJurisdictionMember 2022-03-31 0000724004 us-gaap:DomesticCountryMember mlab:AgenaMember 2022-03-31 0000724004 us-gaap:StateAndLocalJurisdictionMember mlab:AgenaMember 2022-03-31 0000724004 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2022-03-31 0000724004 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2022-03-31 0000724004 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2022-03-31 0000724004 mlab:AgenaMember us-gaap:DomesticCountryMember us-gaap:ResearchMember 2022-03-31 0000724004 mlab:AgenaMember us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2022-03-31 0000724004 mlab:LiabilityForCollectingAndRemittingSalesTaxMember 2022-03-31 0000724004 mlab:LiabilityForCollectingAndRemittingSalesTaxMember 2021-03-31 0000724004 mlab:GPTAcquisitionMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember 2021-04-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember 2020-04-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember 2019-04-01 2020-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2022-01-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2021-01-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2022-01-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2021-01-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2022-01-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2021-01-01 2021-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2022-01-01 2022-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2021-01-01 2021-03-31 0000724004 2021-01-01 2021-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0000724004 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-03-31 0000724004 country:US 2022-03-31 0000724004 country:US 2021-03-31 0000724004 us-gaap:NonUsMember 2022-03-31 0000724004 us-gaap:NonUsMember 2021-03-31 0000724004 country:US 2021-04-01 2022-03-31 0000724004 country:US 2020-04-01 2021-03-31 0000724004 country:US 2019-04-01 2020-03-31 0000724004 us-gaap:NonUsMember 2021-04-01 2022-03-31 0000724004 us-gaap:NonUsMember 2020-04-01 2021-03-31 0000724004 us-gaap:NonUsMember 2019-04-01 2020-03-31 0000724004 us-gaap:SubsequentEventMember mlab:OpenMarketSaleAgreementMember 2022-04-05 0000724004 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0000724004 us-gaap:SubsequentEventMember 2022-04-01 2022-06-30 iso4217:USD shares thunderdome:item iso4217:USD shares utr:Y pure 0000724004 MESA LABORATORIES INC /CO false --03-31 FY 2022 630000 218000 0 0 25000000 25000000 5265627 5265627 5140568 5140568 5568000 8338000 220013000 9315000 0.64 406227000 0.64 P40Y P7Y P7Y P3Y P5Y P15Y P3Y P5Y P6Y P10Y P1Y 0 0 3478000 300793000 222612000 214206000 7462000 5 P4Y 49000000 0 0 -4055000 -1816000 -1576000 0 2 P3Y P3Y 2018 2019 2020 2021 2018 2019 2020 2021 1179000 86000 26137000 557000 10-K true 2022-03-31 false 0-11740 CO 84-0872291 12100 West Sixth Avenue Lakewood CO 80228 303 987-8000 Common stock, no par value MLAB NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 1454000000 5267902 49346000 263865000 41224000 23787000 24606000 11178000 9142000 4919000 124318000 303749000 28620000 21998000 1318000 616000 11830000 2530000 176688000 93548000 53273000 12606000 20156000 5587000 291166000 160841000 707369000 601475000 7897000 4473000 14717000 9388000 13830000 8777000 11611000 9945000 48055000 32583000 39224000 16275000 7924000 715000 49000000 0 169365000 145675000 313568000 195248000 313460000 317652000 76675000 72459000 3666000 16116000 393801000 406227000 707369000 601475000 149422000 107028000 93401000 34913000 26909000 24286000 184335000 133937000 117687000 54747000 33120000 40445000 20498000 13803000 11880000 75245000 46923000 52325000 109090000 87014000 65362000 28310000 18480000 12910000 60311000 45788000 38174000 15767000 10388000 6355000 104388000 74656000 57439000 4702000 12358000 7923000 3885000 8024000 5504000 2757000 -2031000 1443000 -1128000 -10055000 -4061000 3574000 2303000 3862000 1703000 -971000 2084000 1871000 3274000 1778000 0.66 0.42 0.64 0.41 5212000 4975000 4200000 5335000 5124000 4371000 1871000 3274000 1778000 -12450000 26485000 -8367000 -10579000 29759000 -6589000 3890138 39823000 73303000 -1815000 111311000 431250 84995000 84995000 22735000 22735000 65752 4945000 4945000 2722000 2722000 5525000 5525000 187000 187000 -8367000 -8367000 1778000 1778000 4387140 158023000 72359000 -10369000 690000 145935000 145935000 63428 4426000 4426000 3165000 3165000 9268000 9268000 26485000 26485000 -9000 -9000 3274000 3274000 5140568 317652000 72459000 16116000 7152000 0 0 7152000 -0 3339000 -0 3339000 11391000 0 0 11391000 0 0 -12450000 -12450000 -22735000 5684000 0 -17051000 0 1871000 0 1871000 5265627 313460000 76675000 3666000 393801000 1871000 3274000 1778000 25068000 17660000 12990000 11391000 9268000 5525000 1029000 5397000 3314000 7462000 -436000 8502000 -128000 3503000 1971000 534000 -161000 13000 6752000 647000 1665000 1045000 -929000 -414000 3606000 -2878000 432000 1370000 967000 -61000 255000 -317000 -2147000 2586000 1442000 754000 39223000 37073000 26988000 300793000 -0 184102000 4432000 1992000 1498000 0 0 15000 -305225000 -1992000 -185585000 70000000 0 0 21000000 -0 23000000 3339000 3165000 2722000 7152000 4426000 4945000 237000 304000 11000 0 145935000 84995000 0 0 172500000 -0 664000 5430000 52576000 146228000 231277000 -1093000 1176000 -1485000 -214519000 182485000 71195000 263865000 81380000 10185000 49346000 263865000 81380000 3048000 1367000 2634000 2762000 2372000 1627000 <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;">1.</em> </b><b>Description of Business and </b><b>Summary of </b><b>Significant 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>Description of Business</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 this Annual Report on Form <em style="font: inherit;">10</em>-K, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries is collectively referred to as “we,” “us,” “our,” the “Company,” or "Mesa."</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">We are a multinational manufacturer, developer, and seller of life sciences tools and critical quality control products and services, many of which are sold into niche markets 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 Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross margins.</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 described in Note <em style="font: inherit;">14</em><i>.</i> "Segment Data," following the acquisition of Agena Bioscience, Inc. on <em style="font: inherit;"> October 20, 2021</em><i>,</i> we changed our financial reporting segments to align with strategic shifts in the way we manage our business units. As of <em style="font: inherit;"> March 31, 2022, </em>we managed our operations in <em style="font: inherit;">four</em> reportable segments, or divisions:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align: middle; width: 12px;"> </td><td style="vertical-align: middle; width: 1559px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Sterilization and Disinfection Control</i> - 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.</p> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align: middle; width: 11px;"> </td><td style="vertical-align: middle; width: 1560px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Biopharmaceutical Development</i> - develops, manufactures, and sells automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic drugs. Customers include biopharmaceutical research, development, and manufacturing teams at biopharmaceutical companies and academic research and development laboratories. </p> </td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align:middle;width:auto;">●</td><td style="vertical-align: middle; width: 11px;"> </td><td style="vertical-align: middle; width: 1560px;"><i>Calibration Solutions</i> - develops, manufactures, and sells quality control and calibration products used to measure or calibrate temperature, pressure, pH, humidity, and other such parameters for health and safety purposes, primarily in hospital, medical device manufacturing, pharmaceutical manufacturing, and various laboratory environments. This division represents a combination of the historical Instruments and Continuous Monitoring reportable segments.</td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align: middle; width: 10px;"> </td><td style="vertical-align: middle; width: 1561px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Clinical Genomics</i> - develops, manufactures, and sells highly sensitive, low-cost, high-throughput genetic analysis tools used by labs to perform clinical genomic testing in several therapeutic areas such as newborn screenings, pharmacogenetics, and oncology. This division is a new reportable segment comprised entirely of Agena’s operations. For more information on Mesa’s acquisition of Agena, see Note <em style="font: inherit;">4.</em> “Significant Transactions.”</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Non-reportable operating segments (including our Cold Chain Packaging division which ceased operations during the year ended <em style="font: inherit;"> March 31, 2020) </em>and unallocated corporate expenses are reported within Corporate and Other.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Principles of Consolidation and </b><b>Basis of Presentation</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 Consolidated Financial Statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include our accounts and wholly owned subsidiaries after elimination of all intercompany accounts and transactions. Agena results are consolidated with Mesa's financial statements beginning <em style="font: inherit;"> October 20, 2021, </em>the day of the acquisition. Prior period results have <em style="font: inherit;">not</em> been recast and are therefore <em style="font: inherit;">not</em> comparable with the year ending <em style="font: inherit;"> March 31, 2022</em>, except all prior year segment data presented has been reclassified to conform to current year presentation, as described in Note <em style="font: inherit;">14.</em> "Segment Data." Our change in financial reporting segments has <em style="font: inherit;">not</em> resulted in any change to previously reported consolidated amounts.</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;"> </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>Prior Period Reclassification</b></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;">Certain amounts presented in Note <em style="font: inherit;">2.</em> "Revenue Recognition" in prior periods of fiscal year <em style="font: inherit;">2022</em> have been reclassified out of revenues from consumables and into revenues from hardware and services. These reclassifications have <em style="font: inherit;">not</em> resulted in any change to consolidated financial statements for the year ended <em style="font: inherit;"> March 31, 2022.</em></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;"/><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Management Estimates</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 preparation of our Consolidated Financial Statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and the disclosure of contingent assets and liabilities in our Consolidated Financial Statements and accompanying notes. Actual results could differ from our estimates under different assumptions or conditions.</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> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Summary of Significant 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;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i><b>Foreign Currency</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Exchange rate adjustments resulting from foreign currency transactions are recognized in net earnings, whereas effects resulting from the translation of financial statements are reflected as a component of accumulated other comprehensive income within stockholders’ equity. Assets and liabilities of subsidiaries operating outside the United States with a functional currency other than the U.S. dollar are translated into U.S. dollars at period end exchange rates, and revenue and expense accounts are translated at weighted average period rates. </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <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;"><i><b>Fair Value of Financial Instruments</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Fair value is the price we would receive to sell an asset or pay to transfer a liability (exit price) in an orderly transaction between market participants. We determine fair value based on the following input hierarchy:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:48.95pt;margin-right:0pt;margin-top:0pt;text-align:left;">Level <em style="font: inherit;">1:</em> Quoted prices for identical assets or liabilities in active markets.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:48.95pt;margin-right:0pt;margin-top:0pt;text-align:left;">Level <em style="font: inherit;">2:</em> Observable inputs other than prices included in Level <em style="font: inherit;">1,</em> such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are <em style="font: inherit;">not</em> active, or other inputs that are observable or can be corroborated with observable market data.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:48.95pt;margin-right:0pt;margin-top:0pt;text-align:left;">Level <em style="font: inherit;">3:</em> Unobservable inputs supported by little or <em style="font: inherit;">no</em> market activity. Pricing models, discounted cash flow methodologies, and other similar techniques involving significant management judgment or estimation typically require unobservable inputs.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:48.95pt;margin-right:0pt;margin-top:0pt;text-align:left;"/> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><b><i>Revenue Recognition</i></b></p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Our revenues come from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing calibration, testing, and maintenance services and contracts. Revenues are recognized when we satisfy our performance obligations under the terms of a contract, which occurs when control of the promised products or services transfers to our customers. We recognize as revenue the amount of consideration we expect to receive in exchange for transferring products or services to our customers (the transaction price). For all revenue contracts, prices are fixed at the time of purchase and <em style="font: inherit;">no</em> price protections or variables are offered. The significant majority 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. We generally recognize revenues as follows:</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>Product sales:</i><i> </i>Our performance obligations related to product sales generally consist of the promise to sell tangible goods and integrated software to distributors or end users. Control of these goods is typically transferred upon shipment, at which time our performance obligation is satisfied and revenue is recognized.<i> </i>For products requiring Mesa's personnel to complete installation, control transfers to the customer and revenue is recognized when our technicians have completed the installation at the customer’s location. Purchase orders typically provide evidence of an arrangement for product sales. Products sold include an assurance-type warranty which is accounted for as part of accrued warranty expense. </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>Services: </i>We generate service revenues from discrete or contracted calibration, testing, and maintenance services performed on our hardware products. Performance obligations arise when discrete services are contracted in advance and performed at a future time, often at the time of the customer’s choosing. In such cases, our performance obligation is satisfied and revenue is recognized upon completion of the specified work. Alternately, performance obligations arising from ongoing service contracts are satisfied by completing any service that is contractually required during the contract period, if requested by the customer, or simply by the passage of time if <em style="font: inherit;">no</em> services are requested. For ongoing service contracts, revenue is recognized on a straight-line basis over the life of the contract in a faithful depiction of our obligation to provide services over the contract period. Evidence of a service arrangement <em style="font: inherit;"> may </em>be in the form of a formal contract or a purchase order. </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;">Collectability is reasonably assured through our customer review process, and payment is typically due within <em style="font: inherit;">60</em> days or less. Upon adoption of Accounting Standards Codification <em style="font: inherit;">606,</em> we elected the practical expedient to expense commission costs as incurred. The substantial majority of our contracts have original durations of <em style="font: inherit;">one</em> year or less, and we have elected <em style="font: inherit;">not</em> to disclose the expected timing or allocated transaction prices of future performance obligations. Additionally, we have elected the practical expedient to <em style="font: inherit;">not</em> assess whether a significant financing component exists when the period between when we perform our performance obligation and when the customer remits payment is <em style="font: inherit;">one</em> year or less. <em style="font: inherit;">None</em> of our contracts contained a financing component as of <em style="font: inherit;"> March 31, 2022</em> or <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;">Contracts with customers <em style="font: inherit;"> may </em>contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. Standalone selling prices are based on the price at which the performance obligation is sold separately. If the standalone selling price is <em style="font: inherit;">not</em> observable through past transactions, we estimate the standalone selling price considering available information such as market conditions and internally approved pricing guidelines. Discounts <em style="font: inherit;"> may </em>be approved at the time of purchase and are included within a contract’s fixed transaction price. Discounts are typically allocated to the performance obligations included in the contract based on the standalone values of such obligations.</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;"> </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><i>Shipping and handling</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Payments made by customers to us for shipping and handling costs are included in revenues on the Consolidated Statements of Income, and our expenses are included in cost of revenues. Our performance obligation with respect to shipping and handling consists of a promise to secure such services from a <em style="font: inherit;">third</em> party on behalf of our customers. Shipping and handling for inventory and materials we purchase is included as a component of inventory on the Consolidated Balance Sheets, and expensed to cost of revenues when products are sold</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Unearned Revenues</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Certain of our products <em style="font: inherit;"> may </em>be sold with associated time-based service contracts whereby we provide repairs, technical support, parts, and various analytical or maintenance services. In the event these contracts are paid in advance by the customer, the associated amounts are recorded as an unearned revenue liability and recognized as revenue ratably over the term of the service period, generally <em style="font: inherit;">one</em> year.</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;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Accrued Warranty Expense</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We typically provide assurance-type limited product warranties on our products and, accordingly, accrue for estimates of related warranty expenses.</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><i> </i></b></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>Cash </i></b><b><i>and Cash </i></b><b><i>Equivalents</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We classify any highly liquid investments with maturities of <em style="font: inherit;">three</em> months or less at the date of purchase as cash equivalents. All cash equivalents are carried at cost, approximating fair value. </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;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Accounts Receivable</i></b><b><i> and Allowance for Doubtful Accounts</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">All trade accounts receivable are reported at net realizable value on the accompanying Consolidated Balance Sheets, adjusted for any write-offs and net of allowances for doubtful accounts. Allowances for doubtful accounts represent our best estimate and current expectation of future credit losses from trade accounts. We estimate credit losses based on historical information, current and expected future economic and market conditions, and reviews of the current status of customers’ trade accounts receivable. Customers are pooled based on shared specific risk factors such as historical credit loss patterns. In circumstances in which we become aware of a specific customer’s inability to meet its financial obligations, a specific reserve is recorded against amounts due to reduce the recognized receivable to the amount reasonably expected to be collected. We do <em style="font: inherit;">not</em> believe our trade accounts receivable represent significant concentrations of credit risk due to our diversified portfolio of individual customers and geographical areas. Differences <em style="font: inherit;"> may </em>arise between estimated and actual losses, which could materially affect the provision for credit losses and, therefore, net earnings. We recorded $304, $100, and $1 of expense associated with doubtful accounts for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">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 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><i>Inventories</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Inventories are stated at the lower of cost or net realizable value using a weighted average costing methodology. Inventories acquired in an acquisition are recorded at fair market value. Our work in process and finished goods inventories include the costs of raw materials, labor and overhead, which are estimated based on trailing <em style="font: inherit;">twelve</em> months of expense and standard labor hours for each product. We evaluate labor and overhead costs annually unless specific circumstances necessitate a mid-year evaluation for specific items.</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 monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. We estimate and maintain an inventory reserve as needed for such matters as excess or obsolete inventory, shrinkage, and scrap. This reserve <em style="font: inherit;"> may </em>fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product; however, once inventory is written down, a new cost basis is established that is <em style="font: inherit;">not</em> subsequently written back up in future periods.</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;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Property, Plant and Equipment</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Property, plant and equipment are stated at cost, except for assets acquired in acquisitions, which are recorded at fair value. Expenditures for major renewals and improvements that extend the life of the asset are capitalized, while expenditures for minor replacements, maintenance, and repairs are expensed as incurred. Depreciation is calculated using the straight-line method over the assets’ estimated useful lives. Upon asset retirement or disposal, accounts are relieved of cost and accumulated depreciation, and any related gain or loss is reflected in our results of operations. For certain business consolidation activities, accelerated depreciation <em style="font: inherit;"> may </em>be required for the revised remaining useful lives of assets designated to be abandoned. At least annually, we evaluate and adjust as necessary the estimated lives of property, plant and equipment. Any changes in estimated useful lives are recorded prospectively. Estimated useful lives of significant classes of depreciable assets are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 90%; margin-left: 5%; margin-right: 5%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Category</b></p> </td><td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 429px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: right;"><b><b>Useful Lives</b></b></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Buildings / Building improvements</td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612799">40 (years or less)</span></td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Office equipment</td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612800">7 (years or less)</span></td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Manufacturing equipment </p> </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612801">7 (years or less)</span></td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment </p> </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612802">3 (years or less)</span></td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Leasehold Improvements </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">Lesser of the economic life or the remaining term in the respective lease</em></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;">Land is <em style="font: inherit;">not</em> depreciated and construction in progress is <em style="font: inherit;">not</em> depreciated until placed in service, at which time it is assigned a useful life consistent with the nature of the asset. </p><p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"/> <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>Leases</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Under ASC <em style="font: inherit;">842,</em> we determine whether contractual arrangements contain a lease at the inception of the arrangement. If a lease is identified in an arrangement, we recognize a right-of-use asset ("ROU") and liability on our Consolidated Balance Sheets and determine whether the lease should be classified as a finance or operating lease. We do <em style="font: inherit;">not</em> have any finance leases. We do <em style="font: inherit;">not</em> recognize assets or liabilities for leases with terms of less than <em style="font: inherit;">12</em> months, and our short-term leases are <em style="font: inherit;">not</em> material.</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;">A contract is a lease or contains <em style="font: inherit;">one</em> when (<em style="font: inherit;">1</em>) the contract contains an explicitly or implicitly identified asset and (<em style="font: inherit;">2</em>) the customer obtains substantially all of the economic benefits from the use of that underlying asset and directs how and for what purpose the asset is used during the term of the contract in exchange for consideration. Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments <em style="font: inherit;">not</em> yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments. Adjustments would also be made for accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets, <em style="font: inherit;">none</em> of which are present in any of our current lease contracts. When readily determinable, the discount rate used to calculate the lease liability is the rate implicit in the lease, otherwise we use our incremental borrowing rate based on the information available at lease commencement. When we acquire a business, we retain the acquiree's classification of its leases. We evaluate the ROU assets and liabilities in accordance with ASC <em style="font: inherit;">842.</em></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;">Our leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term. Lease expense is recorded in cost of products, selling, general and administrative, or research and development on our Consolidated Statements of Income, depending on the nature of use of the underlying asset. Many of our leases include <em style="font: inherit;">one</em> or more renewal or termination options exercisable at our discretion, which are included in the determination of the lease term if we are reasonably certain to exercise the option. We have also entered into lease agreements that have variable payments related to certain indexes. Variable lease payments are recognized in the period in which those payments are incurred. All non-lease components are readily identifiable in our lease contract. We account for non-lease components separately from the lease component to which it is related. </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i>Acquired Intangible Assets</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Our goodwill and other intangible assets result from acquisitions of existing businesses. Upon acquisition, we record the fair values of identifiable indefinite and definite lived intangible assets using, among other sources of relevant information, independent appraisals, or actuarial or other valuations. Intangible assets affect the amount of future amortization expense and possible impairment charges we <em style="font: inherit;"> may </em>incur.</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;">Goodwill and indefinite lived intangible assets (certain tradenames we intend to renew and continue using indefinitely) are <em style="font: inherit;">not</em> subject to amortization and are tested for impairment qualitatively, and if necessary, quantitatively, at least annually during the <em style="font: inherit;">fourth</em> quarter of our fiscal year, or when events or changes in circumstances indicate it <em style="font: inherit;"> may </em>be more likely than <em style="font: inherit;">not</em> that carrying value exceeds fair value. We perform impairment tests of goodwill at the reporting unit level and tests for other indefinite lived intangible assets at the asset level.</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;">Intangible assets deemed to have definite lives are amortized on a straight-line basis over their useful lives, generally ranging from <span style="-sec-ix-hidden:c84612621">five</span> to <span style="-sec-ix-hidden:c84612622">fifteen</span> years (See Note <em style="font: inherit;">6.</em> “Goodwill and Intangible Assets”). We determine the useful lives of finite intangible assets based on the specific facts and circumstances related to each asset, and we evaluate the appropriateness of assigned useful lives at least annually. Factors we consider when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, our long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset, and economic factors such as competition or specific market conditions. Definite-lived intangible assets are tested for impairment only if events or changes in circumstances indicate that the carrying amount of a long-lived asset or asset group might <em style="font: inherit;">not</em> be recoverable.</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 fair value measurement used in testing intangible asset impairment is typically based on discounted cash flow projection models, using Level <em style="font: inherit;">3</em> inputs. See “Fair Value of Financial Instruments” for a description of input levels. Significant assumptions include, among others, the weighted average cost of capital, net sales growth, and terminal growth rates. In certain cases, management uses other market information when available to estimate fair value. Impairment charges represent the excess carrying amount over estimated fair value. We do <em style="font: inherit;">not</em> believe our goodwill and other intangible assets are impaired as of <em style="font: inherit;"> March 31, 2022</em>.</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;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Research &amp; Development Costs</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We conduct research and development activities for the purpose of developing new products and enhancing the functionality, effectiveness, reliability, and accuracy of existing products. Research and development expense is predominantly comprised of labor costs and <em style="font: inherit;">third</em>-party consultants, but we <em style="font: inherit;"> may </em>from time to time, purchase in-process research and development with the intention of developing a saleable product. Research and development costs are expensed as incurred.</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;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Convertible Debt</i></b></p> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> Convertible debt instruments without embedded derivatives such as our 1.375% convertible senior notes due <em style="font: inherit;">2025</em> are recorded as long-term liabilities in our Consolidated Balance Sheets and will remain thus classified until the criteria necessary for conversion as described in Note <em style="font: inherit;">8.</em> “Indebtedness” have been met. When the Notes can be converted at the option of the noteholders, depending on the expected timing and likelihood of conversion, the Notes  <em style="font: inherit;"> may </em>be reclassified as short-term liabilities. We apply the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. For further information, including a discussion of changes to our accounting for convertible debt, see “Recently Adopted Accounting Pronouncements.”</div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">   </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <b><i>Stock-based Compensation</i></b> </div> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We issue shares in the form of stock options and full-value awards as part of employee compensation pursuant to the Mesa Laboratories, Inc. <em style="font: inherit;">2014</em> Equity Plan (the <em style="font: inherit;">"2014</em> Equity Plan") and Mesa Laboratories, Inc. <em style="font: inherit;">2021</em> Equity Incentive Plan (the <em style="font: inherit;">"2021</em> Equity Plan" or together, "the Equity Plans"). </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;">Stock options and service-based stock awards generally vest equally over a <span style="-sec-ix-hidden:c84612641">three</span> to <span style="-sec-ix-hidden:c84612642">five</span> year term and stock options generally expire after <span style="-sec-ix-hidden:c84612644">six</span> to <span style="-sec-ix-hidden:c84612645">ten</span> years. Awards granted to non-employee directors generally vest <span style="-sec-ix-hidden:c84612646">one</span> year from the grant date. We recognize stock-based compensation expense based on the fair value of stock awards at the grant date and recognize the expense over the related service period using a straight line vesting expense schedule. The <em style="font: inherit;">2021</em> Equity plan includes retiree provisions, which result in the acceleration of stock-based compensation for expense for retiree-eligible participants. Compensation expense related to employees eligible to retire and retain full rights to the awards is recognized over the calculated service period required to earn the award according to the plan provisions.</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 fair value of each granted stock option is estimated on the grant date using the Black-Scholes option valuation model. The assumptions used to calculate the fair value of granted options reflect market conditions and our historical experience. We estimate forfeitures using a dynamic forfeiture model based on historical data when determining the amount of stock-based compensation costs to recognize each period.</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;">Restricted stock units ("RSUs") issued by us are equivalent to nonvested shares under the applicable accounting guidance. The fair value of RSUs is based on the closing price of Mesa's common stock on the award date, less the present value of expected dividends <em style="font: inherit;">not</em> received during the vesting period.</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;">Expense for performance-based RSUs ("PSUs") is recognized when it is probable the performance goal will be achieved. Performance goals are determined by the Board of Directors and <em style="font: inherit;"> may </em>include measures such as revenues growth and profitability targets. Compensation expense on stock awards subject to performance conditions is recognized over the longer of the estimated performance goal attainment period or time vesting period. As of each reporting period, we estimate the number of PSUs expected to vest based on our current estimate of performance compared to the target metrics in the award documents, and if necessary, a cumulative-effect adjustment is recorded. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We allocate stock-based compensation expense to cost of revenues, selling, research and development, and general and administrative expense in the Consolidated Statements of Income.</p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i/></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Earnings</i></b> <b><i>Per Share</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Basic earnings per share (“EPS”) 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 it includes the effects of potential common shares related to stock options, restricted stock units, performance share units, and convertible debt in periods in which such effects are dilutive. Potentially dilutive securities are excluded from the calculation of diluted EPS in the event they are subject to performance conditions that have <em style="font: inherit;">not</em> yet been achieved. See Note <em style="font: inherit;">10.</em> “Earnings per Share” for EPS calculations for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>.</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;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Income tax expense includes U.S., state, local and international income taxes, plus a provision for U.S. taxes on undistributed earnings of foreign subsidiaries and other prescribed foreign entities <em style="font: inherit;">not</em> deemed to be indefinitely reinvested. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting basis and the tax basis of existing assets and liabilities. The tax rate used to determine the deferred tax assets and liabilities is based on the enacted tax rate for the year and the manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than <em style="font: inherit;">not</em> be realized.</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">We are involved in various tax matters, some of which have uncertain outcomes. We establish reserves to remove some or all of the tax benefits related to our tax positions at the time we determine <em style="font: inherit;">one</em> of the following conditions exists: (<em style="font: inherit;">1</em>) the tax position is <em style="font: inherit;">not</em> “more likely than <em style="font: inherit;">not”</em> to be sustained, (<em style="font: inherit;">2</em>) the tax position is “more likely than <em style="font: inherit;">not”</em> to be sustained, but for a lesser amount, or (<em style="font: inherit;">3</em>) the tax position is “more likely than <em style="font: inherit;">not”</em> to be sustained, but <em style="font: inherit;">not</em> in the financial period in which the tax position was originally taken. For purposes of evaluating whether a tax position is uncertain, (<em style="font: inherit;">1</em>) we presume the tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information; (<em style="font: inherit;">2</em>) the technical merits of a tax position are derived from authorities such as legislation and statutes, legislative intent, regulations, rulings and case law and their applicability to the facts and circumstances of the tax position; and (<em style="font: inherit;">3</em>) each tax position is evaluated without consideration of the possibility of offset or aggregation with other tax positions taken. A number of years <em style="font: inherit;"> may </em>elapse before a particular uncertain tax position is audited and finally resolved or when a tax assessment is raised. The number of years subject to tax assessments varies depending on the tax jurisdiction. A tax benefit that has been previously reserved because of a failure to meet the “more likely than <em style="font: inherit;">not”</em> recognition threshold would be recognized in income tax expense in the <em style="font: inherit;">first</em> period when the uncertainty disappears under any of the following conditions: (<em style="font: inherit;">1</em>) the tax position is “more likely than <em style="font: inherit;">not”</em> to be sustained, (<em style="font: inherit;">2</em>) the tax position, amount, and/or timing is ultimately settled through negotiation or litigation, or (<em style="font: inherit;">3</em>) the statute of limitations for the tax position has expired (See Note <em style="font: inherit;">12.</em> “Income Taxes”).</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;"> </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><i>Acquisition Related Contingent Consideration Liabilit</i></b><b><i>ies</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Acquisition related contingent consideration liabilities consist of estimated amounts due under various acquisition agreements and are typically based on either revenues growth or specified profitability growth metrics. At each reporting period, we evaluate the expected future payments and the associated discount rate to determine the fair value of the contingent consideration, and we record any necessary adjustments in other expense, net on the Consolidated Statements of Income. As of <em style="font: inherit;"> March 31, 2022, </em>there are <em style="font: inherit;">no</em> outstanding contingent consideration liabilities.</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;"> </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><i>Legal </i></b><b><i>Contingencies</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We are party to various claims and legal proceedings that arise in the normal course of business. We record an accrual for legal contingencies when we determine it is probable we have incurred a liability and can reasonably estimate the amount of the loss (See Note <em style="font: inherit;">13.</em> “Commitments and Contingencies”).</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;"> </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>Purchase Accounting for Acquisitions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We account for all business combinations in which we obtain control over another entity using the acquisition method of accounting, which requires most assets (both tangible and intangible) and liabilities (including contingent consideration) to be recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of assets less liabilities is recognized as goodwill. We determine fair value using widely accepted valuation techniques, primarily discounted cash flow and market multiple analyses. These types of analyses require us to make and monitor assumptions and estimates regarding industry and economic factors, the profitability of future business strategies, discount rates and cash flow. Certain adjustments to the assessed fair values of acquired assets or liabilities made subsequent to the acquisition date but within the measurement period are recorded as adjustments to goodwill. Any adjustments subsequent to the measurement period are recorded within earnings. We expense all acquisition costs as incurred related to an acquisition in selling, general, and administrative expenses.</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;">Results of operations of the acquired company are included in our Consolidated Financial Statements from the date of the acquisition forward. If actual results are <em style="font: inherit;">not</em> consistent with our assumptions and estimates, or if our assumptions and estimates change due to new information, we <em style="font: inherit;"> may </em>be exposed to an impairment charge in the future. For the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, our acquisitions of businesses (net of cash acquired) totaled $300,793, $0, and $184,102 respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <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><i>Business Consolidation Costs</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We estimate our liabilities for business closure activities by gathering detailed estimates of costs and, if applicable, asset sale proceeds, for each business consolidation initiative. For a typical business consolidation initiative, we estimate costs of employee severance, impairment of property and equipment and other assets including estimating net realizable value, if necessary, accelerated depreciation, termination payments for contracts and leases, and any other qualifying costs related to the exit plan. Such charges represent our best estimates; however, they require assumptions about plans that <em style="font: inherit;"> may </em>change over time. The estimated costs are grouped by specific projects within the overall exit plan and are monitored at each reporting period, and any subsequent change to the original estimate is recorded in current earnings. </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;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Risks and Uncertainties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">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>), the conflict in Ukraine, and other factors. It is <em style="font: inherit;">not</em> possible to accurately predict the future impact of such events and circumstances. 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 in the near term: </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="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, our impairment test conducted during the quarter ended <em style="font: inherit;"> March 31, 2022 </em>concluded that goodwill is <span style="-sec-ix-hidden:c84612693">not</span> impaired;</p> </td></tr> </tbody></table> <p style="margin: 0; 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: 9pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; 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> <p style="margin: 0; 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: 9pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Estimates regarding recoverability for customer receivables;</p> </td></tr> </tbody></table> <p style="margin: 0; 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: 9pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Estimates of the net realizable value of inventory.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><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;">We have reviewed all recently issued accounting pronouncements and have concluded that they are either <em style="font: inherit;">not</em> applicable to us or are <em style="font: inherit;">not</em> expected to have a significant impact on our consolidated financial statements.</p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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;">In <em style="font: inherit;"> August </em><em style="font: inherit;">2020,</em> the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update <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 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 the Notes due <em style="font: inherit;">2025.</em> 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We 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 of $22,799 in aggregate to the Notes balance 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 <em style="font: inherit;">$5,683</em> of historical non-cash interest expense, net of taxes, was recorded as an increase in the balance of beginning retained earnings as of <em style="font: inherit;"> April 1, 2021. </em>The adoption of this standard has significantly decreased the amount of non-cash interest expense recognized in our Consolidated Statement of Income 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;">2020</em>-<em style="font: inherit;">06.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In each period in which the Notes have been outstanding, we have always intended to settle the Notes in shares of common stock rather than in cash, 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> October 28, 2021, </em>the FASB issued Accounting Standard Update <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> ("ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08"</em>), <i>Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>, which amends ASC <em style="font: inherit;">805</em> to require acquiring entities to apply ASC <em style="font: inherit;">606</em> to recognize and measure contract assets and contract liabilities acquired in a business combination. Prior to adoption, an acquirer generally recognized such items at fair value on acquisition date. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We early adopted ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> upon its issuance effective <em style="font: inherit;"> October 28, 2021 </em>and applied the amendments retrospectively to the Agena Acquisition. As a result of adopting ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> we recognized Agena's deferred revenue at its recorded book value rather than at fair value, after determining that Agena's application of ASC <em style="font: inherit;">606</em> was appropriate and the underlying accounting for deferred revenue included <em style="font: inherit;">no</em> material errors. </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Principles of Consolidation and </b><b>Basis of Presentation</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 Consolidated Financial Statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include our accounts and wholly owned subsidiaries after elimination of all intercompany accounts and transactions. Agena results are consolidated with Mesa's financial statements beginning <em style="font: inherit;"> October 20, 2021, </em>the day of the acquisition. Prior period results have <em style="font: inherit;">not</em> been recast and are therefore <em style="font: inherit;">not</em> comparable with the year ending <em style="font: inherit;"> March 31, 2022</em>, except all prior year segment data presented has been reclassified to conform to current year presentation, as described in Note <em style="font: inherit;">14.</em> "Segment Data." Our change in financial reporting segments has <em style="font: inherit;">not</em> resulted in any change to previously reported consolidated amounts.</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>Prior Period Reclassification</b></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;">Certain amounts presented in Note <em style="font: inherit;">2.</em> "Revenue Recognition" in prior periods of fiscal year <em style="font: inherit;">2022</em> have been reclassified out of revenues from consumables and into revenues from hardware and services. These reclassifications have <em style="font: inherit;">not</em> resulted in any change to consolidated financial statements for the year ended <em style="font: inherit;"> March 31, 2022.</em></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;"/><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Management Estimates</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 preparation of our Consolidated Financial Statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and the disclosure of contingent assets and liabilities in our Consolidated Financial Statements and accompanying notes. Actual results could differ from our estimates under different assumptions or conditions.</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>Foreign Currency</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Exchange rate adjustments resulting from foreign currency transactions are recognized in net earnings, whereas effects resulting from the translation of financial statements are reflected as a component of accumulated other comprehensive income within stockholders’ equity. Assets and liabilities of subsidiaries operating outside the United States with a functional currency other than the U.S. dollar are translated into U.S. dollars at period end exchange rates, and revenue and expense accounts are translated at weighted average period rates. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <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;"><i><b>Fair Value of Financial Instruments</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Fair value is the price we would receive to sell an asset or pay to transfer a liability (exit price) in an orderly transaction between market participants. We determine fair value based on the following input hierarchy:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:48.95pt;margin-right:0pt;margin-top:0pt;text-align:left;">Level <em style="font: inherit;">1:</em> Quoted prices for identical assets or liabilities in active markets.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:48.95pt;margin-right:0pt;margin-top:0pt;text-align:left;">Level <em style="font: inherit;">2:</em> Observable inputs other than prices included in Level <em style="font: inherit;">1,</em> such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are <em style="font: inherit;">not</em> active, or other inputs that are observable or can be corroborated with observable market data.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:48.95pt;margin-right:0pt;margin-top:0pt;text-align:left;">Level <em style="font: inherit;">3:</em> Unobservable inputs supported by little or <em style="font: inherit;">no</em> market activity. Pricing models, discounted cash flow methodologies, and other similar techniques involving significant management judgment or estimation typically require unobservable inputs.</p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><b><i>Revenue Recognition</i></b></p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Our revenues come from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing calibration, testing, and maintenance services and contracts. Revenues are recognized when we satisfy our performance obligations under the terms of a contract, which occurs when control of the promised products or services transfers to our customers. We recognize as revenue the amount of consideration we expect to receive in exchange for transferring products or services to our customers (the transaction price). For all revenue contracts, prices are fixed at the time of purchase and <em style="font: inherit;">no</em> price protections or variables are offered. The significant majority 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. We generally recognize revenues as follows:</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>Product sales:</i><i> </i>Our performance obligations related to product sales generally consist of the promise to sell tangible goods and integrated software to distributors or end users. Control of these goods is typically transferred upon shipment, at which time our performance obligation is satisfied and revenue is recognized.<i> </i>For products requiring Mesa's personnel to complete installation, control transfers to the customer and revenue is recognized when our technicians have completed the installation at the customer’s location. Purchase orders typically provide evidence of an arrangement for product sales. Products sold include an assurance-type warranty which is accounted for as part of accrued warranty expense. </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>Services: </i>We generate service revenues from discrete or contracted calibration, testing, and maintenance services performed on our hardware products. Performance obligations arise when discrete services are contracted in advance and performed at a future time, often at the time of the customer’s choosing. In such cases, our performance obligation is satisfied and revenue is recognized upon completion of the specified work. Alternately, performance obligations arising from ongoing service contracts are satisfied by completing any service that is contractually required during the contract period, if requested by the customer, or simply by the passage of time if <em style="font: inherit;">no</em> services are requested. For ongoing service contracts, revenue is recognized on a straight-line basis over the life of the contract in a faithful depiction of our obligation to provide services over the contract period. Evidence of a service arrangement <em style="font: inherit;"> may </em>be in the form of a formal contract or a purchase order. </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;">Collectability is reasonably assured through our customer review process, and payment is typically due within <em style="font: inherit;">60</em> days or less. Upon adoption of Accounting Standards Codification <em style="font: inherit;">606,</em> we elected the practical expedient to expense commission costs as incurred. The substantial majority of our contracts have original durations of <em style="font: inherit;">one</em> year or less, and we have elected <em style="font: inherit;">not</em> to disclose the expected timing or allocated transaction prices of future performance obligations. Additionally, we have elected the practical expedient to <em style="font: inherit;">not</em> assess whether a significant financing component exists when the period between when we perform our performance obligation and when the customer remits payment is <em style="font: inherit;">one</em> year or less. <em style="font: inherit;">None</em> of our contracts contained a financing component as of <em style="font: inherit;"> March 31, 2022</em> or <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;">Contracts with customers <em style="font: inherit;"> may </em>contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. Standalone selling prices are based on the price at which the performance obligation is sold separately. If the standalone selling price is <em style="font: inherit;">not</em> observable through past transactions, we estimate the standalone selling price considering available information such as market conditions and internally approved pricing guidelines. Discounts <em style="font: inherit;"> may </em>be approved at the time of purchase and are included within a contract’s fixed transaction price. Discounts are typically allocated to the performance obligations included in the contract based on the standalone values of such obligations.</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><i>Shipping and handling</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Payments made by customers to us for shipping and handling costs are included in revenues on the Consolidated Statements of Income, and our expenses are included in cost of revenues. Our performance obligation with respect to shipping and handling consists of a promise to secure such services from a <em style="font: inherit;">third</em> party on behalf of our customers. Shipping and handling for inventory and materials we purchase is included as a component of inventory on the Consolidated Balance Sheets, and expensed to cost of revenues when products are sold</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Unearned Revenues</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Certain of our products <em style="font: inherit;"> may </em>be sold with associated time-based service contracts whereby we provide repairs, technical support, parts, and various analytical or maintenance services. In the event these contracts are paid in advance by the customer, the associated amounts are recorded as an unearned revenue liability and recognized as revenue ratably over the term of the service period, generally <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Accrued Warranty Expense</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We typically provide assurance-type limited product warranties on our products and, accordingly, accrue for estimates of related warranty expenses.</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>Cash </i></b><b><i>and Cash </i></b><b><i>Equivalents</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We classify any highly liquid investments with maturities of <em style="font: inherit;">three</em> months or less at the date of purchase as cash equivalents. All cash equivalents are carried at cost, approximating fair value. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Accounts Receivable</i></b><b><i> and Allowance for Doubtful Accounts</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">All trade accounts receivable are reported at net realizable value on the accompanying Consolidated Balance Sheets, adjusted for any write-offs and net of allowances for doubtful accounts. Allowances for doubtful accounts represent our best estimate and current expectation of future credit losses from trade accounts. We estimate credit losses based on historical information, current and expected future economic and market conditions, and reviews of the current status of customers’ trade accounts receivable. Customers are pooled based on shared specific risk factors such as historical credit loss patterns. In circumstances in which we become aware of a specific customer’s inability to meet its financial obligations, a specific reserve is recorded against amounts due to reduce the recognized receivable to the amount reasonably expected to be collected. We do <em style="font: inherit;">not</em> believe our trade accounts receivable represent significant concentrations of credit risk due to our diversified portfolio of individual customers and geographical areas. Differences <em style="font: inherit;"> may </em>arise between estimated and actual losses, which could materially affect the provision for credit losses and, therefore, net earnings. We recorded $304, $100, and $1 of expense associated with doubtful accounts for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020,</em> respectively. </p> 304000 100000 1000 <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><i>Inventories</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Inventories are stated at the lower of cost or net realizable value using a weighted average costing methodology. Inventories acquired in an acquisition are recorded at fair market value. Our work in process and finished goods inventories include the costs of raw materials, labor and overhead, which are estimated based on trailing <em style="font: inherit;">twelve</em> months of expense and standard labor hours for each product. We evaluate labor and overhead costs annually unless specific circumstances necessitate a mid-year evaluation for specific items.</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 monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. We estimate and maintain an inventory reserve as needed for such matters as excess or obsolete inventory, shrinkage, and scrap. This reserve <em style="font: inherit;"> may </em>fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product; however, once inventory is written down, a new cost basis is established that is <em style="font: inherit;">not</em> subsequently written back up in future periods.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Property, Plant and Equipment</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Property, plant and equipment are stated at cost, except for assets acquired in acquisitions, which are recorded at fair value. Expenditures for major renewals and improvements that extend the life of the asset are capitalized, while expenditures for minor replacements, maintenance, and repairs are expensed as incurred. Depreciation is calculated using the straight-line method over the assets’ estimated useful lives. Upon asset retirement or disposal, accounts are relieved of cost and accumulated depreciation, and any related gain or loss is reflected in our results of operations. For certain business consolidation activities, accelerated depreciation <em style="font: inherit;"> may </em>be required for the revised remaining useful lives of assets designated to be abandoned. At least annually, we evaluate and adjust as necessary the estimated lives of property, plant and equipment. Any changes in estimated useful lives are recorded prospectively. Estimated useful lives of significant classes of depreciable assets are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 90%; margin-left: 5%; margin-right: 5%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Category</b></p> </td><td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 429px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: right;"><b><b>Useful Lives</b></b></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Buildings / Building improvements</td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612799">40 (years or less)</span></td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Office equipment</td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612800">7 (years or less)</span></td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Manufacturing equipment </p> </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612801">7 (years or less)</span></td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment </p> </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612802">3 (years or less)</span></td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Leasehold Improvements </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">Lesser of the economic life or the remaining term in the respective lease</em></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;">Land is <em style="font: inherit;">not</em> depreciated and construction in progress is <em style="font: inherit;">not</em> depreciated until placed in service, at which time it is assigned a useful life consistent with the nature of the asset. </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 90%; margin-left: 5%; margin-right: 5%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Category</b></p> </td><td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 429px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: right;"><b><b>Useful Lives</b></b></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Buildings / Building improvements</td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612799">40 (years or less)</span></td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Office equipment</td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612800">7 (years or less)</span></td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Manufacturing equipment </p> </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612801">7 (years or less)</span></td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment </p> </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c84612802">3 (years or less)</span></td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 994px;">Leasehold Improvements </td><td style="width: 429px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">Lesser of the economic life or the remaining term in the respective lease</em></td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Leases</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Under ASC <em style="font: inherit;">842,</em> we determine whether contractual arrangements contain a lease at the inception of the arrangement. If a lease is identified in an arrangement, we recognize a right-of-use asset ("ROU") and liability on our Consolidated Balance Sheets and determine whether the lease should be classified as a finance or operating lease. We do <em style="font: inherit;">not</em> have any finance leases. We do <em style="font: inherit;">not</em> recognize assets or liabilities for leases with terms of less than <em style="font: inherit;">12</em> months, and our short-term leases are <em style="font: inherit;">not</em> material.</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;">A contract is a lease or contains <em style="font: inherit;">one</em> when (<em style="font: inherit;">1</em>) the contract contains an explicitly or implicitly identified asset and (<em style="font: inherit;">2</em>) the customer obtains substantially all of the economic benefits from the use of that underlying asset and directs how and for what purpose the asset is used during the term of the contract in exchange for consideration. Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments <em style="font: inherit;">not</em> yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments. Adjustments would also be made for accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets, <em style="font: inherit;">none</em> of which are present in any of our current lease contracts. When readily determinable, the discount rate used to calculate the lease liability is the rate implicit in the lease, otherwise we use our incremental borrowing rate based on the information available at lease commencement. When we acquire a business, we retain the acquiree's classification of its leases. We evaluate the ROU assets and liabilities in accordance with ASC <em style="font: inherit;">842.</em></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;">Our leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term. Lease expense is recorded in cost of products, selling, general and administrative, or research and development on our Consolidated Statements of Income, depending on the nature of use of the underlying asset. Many of our leases include <em style="font: inherit;">one</em> or more renewal or termination options exercisable at our discretion, which are included in the determination of the lease term if we are reasonably certain to exercise the option. We have also entered into lease agreements that have variable payments related to certain indexes. Variable lease payments are recognized in the period in which those payments are incurred. All non-lease components are readily identifiable in our lease contract. We account for non-lease components separately from the lease component to which it is related. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i>Acquired Intangible Assets</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Our goodwill and other intangible assets result from acquisitions of existing businesses. Upon acquisition, we record the fair values of identifiable indefinite and definite lived intangible assets using, among other sources of relevant information, independent appraisals, or actuarial or other valuations. Intangible assets affect the amount of future amortization expense and possible impairment charges we <em style="font: inherit;"> may </em>incur.</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;">Goodwill and indefinite lived intangible assets (certain tradenames we intend to renew and continue using indefinitely) are <em style="font: inherit;">not</em> subject to amortization and are tested for impairment qualitatively, and if necessary, quantitatively, at least annually during the <em style="font: inherit;">fourth</em> quarter of our fiscal year, or when events or changes in circumstances indicate it <em style="font: inherit;"> may </em>be more likely than <em style="font: inherit;">not</em> that carrying value exceeds fair value. We perform impairment tests of goodwill at the reporting unit level and tests for other indefinite lived intangible assets at the asset level.</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;">Intangible assets deemed to have definite lives are amortized on a straight-line basis over their useful lives, generally ranging from <span style="-sec-ix-hidden:c84612621">five</span> to <span style="-sec-ix-hidden:c84612622">fifteen</span> years (See Note <em style="font: inherit;">6.</em> “Goodwill and Intangible Assets”). We determine the useful lives of finite intangible assets based on the specific facts and circumstances related to each asset, and we evaluate the appropriateness of assigned useful lives at least annually. Factors we consider when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, our long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset, and economic factors such as competition or specific market conditions. Definite-lived intangible assets are tested for impairment only if events or changes in circumstances indicate that the carrying amount of a long-lived asset or asset group might <em style="font: inherit;">not</em> be recoverable.</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 fair value measurement used in testing intangible asset impairment is typically based on discounted cash flow projection models, using Level <em style="font: inherit;">3</em> inputs. See “Fair Value of Financial Instruments” for a description of input levels. Significant assumptions include, among others, the weighted average cost of capital, net sales growth, and terminal growth rates. In certain cases, management uses other market information when available to estimate fair value. Impairment charges represent the excess carrying amount over estimated fair value. We do <em style="font: inherit;">not</em> believe our goodwill and other intangible assets are impaired as of <em style="font: inherit;"> March 31, 2022</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Research &amp; Development Costs</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We conduct research and development activities for the purpose of developing new products and enhancing the functionality, effectiveness, reliability, and accuracy of existing products. Research and development expense is predominantly comprised of labor costs and <em style="font: inherit;">third</em>-party consultants, but we <em style="font: inherit;"> may </em>from time to time, purchase in-process research and development with the intention of developing a saleable product. Research and development costs are expensed as incurred.</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;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Convertible Debt</i></b></p> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> Convertible debt instruments without embedded derivatives such as our 1.375% convertible senior notes due <em style="font: inherit;">2025</em> are recorded as long-term liabilities in our Consolidated Balance Sheets and will remain thus classified until the criteria necessary for conversion as described in Note <em style="font: inherit;">8.</em> “Indebtedness” have been met. When the Notes can be converted at the option of the noteholders, depending on the expected timing and likelihood of conversion, the Notes  <em style="font: inherit;"> may </em>be reclassified as short-term liabilities. We apply the if-converted method to calculate the potentially dilutive impact of the Notes on earnings per share. For further information, including a discussion of changes to our accounting for convertible debt, see “Recently Adopted Accounting Pronouncements.”</div> 0.01375 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <b><i>Stock-based Compensation</i></b> </div> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We issue shares in the form of stock options and full-value awards as part of employee compensation pursuant to the Mesa Laboratories, Inc. <em style="font: inherit;">2014</em> Equity Plan (the <em style="font: inherit;">"2014</em> Equity Plan") and Mesa Laboratories, Inc. <em style="font: inherit;">2021</em> Equity Incentive Plan (the <em style="font: inherit;">"2021</em> Equity Plan" or together, "the Equity Plans"). </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;">Stock options and service-based stock awards generally vest equally over a <span style="-sec-ix-hidden:c84612641">three</span> to <span style="-sec-ix-hidden:c84612642">five</span> year term and stock options generally expire after <span style="-sec-ix-hidden:c84612644">six</span> to <span style="-sec-ix-hidden:c84612645">ten</span> years. Awards granted to non-employee directors generally vest <span style="-sec-ix-hidden:c84612646">one</span> year from the grant date. We recognize stock-based compensation expense based on the fair value of stock awards at the grant date and recognize the expense over the related service period using a straight line vesting expense schedule. The <em style="font: inherit;">2021</em> Equity plan includes retiree provisions, which result in the acceleration of stock-based compensation for expense for retiree-eligible participants. Compensation expense related to employees eligible to retire and retain full rights to the awards is recognized over the calculated service period required to earn the award according to the plan provisions.</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 fair value of each granted stock option is estimated on the grant date using the Black-Scholes option valuation model. The assumptions used to calculate the fair value of granted options reflect market conditions and our historical experience. We estimate forfeitures using a dynamic forfeiture model based on historical data when determining the amount of stock-based compensation costs to recognize each period.</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;">Restricted stock units ("RSUs") issued by us are equivalent to nonvested shares under the applicable accounting guidance. The fair value of RSUs is based on the closing price of Mesa's common stock on the award date, less the present value of expected dividends <em style="font: inherit;">not</em> received during the vesting period.</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;">Expense for performance-based RSUs ("PSUs") is recognized when it is probable the performance goal will be achieved. Performance goals are determined by the Board of Directors and <em style="font: inherit;"> may </em>include measures such as revenues growth and profitability targets. Compensation expense on stock awards subject to performance conditions is recognized over the longer of the estimated performance goal attainment period or time vesting period. As of each reporting period, we estimate the number of PSUs expected to vest based on our current estimate of performance compared to the target metrics in the award documents, and if necessary, a cumulative-effect adjustment is recorded. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We allocate stock-based compensation expense to cost of revenues, selling, research and development, and general and administrative expense in the Consolidated Statements of Income.</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>Earnings</i></b> <b><i>Per Share</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Basic earnings per share (“EPS”) 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 it includes the effects of potential common shares related to stock options, restricted stock units, performance share units, and convertible debt in periods in which such effects are dilutive. Potentially dilutive securities are excluded from the calculation of diluted EPS in the event they are subject to performance conditions that have <em style="font: inherit;">not</em> yet been achieved. See Note <em style="font: inherit;">10.</em> “Earnings per Share” for EPS calculations for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Income tax expense includes U.S., state, local and international income taxes, plus a provision for U.S. taxes on undistributed earnings of foreign subsidiaries and other prescribed foreign entities <em style="font: inherit;">not</em> deemed to be indefinitely reinvested. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting basis and the tax basis of existing assets and liabilities. The tax rate used to determine the deferred tax assets and liabilities is based on the enacted tax rate for the year and the manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than <em style="font: inherit;">not</em> be realized.</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">We are involved in various tax matters, some of which have uncertain outcomes. We establish reserves to remove some or all of the tax benefits related to our tax positions at the time we determine <em style="font: inherit;">one</em> of the following conditions exists: (<em style="font: inherit;">1</em>) the tax position is <em style="font: inherit;">not</em> “more likely than <em style="font: inherit;">not”</em> to be sustained, (<em style="font: inherit;">2</em>) the tax position is “more likely than <em style="font: inherit;">not”</em> to be sustained, but for a lesser amount, or (<em style="font: inherit;">3</em>) the tax position is “more likely than <em style="font: inherit;">not”</em> to be sustained, but <em style="font: inherit;">not</em> in the financial period in which the tax position was originally taken. For purposes of evaluating whether a tax position is uncertain, (<em style="font: inherit;">1</em>) we presume the tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information; (<em style="font: inherit;">2</em>) the technical merits of a tax position are derived from authorities such as legislation and statutes, legislative intent, regulations, rulings and case law and their applicability to the facts and circumstances of the tax position; and (<em style="font: inherit;">3</em>) each tax position is evaluated without consideration of the possibility of offset or aggregation with other tax positions taken. A number of years <em style="font: inherit;"> may </em>elapse before a particular uncertain tax position is audited and finally resolved or when a tax assessment is raised. The number of years subject to tax assessments varies depending on the tax jurisdiction. A tax benefit that has been previously reserved because of a failure to meet the “more likely than <em style="font: inherit;">not”</em> recognition threshold would be recognized in income tax expense in the <em style="font: inherit;">first</em> period when the uncertainty disappears under any of the following conditions: (<em style="font: inherit;">1</em>) the tax position is “more likely than <em style="font: inherit;">not”</em> to be sustained, (<em style="font: inherit;">2</em>) the tax position, amount, and/or timing is ultimately settled through negotiation or litigation, or (<em style="font: inherit;">3</em>) the statute of limitations for the tax position has expired (See Note <em style="font: inherit;">12.</em> “Income Taxes”).</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><i>Acquisition Related Contingent Consideration Liabilit</i></b><b><i>ies</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Acquisition related contingent consideration liabilities consist of estimated amounts due under various acquisition agreements and are typically based on either revenues growth or specified profitability growth metrics. At each reporting period, we evaluate the expected future payments and the associated discount rate to determine the fair value of the contingent consideration, and we record any necessary adjustments in other expense, net on the Consolidated Statements of Income. As of <em style="font: inherit;"> March 31, 2022, </em>there are <em style="font: inherit;">no</em> outstanding contingent consideration liabilities.</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><i>Legal </i></b><b><i>Contingencies</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We are party to various claims and legal proceedings that arise in the normal course of business. We record an accrual for legal contingencies when we determine it is probable we have incurred a liability and can reasonably estimate the amount of the loss (See Note <em style="font: inherit;">13.</em> “Commitments and Contingencies”).</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>Purchase Accounting for Acquisitions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We account for all business combinations in which we obtain control over another entity using the acquisition method of accounting, which requires most assets (both tangible and intangible) and liabilities (including contingent consideration) to be recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of assets less liabilities is recognized as goodwill. We determine fair value using widely accepted valuation techniques, primarily discounted cash flow and market multiple analyses. These types of analyses require us to make and monitor assumptions and estimates regarding industry and economic factors, the profitability of future business strategies, discount rates and cash flow. Certain adjustments to the assessed fair values of acquired assets or liabilities made subsequent to the acquisition date but within the measurement period are recorded as adjustments to goodwill. Any adjustments subsequent to the measurement period are recorded within earnings. We expense all acquisition costs as incurred related to an acquisition in selling, general, and administrative expenses.</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;">Results of operations of the acquired company are included in our Consolidated Financial Statements from the date of the acquisition forward. If actual results are <em style="font: inherit;">not</em> consistent with our assumptions and estimates, or if our assumptions and estimates change due to new information, we <em style="font: inherit;"> may </em>be exposed to an impairment charge in the future. For the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, our acquisitions of businesses (net of cash acquired) totaled $300,793, $0, and $184,102 respectively.</p> 300793000 0 184102000 <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><i>Business Consolidation Costs</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We estimate our liabilities for business closure activities by gathering detailed estimates of costs and, if applicable, asset sale proceeds, for each business consolidation initiative. For a typical business consolidation initiative, we estimate costs of employee severance, impairment of property and equipment and other assets including estimating net realizable value, if necessary, accelerated depreciation, termination payments for contracts and leases, and any other qualifying costs related to the exit plan. Such charges represent our best estimates; however, they require assumptions about plans that <em style="font: inherit;"> may </em>change over time. The estimated costs are grouped by specific projects within the overall exit plan and are monitored at each reporting period, and any subsequent change to the original estimate is recorded in current earnings. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Risks and Uncertainties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">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>), the conflict in Ukraine, and other factors. It is <em style="font: inherit;">not</em> possible to accurately predict the future impact of such events and circumstances. 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 in the near term: </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="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, our impairment test conducted during the quarter ended <em style="font: inherit;"> March 31, 2022 </em>concluded that goodwill is <span style="-sec-ix-hidden:c84612693">not</span> impaired;</p> </td></tr> </tbody></table> <p style="margin: 0; 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: 9pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; 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> <p style="margin: 0; 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: 9pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Estimates regarding recoverability for customer receivables;</p> </td></tr> </tbody></table> <p style="margin: 0; 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: 9pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Estimates of the net realizable value of inventory.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><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;">We have reviewed all recently issued accounting pronouncements and have concluded that they are either <em style="font: inherit;">not</em> applicable to us or are <em style="font: inherit;">not</em> expected to have a significant impact on our consolidated financial statements.</p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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;">In <em style="font: inherit;"> August </em><em style="font: inherit;">2020,</em> the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update <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 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 the Notes due <em style="font: inherit;">2025.</em> 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We 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 of $22,799 in aggregate to the Notes balance 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 <em style="font: inherit;">$5,683</em> of historical non-cash interest expense, net of taxes, was recorded as an increase in the balance of beginning retained earnings as of <em style="font: inherit;"> April 1, 2021. </em>The adoption of this standard has significantly decreased the amount of non-cash interest expense recognized in our Consolidated Statement of Income 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;">2020</em>-<em style="font: inherit;">06.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In each period in which the Notes have been outstanding, we have always intended to settle the Notes in shares of common stock rather than in cash, 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> October 28, 2021, </em>the FASB issued Accounting Standard Update <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> ("ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08"</em>), <i>Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>, which amends ASC <em style="font: inherit;">805</em> to require acquiring entities to apply ASC <em style="font: inherit;">606</em> to recognize and measure contract assets and contract liabilities acquired in a business combination. Prior to adoption, an acquirer generally recognized such items at fair value on acquisition date. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We early adopted ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> upon its issuance effective <em style="font: inherit;"> October 28, 2021 </em>and applied the amendments retrospectively to the Agena Acquisition. As a result of adopting ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> we recognized Agena's deferred revenue at its recorded book value rather than at fair value, after determining that Agena's application of ASC <em style="font: inherit;">606</em> was appropriate and the underlying accounting for deferred revenue included <em style="font: inherit;">no</em> material errors. </p> -22735000 -5747000 22799000 <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;">2</em></b><b>. 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 develop, manufacture, market, sell, and maintain life sciences tools and quality control instruments and related software, consumables, and services.</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;">Sales of hardware and software, such as instruments used for molecular and genetic analysis, protein synthesizers, medical meters, wireless sensor systems, and data loggers, are generally driven by our acquisition of new customers, growth of existing customers, or customers replacing existing equipment. Hardware sales <em style="font: inherit;"> may </em>be offered with accompanying software licenses, which in some cases are required for the hardware to function. We also offer discrete and ongoing service and maintenance contracts on our instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Consumables are typically used on a <em style="font: inherit;">one</em>-time basis and require frequent replacement in our customers' operating cycles. Some of our consumables, such as biological indicator test strips, are used on a standalone basis. Others, including reagents used for molecular and genetic analysis and solutions used for protein synthesis and instrument calibrations, are critical to the ongoing use of our instruments. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Revenues from our new Clinical Genomics segment are derived from our recently acquired Agena business (See Note <em style="font: inherit;">4</em><i>.</i> "Significant Transactions"). These revenues consist of sales of instruments and consumables used in molecular and genetic analysis, as well as sales of discrete and contracted instrument maintenance agreements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We evaluate our revenues internally based on operating segment, the timing of revenue generation, and the nature of goods and services provided. Typically, discrete revenues are recognized at shipping point or upon completion of a service, while contracted revenues are recognized over time based on the performance obligation period in the applicable contract. The significant majority 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following tables present disaggregated revenues for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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="22" 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;"><em style="font: inherit;">Year Ended March 31, 2022</em></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;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Corporate and Other</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: 28%;"> <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><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;">50,311</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;">15,551</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,675</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;">22,271</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;"><em style="font: inherit;">-</em></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;">91,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; 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;">700</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;">21,651</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;">28,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,726</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;"><em style="font: inherit;">-</em></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;">57,614</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;">2,225</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,864</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;">11,212</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,796</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;"><em style="font: inherit;">-</em></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;">19,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">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><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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,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 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);">$</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);">59,044</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);">45,579</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);">46,872</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,840</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);"><em style="font: inherit;">-</em></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);">184,335</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: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="22" 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;"><em style="font: inherit;">Year Ended March 31, 2021</em></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;">Calibration Solutions</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;">Clinical Genomics (1)</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;">Corporate and Other</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: 28%;"> <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><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;">45,869</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;">13,942</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;">3,198</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">63,009</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;">505</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;">13,545</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;">29,969</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">44,019</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;">1,848</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,928</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;">10,850</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">15,626</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><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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,283</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: 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);">53,119</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);">33,892</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);">46,926</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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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);">133,937</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;"> </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="22" 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;"><em style="font: inherit;">Year Ended March 31, 2020</em></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 (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;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Corporate and Other</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: 28%;"> <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><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;">42,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,981</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,240</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;"><em style="font: inherit;">-</em></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;">2,436</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;">53,311</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;">551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,015</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;">33,524</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">40,090</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;">1,592</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,761</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;">11,556</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;"><em style="font: inherit;">-</em></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;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,936</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><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;">4,863</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,094</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,393</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">9,350</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: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">49,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">13,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">51,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">2,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">117,687</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;">(<em style="font: inherit;">1</em>) Revenues in the Clinical Genomics division represent transactions subsequent to the Agena Acquisition on <em style="font: inherit;"> October 20, 2021</em><i>.</i> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(<em style="font: inherit;">2</em>) Revenues in the Biopharmaceutical Development division represent transactions subsequent to the acquisition of Gyros Protein Technologies Holding AB on <em style="font: inherit;"> October 31, 2019</em><i>.</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;"><b>Contract Balances</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 contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in either unearned revenues or customer deposits, called contract liabilities, which are included within unearned revenues, other accrued expenses, and other long-term liabilities in the accompanying Consolidated Balance Sheets. Contract assets would exist when sales are recorded (for example, the control of the goods or services has been transferred to the customer), but customer payment is contingent on a future event besides the passage of time (such as satisfaction of additional performance obligations). We do <span style="-sec-ix-hidden:c84612813">not</span> have any contract assets. 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 our 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="margin-right: 5%; margin-left: 9pt; width: 95%; 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: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,994</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;">Prior year liabilities recognized in revenues during the year ended March 31, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">(5,791</em></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;">Contract liabilities added during the year ended March 31, 2022, net of revenues recognized</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">11,866</em></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;">Contract liabilities balance as of March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,069</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;">Contract liabilities primarily relate to service contracts with original expected durations of <em style="font: inherit;">12</em> months or less and will be recognized to revenue as time passes. Contract liabilities of <span style="-sec-ix-hidden:c84612817">$3,478</span> added during the year ended <em style="font: inherit;"> March 31, 2022</em> are attributable to the acquisition of Agena. See Note <em style="font: inherit;">4.</em> "Significant Transactions."  </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="22" 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;"><em style="font: inherit;">Year Ended March 31, 2022</em></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;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Corporate and Other</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: 28%;"> <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><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;">50,311</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;">15,551</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,675</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;">22,271</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;"><em style="font: inherit;">-</em></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;">91,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; 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;">700</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;">21,651</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;">28,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,726</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;"><em style="font: inherit;">-</em></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;">57,614</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;">2,225</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,864</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;">11,212</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,796</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;"><em style="font: inherit;">-</em></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;">19,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">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><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; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,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 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);">$</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);">59,044</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);">45,579</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);">46,872</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,840</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);"><em style="font: inherit;">-</em></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);">184,335</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="22" 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;"><em style="font: inherit;">Year Ended March 31, 2021</em></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;">Calibration Solutions</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;">Clinical Genomics (1)</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;">Corporate and Other</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: 28%;"> <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><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;">45,869</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;">13,942</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;">3,198</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">63,009</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;">505</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;">13,545</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;">29,969</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">44,019</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;">1,848</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,928</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;">10,850</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">15,626</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><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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,283</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: 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);">53,119</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);">33,892</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);">46,926</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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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);">133,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="22" 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;"><em style="font: inherit;">Year Ended March 31, 2020</em></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 (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;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Corporate and Other</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: 28%;"> <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><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;">42,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,981</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,240</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;"><em style="font: inherit;">-</em></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;">2,436</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;">53,311</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;">551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,015</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;">33,524</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">40,090</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;">1,592</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,761</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;">11,556</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;"><em style="font: inherit;">-</em></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;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,936</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><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;">4,863</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,094</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,393</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">9,350</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: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">49,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">13,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">51,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">2,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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: 1px solid rgb(0, 0, 0);">117,687</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> 50311000 15551000 3675000 22271000 91808000 700000 21651000 28537000 6726000 57614000 2225000 3864000 11212000 1796000 19097000 5808000 4513000 3448000 2047000 15816000 59044000 45579000 46872000 32840000 184335000 45869000 13942000 3198000 63009000 505000 13545000 29969000 44019000 1848000 2928000 10850000 15626000 4897000 3477000 2909000 11283000 53119000 33892000 46926000 133937000 42654000 4981000 3240000 2436000 53311000 551000 6015000 33524000 40090000 1592000 1761000 11556000 27000 14936000 4863000 1094000 3393000 9350000 49660000 13851000 51713000 2463000 117687000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; 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: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,994</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;">Prior year liabilities recognized in revenues during the year ended March 31, 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">(5,791</em></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;">Contract liabilities added during the year ended March 31, 2022, net of revenues recognized</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">11,866</em></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;">Contract liabilities balance as of March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,069</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> 8994000 15069000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Note <em style="font: inherit;">3.</em> Fair Value Measurements</b></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;">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. Cash equivalents on our Consolidated Balance Sheets consisted of <em style="font: inherit;">$0</em> held in a money market account as of <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> compared to $230,822 held in a money market account as of <em style="font: inherit;"> March 31, 2021. </em>We used the money market funds for the Agena Acquisition, see Note <em style="font: inherit;">4.</em> "Significant Transactions." We measure our cash equivalents at fair value using quoted market prices in an active market, and we classify them within Level <em style="font: inherit;">1</em> of the fair value hierarchy.</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;">Historically, the financial instruments that subject us to the highest concentration of credit risk are cash and cash equivalents and accounts receivable. 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 which we make significant sales. 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. We reserve an allowance for potential write-offs of accounts receivable, but we have <em style="font: inherit;">not</em> written off any significant accounts to date.</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;">We have outstanding $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 the last actively traded price or observable market input preceding the end of the reporting period. The estimated fair value and carrying value of the Notes were as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: 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;">March 31, 2022</em></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="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;">March 31, 2021</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;">Carrying Value</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;">Fair Value (Level 2)</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;">Carrying Value</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;">Fair Value (Level 2)</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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Notes</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);">169,365</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);">185,438</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);">145,675</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);">188,780</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;">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><i>.</i> "Description of Business and Summary of Significant Accounting Policies" and Note <em style="font: inherit;">8</em><i>.</i> "Indebtedness." </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;">Assets recognized or disclosed at fair value in the Consolidated Financial Statements on a nonrecurring basis include items such as property and equipment, operating lease assets, goodwill, and other intangible assets, including those that were part of the Agena Acquisition. These assets are measured at fair value if determined to be impaired. Preliminary fair values assigned to assets acquired and liabilities assumed in the Agena Acquisition, except deferred revenues, were measured using Level <em style="font: inherit;">3</em> inputs, as discussed further in Note <em style="font: inherit;">4.</em> "Significant Transactions." There were <em style="font: inherit;">no</em> transfers between the levels of the fair value hierarchy during the fiscal years ended <em style="font: inherit;"> March 31, 2022 </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> 230822000 172500000 0.01375 <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;">March 31, 2022</em></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="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;">March 31, 2021</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;">Carrying Value</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;">Fair Value (Level 2)</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;">Carrying Value</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;">Fair Value (Level 2)</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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Notes</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);">169,365</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);">185,438</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);">145,675</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);">188,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 169365000 185438000 145675000 188780000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">4.</em> Significant Transactions</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"><b>Acquisitions</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"><b><i>Acquisition of Agena Bioscience, Inc.</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> October 20, 2021</em><i>,</i> we completed the acquisition of Agena Bioscience, Inc., which aligned with our overall acquisition strategy, moved our business towards the life sciences tools sector, and expanded our market opportunities, particularly in Asia. Agena is a leading clinical genomics tools company that develops, manufactures, markets, and supports proprietary instruments and related consumables and services that enable genetic analysis for a broad range of diagnostic and research applications. Using Agena's MassARRAY® instruments and chemical reagent solutions, customers can analyze DNA samples for a variety of high volume clinical testing applications, such as inherited genetic disease testing, pharmacogenetics, various oncology tests, infectious disease testing, and other highly-differentiated applications. Agena sells its products primarily to clinical labs, including large specialty, reference and pathology labs, as well as a variety of academic, hospital, and government facilities. Agena’s products are marketed directly to laboratories as well as to in vitro diagnostic development partners globally. Agena's products are differentiated in the market because they combine the throughput and analytical capabilities of mass spectrometry with the flexibility, ease-of-use and cost advantages of PCR methods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We funded the acquisition and transactions relating thereto with cash on hand and borrowings under the Credit Facility. See Note <em style="font: inherit;">8</em><i>.</i> "Indebtedness" for additional details regarding the Credit Facility. At the completion of the Agena Acquisition on <em style="font: inherit;"> October 20, 2021</em><i>,</i> each Agena common share issued and outstanding was converted into the right to receive $5.96 per share in cash, subject to adjustment, without interest. We paid $300,793, net of cash acquired, but inclusive of working capital adjustments, to complete the Agena Acquisition. Of the cash consideration we paid, approximately $267,000 represented cash consideration to holders of Agena’s preferred and common stock, approximately $2,000 represented cash consideration paid for the settlement of Agena’s warrants, and approximately $31,800 represented cash consideration for the settlement of Agena's vested stock options as of the closing date.</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;"><i>Preliminary Allocation of Purchase Price</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We accounted for the Agena Acquisition as a business combination using the acquisition method of accounting. Under the acquisition method of accounting, the acquiree's identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values, except contract assets and liabilities recorded at book value in accordance with ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> and are consolidated with those of Mesa. Significant judgments and estimates are required when performing valuations. The relief from royalty method was used to value our trade names and developed technology, while the multi-period excess earnings method, a form of the income approach, was used to value our customer relationships. These methods involve the use of significant estimates and assumptions depending on the underlying asset being valued, but <em style="font: inherit;"> may </em>include internal rate of return, revenue growth rates, customer attrition rate, and royalty rates, all of which are considered Level <em style="font: inherit;">3</em> inputs. We obtained the information used to prepare the preliminary valuation during due diligence and from other sources. These estimates were based on assumptions that we believe to be reasonable; however, actual results <em style="font: inherit;"> may </em>differ from these estimates. Some of these estimates, especially customer attrition and internal rate of return are highly sensitive and a small change in estimate could materially change the calculated value of intangibles.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">During the quarter ended <em style="font: inherit;"> March 31, 2022, </em>we continued refining the valuation of net assets acquired in the Agena Acquisition. The significant purchase price allocation changes during quarter ended <em style="font: inherit;"> March 31, 2022 </em>included: a net decrease of $4,300 in the value of intangible assets; an increase of $1,400 in the value of the inventory step-up; and a decrease of $1,144 in the value of property, plant and equipment, net. We also made adjustments to deferred tax assets and deferred tax liabilities primarily due to the tax effect of these changes to the purchase price allocation. In addition to changes to valuation of intangible assets, we reassessed our estimate of the remaining useful lives of intangible assets and property, plant and equipment acquired. The net effect of the changes to the expected remaining useful life and the intangible asset valuation was a cumulative net increase to amortization expense amounting to $1,932, of which $472 of expense was recorded to cost of revenues and <em style="font: inherit;">$1,460</em> was recorded in general and administrative costs during the quarter ended <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The following table summarizes the allocation of the preliminary purchase price as of <em style="font: inherit;"> October 20, 2021:</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="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;, 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Life (in years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">7,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable (a)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other current assets (b)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </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);">25,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">44,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment/noncurrent assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax asset</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill (c)</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;"><em style="font: inherit;">N/A</em></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;">135,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships (d)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</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;">103,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intellectual property (d)</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;">8</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;">45,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames (d)</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</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);">15,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total Assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">361,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">2,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unearned revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">2,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </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);">12,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">17,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">27,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </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);">8,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities assumed</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total purchase price, net of cash acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"><span style="-sec-ix-hidden:c84613149">300,793</span></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> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">(a) Trade receivables, which is expected to be collected. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">(b) Includes $7,462 of inventory step-up, which was amortized entirely within fiscal year <em style="font: inherit;">2022.</em> Our evaluation of the valuation of inventory was complete as of <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">(c) Acquired goodwill of $135,880, all of which is allocated to the Clinical Genomics reportable segment, represents the value expected to arise from the value of expanded market opportunities, expected synergies, and assembled workforce, <em style="font: inherit;">none</em> of which qualify as amortizable intangible assets. The goodwill acquired is <em style="font: inherit;">not</em> deductible for income tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">(d) Customer relationships, intellectual property, and tradenames are currently expected to be amortized on a straight line basis over a weighted average 10.9 year period. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern over which the assets' economic benefits are expected to be consumed over time. Amortization expense for customer relationships and tradenames will be amortized to general and administrative expenses; amortization expense for intellectual property will be recorded to cost of revenues. During the period from <em style="font: inherit;"> October 20, 2021 </em>until <em style="font: inherit;"> March 31, 2022, </em>$4,454 of amortization expense was recorded to general and administrative costs and $2,538 of amortization expense was recorded to cost of revenues in the Clinical Genomics Division, including the cumulative effect catch up. Our valuation of intangible assets is considered to be complete as of <em style="font: inherit;"> March 31, 2022. </em>Going forward, we expect to record amortization expense of $2,490 and $1,419 to general and administrative costs and costs of revenues, respectively, each quarter.</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;">This preliminary purchase price allocation is subject to revision as more detailed analyses are completed with respect to prepaid taxes, tax accruals, and deferred tax positions. If additional information about the fair value of assets acquired and liabilities assumed becomes available, we <em style="font: inherit;"> may </em>further revise the preliminary purchase price allocation as soon as is practical, but will <em style="font: inherit;">not</em> do so more than <em style="font: inherit;">one</em> year from the acquisition date. Only items identified as of the acquisition date are considered for subsequent adjustment. Any such revisions or changes <em style="font: inherit;"> may </em>be material.</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;">Acquisition-related costs, such as legal and advisory fees of $1,244 for the year ended <em style="font: inherit;"> March 31, 2022, </em>are <em style="font: inherit;">not</em> included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred and are reflected on the Consolidated Statements of Income in general and administrative expenses.</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;"><i>Unaudited Pro Forma Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Agena's operations contributed $32,840 to revenues and (<em style="font: inherit;">$7,779</em>) of net loss to our consolidated results during fiscal year <em style="font: inherit;">2022,</em> including the inventory-step up amounting to $7,462 that was fully amortized in fiscal year <em style="font: inherit;">2022</em> and <em style="font: inherit;">$1,949</em> of additional intangible assets amortization related to the application of purchase accounting. We included the operating results of Agena in our Consolidated Statements of Income beginning on <em style="font: inherit;"> October 20, 2021, </em>the acquisition date. The following pro forma financial information presents the combined results of operations of Mesa and Agena as if the acquisition had occurred on <em style="font: inherit;"> April 1, 2020 </em>after giving effect to certain pro forma adjustments. The pro forma adjustments reflected only include those adjustments that are directly attributable to the Agena Acquisition, are factually supportable and have a recurring impact; they do <em style="font: inherit;">not</em> reflect any adjustments for anticipated expense savings resulting from the acquisition and are <em style="font: inherit;">not</em> necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on <em style="font: inherit;"> April 1, 2020 </em>or of future results.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr 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;"> <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;">Year Ended March 31,</em></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;">2022</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;">Pro forma total revenues (1)</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;"><span style="-sec-ix-hidden:c84613151">222,612</span></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;"><span style="-sec-ix-hidden:c84613153">214,206</span></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;">Pro forma net income (2)</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;">6,193</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,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">(<em style="font: inherit;">1</em>) Net revenues were adjusted to include net revenues of Agena. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">2</em>) Pro forma adjustments to net earnings attributable to Mesa include the following:</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: 21px;">●</td><td style="width: 1183px;">Excludes acquisition-related transaction costs incurred in the year ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022.</em></td></tr> <tr><td style="width: 21px;">●</td><td style="width: 1183px;">Excludes interest expense attributable to Agena external debt that was paid off as part of the acquisition.</td></tr> <tr><td style="width: 21px;">●</td><td style="width: 1183px;">Amortization expense of $15,636 for the years ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, based on the fair value of amortizable intangible assets acquired.</td></tr> <tr><td style="width: 21px;">●</td><td style="width: 1183px;">$7,462 was excluded from the year ended <em style="font: inherit;"> March 31, 2022 </em>based on the step up value of inventory which would have been fully amortized within the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of the acquisition. Additional charge to cost of revenues of <span style="-sec-ix-hidden:c84613062">$7,462</span> was included in the year ended <em style="font: inherit;"> March </em>31, <em style="font: inherit;">2021</em> based on the step up value of inventory.</td></tr> <tr><td style="width: 21px;">●</td><td style="width: 1183px;">Additional stock based compensation expense representing expense for performance share units awarded to certain key Agena employees.</td></tr> <tr><td style="width: 21px;">●</td><td style="width: 1183px;">Income tax effect of applicable adjustments made at a blended federal and state statutory rate (approximately 26%).</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>GPT Acquisition</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> October 31, 2019, </em>we completed the acquisition of 100% of the outstanding shares of GPT, which comprises our Biopharmaceutical Development segment. The acquisition of GPT expanded our presence into a new market, immunoassays and peptide synthesis solutions that accelerate the discovery, development, and manufacture of biotherapeutic drugs. GPT systems include laboratory instruments, consumables, kits, and software that maximize laboratory productivity by miniaturizing and automating immunoassays at the nanoliter scale. GPT's protein detection is used most frequently by pharmaceutical and biotech companies that are developing protein-based drugs. This division also provides instruments, consumables, and software for the chemical synthesis of peptides from amino acids which are used in the discovery of new peptide-based drug therapies. After adjustments, we paid cash consideration of $181,547 to the sellers in the transaction. The acquisition was considered a stock purchase for tax purposes. </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>IBP Acquisition</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> April 1, 2019, </em>we completed a business combination whereby we acquired all of the common stock of IBP Medical GmbH, a company whose business manufactures medical meters used to test various parameters of dialysis fluid (dialysate) and the proper calibration and operation of dialysis machines.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"><b>Restructuring</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;"><i>Butler, New Jersey</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">We completed the previously announced closure of our Butler, New Jersey facility during the year ended <em style="font: inherit;"> March 31, 2022. </em>The facility was primarily used in the production of our gas flow calibration and air sampling equipment, which is part of our Calibration Solutions division. Our manufacturing facility in Lakewood, Colorado is currently undergoing renovations that will allow it to better 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 $77 of severance costs during the year ended <em style="font: inherit;"> March 31, 2022, </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;"> March 31, 2022, </em>there were no outstanding accrued costs, and we do <em style="font: inherit;">not</em> expect to incur any material expenses related to the Butler, New Jersey facility closure in future periods.</p> 5.96 300793000 267000000 2000000 31800000 4300000 1400000 1144000 1932000 472000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="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;, 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Life (in years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">7,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable (a)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other current assets (b)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </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);">25,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">44,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment/noncurrent assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax asset</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill (c)</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;"><em style="font: inherit;">N/A</em></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;">135,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships (d)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</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;">103,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intellectual property (d)</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;">8</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;">45,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames (d)</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</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);">15,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total Assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">361,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">2,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unearned revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">2,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </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);">12,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">17,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New 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: 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;">27,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </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);">8,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities assumed</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total purchase price, net of cash acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"><span style="-sec-ix-hidden:c84613149">300,793</span></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> </p> 7544000 11100000 25480000 44124000 15832000 811000 135880000 P12Y 103800000 P8Y 45400000 P12Y 15700000 361547000 2174000 2713000 12295000 17182000 27765000 8263000 53210000 7462000 135880000 10900 4454 2538000 2490000 1419000 1244000 60000 32840000 7462000 <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;"> <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;">Year Ended March 31,</em></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;">2022</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;">Pro forma total revenues (1)</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;"><span style="-sec-ix-hidden:c84613151">222,612</span></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;"><span style="-sec-ix-hidden:c84613153">214,206</span></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;">Pro forma net income (2)</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;">6,193</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,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p> </p> 6193000 -3879000 15636000 7462000 31000 0.26 1 181547000 77000 0 <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> Leases</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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We have operating leases for buildings and office equipment. The following table presents the lease balances within the Consolidated Balance Sheets related to our operating leases:</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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 41.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Lease Assets and Liabilities</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 28.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </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;">March 31, 2022</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;">March 31, 2021</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease ROU asset</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other assets</em></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;">10,201</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;">1,801</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;">Current operating lease liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other accrued expenses</em></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,768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,023</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;">Noncurrent operating lease liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other long-term liabilities</em></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;">7,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right of use assets and liabilities increased significantly during the year ended <em style="font: inherit;"> March 31, 2022 </em>due to the Agena Acquisition. See Note <em style="font: inherit;">4.</em> "Significant Transactions" for details. We accounted for the <span style="-sec-ix-hidden:c84613160">five</span> property leases acquired as part of our acquisition of Agena by measuring the lease liability at the present value of the remaining lease payments as if the acquired lease were a new lease for Mesa. These properties are used for office, laboratory, and manufacturing space.</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 components of lease costs, the weighted average remaining lease term and the weighted average discount rate were 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="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;"> <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;">Year Ended March 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">2021</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;">Operating lease expense</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;">1,973</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;">1,130</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;">Variable lease expense</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);">419</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);">272</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 lease expense</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);">2,392</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,402</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Weighted average remaining lease term in years</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;">4.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.8</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;">Weighted average discount rate</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;">1.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: Times New Roman; 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;; font-size: 10pt; font-variant: normal; margin: 0pt;">The weighted average discount rate on operating leases declined significantly as a result of the new leases acquired in the Agena Acquisition. These new lease ROU assets and liabilities were calculated using lower discount rates than leases commenced prior to fiscal year <em style="font: inherit;">2022.</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;">Supplemental cash flow information related to leases was as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended March 31, </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="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>2022</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">Cash paid for amounts included in the measurements of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,896</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,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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 lease assets obtained in exchange for operating lease obligations </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;">10,577</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;">558</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;">Maturities of lease liabilities are as follows as for the 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: 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;">2023</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;">2,905</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;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,195</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;">2025</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,999</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: 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;">2026</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;">1,954</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">Future value of lease liabilities</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;">10,543</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;">Less: imputed interest</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);">339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</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);">10,204</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: 0"> </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; width: 41.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Lease Assets and Liabilities</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 28.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </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;">March 31, 2022</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;">March 31, 2021</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease ROU asset</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other assets</em></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;">10,201</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;">1,801</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;">Current operating lease liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other accrued expenses</em></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,768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,023</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;">Noncurrent operating lease liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other long-term liabilities</em></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;">7,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 10201000 1801000 2768000 1023000 7436000 677000 <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;"> <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;">Year Ended March 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">2021</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;">Operating lease expense</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;">1,973</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;">1,130</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;">Variable lease expense</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);">419</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);">272</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 lease expense</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);">2,392</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,402</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Weighted average remaining lease term in years</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;">4.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.8</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;">Weighted average discount rate</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;">1.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 1973000 1130000 419000 272000 2392000 1402000 P4Y3M18D P1Y9M18D 0.017 0.033 <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="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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended March 31, </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="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>2022</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">Cash paid for amounts included in the measurements of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,896</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,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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 lease assets obtained in exchange for operating lease obligations </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;">10,577</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;">558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1896000 1192000 10577000 558000 <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;">2023</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;">2,905</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;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,195</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;">2025</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,999</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: 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;">2026</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;">1,954</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">Future value of lease liabilities</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;">10,543</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;">Less: imputed interest</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);">339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</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);">10,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2905000 2195000 1999000 1954000 1490000 10543000 339000 10204000 <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>Goodwill and </b><b>Intangible</b><b> </b><b>Assets</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;">Goodwill arises from the excess purchase price of acquired businesses over the fair value of acquired tangible and intangible assets, less assumed liabilities.  </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 change in the carrying amount of goodwill was as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="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>Sterilization and Disinfection Control</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>Biopharmaceutical Development</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>Calibration Solutions</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>Clinical Genomics</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>Total</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">March 31, 2020</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;">29,594</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;">74,716</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;">37,226</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;">-</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;">141,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">Effect of foreign currency translation</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;">559</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,715</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;">63</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;">11,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">Goodwill related to GPT acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,968</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,153</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;">93,399</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;">37,289</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;">-</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;">160,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">Effect of foreign currency translation</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;">(403</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,134</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;">(52</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;">34</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,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">Goodwill related to Agena acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,880</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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">March 31, 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; 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);">29,750</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);">88,265</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);">37,237</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);">135,914</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);">291,166</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;">Other intangible assets 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: 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="10" 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;">March 31, 2022</em></em></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="10" 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;">March 31, 2021</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;">Gross Carrying Amount</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;">Accumulated Amortization</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;">Net Carrying Amount</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;">Gross Carrying Amount</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;">Accumulated Amortization</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;">Net Carrying Amount</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: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</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;">244,157</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;">(67,469</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;">176,688</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;">145,754</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;">(52,206</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,548</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;">Intellectual property</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,620</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;"> </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;">53,273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,595</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;"> </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;">12,606</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Other Intangibles</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,350</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,194</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,911</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,324</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,587</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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">335,400</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);">(85,283</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">250,117</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);">176,866</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);">(65,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">111,741</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;">The increase in the goodwill and intangible assets balance from <em style="font: inherit;"> March 31, 2021 </em>to <em style="font: inherit;"> March 31, 2022 </em>is related to the Agena Acquisition, partially offset by changes in foreign currency rates. See Note <em style="font: inherit;">4</em><i>.</i> "Significant Transactions" for more information.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The range of useful lives and weighted-average remaining useful lives of amortizable intangible assets as of <em style="font: inherit;"> March 31, 2022</em> 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" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Est. Useful</em></b></p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Avg.</em></b></p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: middle; width: 393px;"> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Life</em></b></p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining Life</em></b></p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Description</b></p> </td><td style="vertical-align: bottom; width: 24px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 194px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(Years)</em></b></p> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 29px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 199px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(Years)</em></b></p> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Customer Relationships</p> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">5 - 15</p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">8.2</p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Intellectual Property</p> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">5 - 15</p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">7.4</p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other Intangibles</p> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">5 - 15</p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">11.4</p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following is estimated amortization expense for the 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: 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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</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;">29,745</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;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,229</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;">2025</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;">27,645</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;">2026</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;">26,873</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; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</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;">26,364</td><td style="width: 1%; font-family: Times New Roman; 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;">Amortization expense of intangibles acquired in a business combination for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $21,806, $14,513, and $10,637 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="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>Sterilization and Disinfection Control</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>Biopharmaceutical Development</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>Calibration Solutions</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>Clinical Genomics</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>Total</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">March 31, 2020</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;">29,594</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;">74,716</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;">37,226</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;">-</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;">141,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">Effect of foreign currency translation</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;">559</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,715</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;">63</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;">11,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">Goodwill related to GPT acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,968</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,153</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;">93,399</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;">37,289</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;">-</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;">160,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">Effect of foreign currency translation</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;">(403</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,134</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;">(52</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;">34</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,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;">Goodwill related to Agena acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,880</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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;">March 31, 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; 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);">29,750</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);">88,265</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);">37,237</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);">135,914</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);">291,166</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> 29594000 74716000 37226000 0 141536000 559000 10715000 63000 0 11337000 0 7968000 0 0 7968000 30153000 93399000 37289000 0 160841000 -403000 -5134000 -52000 34000 -5555000 0 0 0 135880000 135880000 29750000 88265000 37237000 135914000 291166000 <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="10" 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;">March 31, 2022</em></em></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="10" 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;">March 31, 2021</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;">Gross Carrying Amount</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;">Accumulated Amortization</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;">Net Carrying Amount</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;">Gross Carrying Amount</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;">Accumulated Amortization</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;">Net Carrying Amount</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: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</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;">244,157</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;">(67,469</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;">176,688</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;">145,754</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;">(52,206</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,548</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;">Intellectual property</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,620</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;"> </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;">53,273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,595</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;"> </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;">12,606</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Other Intangibles</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,350</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,194</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,911</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,324</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,587</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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">335,400</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);">(85,283</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">250,117</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);">176,866</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);">(65,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">111,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Est. Useful</em></b></p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Avg.</em></b></p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: middle; width: 393px;"> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Life</em></b></p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining Life</em></b></p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Description</b></p> </td><td style="vertical-align: bottom; width: 24px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 194px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(Years)</em></b></p> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 29px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 199px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(Years)</em></b></p> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Customer Relationships</p> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">5 - 15</p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">8.2</p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Intellectual Property</p> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">5 - 15</p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">7.4</p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="5" rowspan="1" style="vertical-align: bottom; width: 393px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other Intangibles</p> </td><td style="vertical-align: middle; width: 24px;"> </td><td style="vertical-align: bottom; width: 194px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">5 - 15</p> </td><td style="vertical-align: bottom; width: 29px;"> </td><td style="vertical-align: bottom; width: 199px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">11.4</p> </td><td style="vertical-align: bottom; width: 16px;"> </td></tr> </tbody></table> 244157000 67469000 176688000 145754000 52206000 93548000 65893000 12620000 53273000 21201000 8595000 12606000 25350000 5194000 20156000 9911000 4324000 5587000 335400000 85283000 250117000 176866000 65125000 111741000 P5Y P15Y P8Y2M12D P5Y P15Y P7Y4M24D P5Y P15Y P11Y4M24D <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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</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;">29,745</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;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,229</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;">2025</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;">27,645</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;">2026</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;">26,873</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; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2027</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;">26,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 29745000 29229000 27645000 26873000 26364000 21806 14513000 10637000 <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> Supplemental Balance Sheets 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;">Accrued payroll and benefits consisted of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Bonus payable</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;">7,468</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;">3,504</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Wages and paid-time-off payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Payroll related taxes</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,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,043</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;">Other benefits payable</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);">1,503</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);">279</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; width: 70%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total accrued payroll and benefits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">14,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">9,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Other accrued expenses consisted of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Accrued business taxes</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;">4,967</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;">4,749</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;">Current operating lease liabilities</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,768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,023</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;">Customer deposits</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;">751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">514</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Income taxes payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">928</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,648</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,197</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);">2,011</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other accrued expenses</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);">11,611</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);">9,945</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;">Property, plant and equipment consisted of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 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;">Land</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;">889</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;">889</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;">Buildings</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;">21,537</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,857</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;">Manufacturing equipment</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;">17,336</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;">12,163</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;">Computer equipment</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,519</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,350</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;">Construction in progress</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;">487</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;">985</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;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,578</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,084</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;">Gross total</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;">46,346</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;">38,328</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;">Accumulated depreciation</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;">(17,726</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;">(16,330</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;">Property, plant and equipment, 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: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">28,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">21,998</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>Depreciation expense for the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $3,262, $2,959, and $2,234, respectively. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Inventories consisted of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Raw materials</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;">14,172</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;">5,755</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;">Work in process</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;">4,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">426</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;">Finished goods</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);">6,015</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);">4,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories, net</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);">24,606</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);">11,178</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;">As of <em style="font: inherit;"> March 31, 2022, </em>$11,802 of total inventory on hand is attributable to the new Clinical Genomics division.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Bonus payable</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;">7,468</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;">3,504</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Wages and paid-time-off payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Payroll related taxes</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,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,043</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;">Other benefits payable</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);">1,503</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);">279</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; width: 70%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total accrued payroll and benefits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">14,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; 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; padding: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">9,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 7468000 3504000 3677000 3562000 2069000 2043000 1503000 279000 14717000 9388000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Accrued business taxes</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;">4,967</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;">4,749</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;">Current operating lease liabilities</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,768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,023</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;">Customer deposits</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;">751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">514</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Income taxes payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">928</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,648</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,197</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);">2,011</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other accrued expenses</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);">11,611</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);">9,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4967000 4749000 2768000 1023000 751000 514000 928000 1648000 2197000 2011000 11611000 9945000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 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;">Land</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;">889</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;">889</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;">Buildings</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;">21,537</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,857</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;">Manufacturing equipment</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;">17,336</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;">12,163</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;">Computer equipment</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,519</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,350</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;">Construction in progress</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;">487</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;">985</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;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,578</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,084</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;">Gross total</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;">46,346</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;">38,328</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;">Accumulated depreciation</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;">(17,726</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;">(16,330</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;">Property, plant and equipment, 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: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">28,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">21,998</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> 889000 889000 21537000 18857000 17336000 12163000 4519000 4350000 487000 985000 1578000 1084000 46346000 38328000 17726000 16330000 28620000 21998000 3262000 2959000 2234000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Raw materials</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;">14,172</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;">5,755</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;">Work in process</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;">4,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">426</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;">Finished goods</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);">6,015</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);">4,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories, net</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);">24,606</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);">11,178</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 14172000 5755000 4419000 426000 6015000 4997000 24606000 11178000 11802000 <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>. 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', Times, serif;font-size:10pt;margin:0pt;text-align:left;">On <em style="font: inherit;"> March 5, 2021, </em>we entered into a <span style="-sec-ix-hidden:c84613407">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 agreement 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Amounts borrowed under the Credit Facility bear interest at either a base rate or a Eurodollar rate, plus an applicable spread. The weighted average interest rate on borrowing under our line of credit during the year ended <em style="font: inherit;"> March 31, 2022 </em>was 1.5%. We are obligated to pay quarterly 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 unused commitment fees of $78 for the year ended <em style="font: inherit;"> March 31, 2022, </em>and the balance of unamortized customary lender fees was $484 and $650 as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021, </em>respectively. On our Consolidated Balance Sheets, the short term portion of unamortized fees is recorded within prepaid expenses and other, and the long term portion is recorded in other assets. 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 financial covenants in the Credit Facility 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 4.5 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 1.25 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;"> March 31, 2022, </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;">On <em style="font: inherit;"> October 18, 2021, </em>we borrowed $70,000 under the Credit Facility to provide a portion of the cash needed to complete the Agena Acquisition as further discussed in Note <em style="font: inherit;">4.</em> "Significant Transactions." Subsequent to the Agena Acquisition, we repaid $21,000 against our outstanding balance during the year ended <em style="font: inherit;"> March 31, </em><em style="font: inherit;">2022.</em> As of <em style="font: inherit;"> March 31, 2022, </em>the outstanding balance under our Credit Facility was <span style="-sec-ix-hidden:c84613449">$49,000.</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;">On <em style="font: inherit;"> August 12, 2019, </em>we issued an aggregate principal amount of $172,500 of convertible senior notes. The Notes mature on <em style="font: inherit;"> August 15, 2025, </em>unless earlier repurchased or converted, and bear interest at a rate of 1.375% payable semi-annually in arrears on <em style="font: inherit;"> February 15 </em>and <em style="font: inherit;"> August 15 </em>each year beginning on <em style="font: inherit;"> February 15, 2020. </em>The Notes 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="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(i) </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">during any calendar quarter commencing after the calendar quarter ended on <em style="font: inherit;"> December 31, 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;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(ii)</td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">during the <em style="font: inherit;">five</em> consecutive business days immediately after any 10 consecutive trading day period (such <em style="font: inherit;">10</em> 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;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(iii)</td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">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</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(iv)</td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">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. </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';font-size:10pt;font-variant:normal;margin:0pt;">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 year ended <em style="font: inherit;"> March 31, 2022. </em>As of <em style="font: inherit;"> March 31, 2022, </em>the Notes are classified as a long-term liability on our Consolidated Balance Sheets as the circumstances necessary for conversion were <em style="font: inherit;">not</em> satisfied as of the end of the period. The if-converted value of the Notes did <em style="font: inherit;">not</em> exceed the principal balance as of <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">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 six-year contractual term of the Notes.</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;">Due to our adoption of ASU <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 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:'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 net carrying amount of the Notes 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="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;">March 31, 2022</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;">March 31, 2021</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;">Principal outstanding</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;">172,500</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;">172,500</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;">Unamortized debt discount attributable to equity</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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,497</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;">Unamortized debt 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);">(3,135</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);">(3,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net carrying value</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);">169,365</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);">145,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We recognized interest expense on the Notes 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="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;">Year Ended March 31,</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;">2022</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;">2021</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;">2,372</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;">2,372</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);">890</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);">5,397</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);">3,262</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);">7,769</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> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The effective interest rate of the liability component of the note is approximately 1.9%. Prior to the adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em><i>,</i> the effective interest rate was approximately 5.5%. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 75000000 5000000 2500000 25000000 75000000 0.015 0.0015 0.0035 0.0015 78000 484000 650000 5.50 5.0 4.5 5.75 1.25 70000000 21000000 172500000 0.01375 3.5273 283.50 1.30 20 30 10 5175000 255000 6000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Principal outstanding</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;">172,500</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;">172,500</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;">Unamortized debt discount attributable to equity</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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,497</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;">Unamortized debt 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);">(3,135</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);">(3,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net carrying value</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);">169,365</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);">145,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 172500000 172500000 -0 23497000 3135000 3328000 169365000 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;">Year Ended March 31,</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;">2022</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;">2021</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;">2,372</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;">2,372</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);">890</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);">5,397</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);">3,262</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);">7,769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2372000 2372000 890000 5397000 3262000 7769000 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;">9</em></b><b>. </b><b>Stock</b><b> Transactions and Stock-Based Compensation</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>(dollars and shares in thousands, except per share values)</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;">In <em style="font: inherit;"> November 2005, </em>our Board of Directors approved a program to repurchase up to 300,000 shares of our outstanding common stock. Under the program, shares of common stock <em style="font: inherit;"> may </em>be purchased from time to time in the open market at prevailing prices or in negotiated transactions off the market. Shares of common stock repurchased will be cancelled and repurchases of shares of common stock will be funded through existing cash reserves. There were no repurchases of our shares of common stock under this plan during the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>. As of <em style="font: inherit;"> March 31, 2022</em>, we have purchased 162 shares under this plan.</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;">Under applicable law, Colorado corporations are <em style="font: inherit;">not</em> permitted to retain treasury stock. The price paid for repurchased shares is allocated between common stock and retained earnings based on management’s estimate of the original sales price of the underlying shares.</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;"><i>Public Offerings of Common Stock </i><br/> On <em style="font: inherit;"> June 12, 2020, </em>we completed the sale and issuance of a total 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 we paid, was $145,935.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">On <em style="font: inherit;"> August 12, 2019, </em>we completed the sale and issuance of a total of 431 shares of our common stock, which includes our underwriters' exercise in full of an option to purchase up to 56 additional shares. The offering price to the public was $210.00 per share. The total proceeds we received from the offering, net of underwriting discounts and commissions and other offering expenses we paid, was $84,995.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">During fiscal year <em style="font: inherit;">2022,</em> our shareholders approved the Mesa Laboratories, Inc. <em style="font: inherit;">2021</em> Equity Incentive Plan (the <em style="font: inherit;">"2021</em> Equity Plan"), which authorizes the issuance of 330 shares of common stock to eligible participants. The <em style="font: inherit;">2021</em> Equity Plan is administered by the Compensation Committee of the Board of Directors, which has the authority to grant equity awards, or to delegate its authority under the plan to make grants (subject to certain legal and regulatory restrictions), including the authority to determine the individuals to whom awards will be granted, the type of awards and when the awards are to be granted, the number of shares to be covered by each award, the vesting schedule, and all other terms and conditions of the awards. 203 shares were available for future grants as of <em style="font: inherit;"> March 31, 2022. </em>Our <em style="font: inherit;">2021</em> Equity Plan includes retiree provisions, which result in the acceleration of stock-based compensation expense for retiree-eligible participants.</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;">Pursuant to the Mesa Laboratories, Inc. <em style="font: inherit;">2014</em> Equity Plan and the <em style="font: inherit;">2021</em> Equity Plan (together referred to as "the <em style="font: inherit;">2014</em> and <em style="font: inherit;">2021</em> Equity Plans"), we grant stock options, RSUs and PSUs to employees and non-employee directors. For purposes of counting the shares remaining available under the <em style="font: inherit;">2014</em> Equity Plan, each share issuable pursuant to outstanding full value awards, such as RSUs and PSUs, counts as <em style="font: inherit;">five</em> shares issued, whereas each share underlying a stock option counts as <em style="font: inherit;">one</em> share issued. For purposes of counting the shares remaining under the <em style="font: inherit;">2021</em> Equity Plan, each share underlying a stock option or a full value award counts as <em style="font: inherit;">one</em> share used. We issue new shares of common stock upon the exercise of stock options and the vesting of RSUs and PSUs. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Under the <em style="font: inherit;">2014</em> Plan, 1,100 shares of common stock have been authorized and reserved for eligible participants, all of which have been issued as of <em style="font: inherit;"> March 31, 2022. </em>Shares issued pursuant to awards granted prior to the <em style="font: inherit;">2014</em> Equity Plan were issued subject to previous stock plans, and <em style="font: inherit;">3</em> vested awards are still outstanding under previous plans.</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;">Stock-based compensation expense recognized in the Consolidated Financial Statements was as follows: </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended March 31,</b></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,391</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,268</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">5,525</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount of income tax (benefit) recognized in earnings</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84613693">(4,055</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84613694">(1,816</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84613695">(1,576</span></td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense, net of tax</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,336</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,452</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,949</td><td style="width: 1%; 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;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><span style="text-decoration: underline; ">Stock Options</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;">The weighted average assumptions utilized in the Black-Scholes option-pricing model to estimate the fair value of stock option awards granted each year were as follows: </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</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;">0.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">1.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </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;">Expected life (years)</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.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.33</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;">Expected dividend yield</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;">0.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">0.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">0.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </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;">Volatility</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;">38.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">38.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">36.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </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;">Weighted-average Black-Scholes fair value per share at date of grant</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;">76.02</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;">67.66</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;">66.02</td><td style="width: 1%; font-family: Times New Roman; 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 expected life of options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules, and expectations of future employee behavior. The substantial majority of options granted during the years ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021 </em>vest equally on the first, second, and <em style="font: inherit;">third</em> anniversary of the grant date. Expected stock price volatility is based on the historical volatility of our own stock price over the period of time commensurate with the expected life of the award. The risk-free rate is based on the United States Treasury yield curve in effect at the time of grant for the estimated life of the stock option. The dividend yield assumption is based on our anticipated cash dividend payouts. The amounts shown above for the estimated fair value per option granted are before the estimated effect of forfeitures, which reduces the amount of expense recorded in our Consolidated Statements of Income. We base forfeiture rates on company-specific historical experience of similar awards for similar subsets of our employee population.</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;">Stock option activity under the <em style="font: inherit;">2021</em> Equity Plan and legacy plans as of <em style="font: inherit;"> March 31, 2022</em>, and changes for the year then ended are presented below:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" 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;">Stock Options</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;">Shares Subject to Options</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;">Weighted- Average Exercise Price per Share</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;">Weighted-Average Remaining Contractual Life (Years)</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;">Aggregate Intrinsic Value</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: 52%;"> <p style="font-family: Times New Roman; 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: 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;">253</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;">129.55</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.7</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;">28,856</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;">Awards granted</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;">37</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;">268.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Awards forfeited or expired</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;">(4</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;">191.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Awards exercised or distributed</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);">(84</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;"> </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;">96.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Outstanding as of March 31, 2022</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; 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);">202</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);">167.14</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; 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);">2.9</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,261</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Exercisable as of March, 31, 2022</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; 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);">100</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);">128.32</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; 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);">1.9</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);">12,636</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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;">Exercisable and expected to vest, March 31, 2022</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;">199</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;">174.79</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.0</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,357</td><td style="width: 1%; font-family: Times New Roman; 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 total intrinsic value of stock options exercised during the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> was $15,209, $9,559, and $9,574, respectively. Unrecognized stock-based compensation expense for stock options as of <em style="font: inherit;"> March 31, 2022</em> was $3,915 and is expected to be recognized over a weighted average period of 1.8 years. The total fair value of options vested was $2,856, $2,005, and $1,912 during the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The weighted-average grant price of awards granted during the years ended <em style="font: inherit;"> March 31, 2021 </em>and <em style="font: inherit;">2020</em> was <em style="font: inherit;">$226.72</em> and $206.35, respectively.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">Time-Based Restricted Stock Units (RSUs)</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">RSU activity under the <em style="font: inherit;">2014</em> and <em style="font: inherit;">2021</em> Equity Plans was as follows (shares and dollars in thousands, except per-share data):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" 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;">Time-Based Restricted Stock Units</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;">Number of Shares</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;">Weighted- Average Grant Date Fair Value per Share</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;">Weighted- average Remaining Contractual Life (Years)</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;">Aggregate Intrinsic Value</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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Nonvested at 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;">37</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;">206.56</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.1</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;">8,948</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;">Awards granted</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;">37</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;">274.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Awards forfeited or expired</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;">(3</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;">250.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Awards distributed</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);">(20</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;"> </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;">208.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Nonvested as of March 31, 2022</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; 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);">51</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);">252.86</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; 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);">1.0</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);">13,019</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">There were 48 time-based RSUs with a weighted average grant date fair value per share of $251.94 that are expected to vest as of <em style="font: inherit;"> March 31, 2022</em>. For the years ended <em style="font: inherit;"> March 31, 2021 </em>and <em style="font: inherit;">2020,</em> the weighted average fair value per RSU granted was $231.61 and $213.31, respectively. Unrecognized stock-based compensation expense for RSUs that we have determined are probable of vesting was $7,942 as of <em style="font: inherit;"> March 31, 2022</em>. The total fair value of RSUs vested was $5,320, $1,819, $959 during the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Performance-Based Restricted Stock Units (PSUs)</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">PSU activity under the <em style="font: inherit;">2014</em> and <em style="font: inherit;">2021</em> Equity Plans 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="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="14" 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;">Performance-Based Restricted Stock Units</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;">Number of Shares</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;">Weighted- Average Grant Date Fair Value per Share</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;">Weighted- average Remaining Contractual Life (Years)</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;">Aggregate Intrinsic Value</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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Nonvested at March 31, 2021 at target</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;">20</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;">207.88</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;">0.8</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;">4,884</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;">Awards granted</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;">48</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;">302.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Performance adjustment</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;">16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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: 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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;">Awards distributed</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;">(29</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;">197.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Nonvested as of March 31, 2022 at target</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">55</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);">288.45</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; 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);">4.3</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);">14,093</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Expected to vest</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;">53</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;">283.88</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.8</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;">13,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(A) 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 <em style="font: inherit;">280%</em> 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 <em style="font: inherit;">60%</em> 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> <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;">There were no PSUs granted during the year ended <em style="font: inherit;"> March 31, 2021. </em>For the year ended <em style="font: inherit;"> March 31, </em><em style="font: inherit;">2020,</em> the average fair value per PSU granted was $215.47. Unrecognized stock-based compensation expense for PSUs that we have determined probable of vesting was $11,651 as of <em style="font: inherit;"> March 31, 2022 </em>and is expected to be recognized over a weighted average period of 2.8 years. No PSUs were distributed during the years ended <em style="font: inherit;"> March 31, 2021 </em>and <em style="font: inherit;">2020.</em></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;">During the <em style="font: inherit;">third</em> quarter of fiscal year <em style="font: inherit;">2022,</em> we awarded 7 PSUs to key employees of Agena that are subject to both service and performance conditions ("Agena PSUs"). The Agena PSUs had a grant date fair value of $305.79 per share and vest based on continued service, completion of certain compliance requirements, and achievement of specific financial performance targets for the period from <em style="font: inherit;"> October 20, 2021 </em>through <em style="font: inherit;"> March 31, 2023. </em>The quantity of shares that will be issued upon vesting will range from 50% to <span style="-sec-ix-hidden:c84613622">200%;</span> if financial performance is less than <em style="font: inherit;">50%</em> of targets, then <em style="font: inherit;">no</em> shares will vest. Based on actual and projected performance through the year ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> we decreased our estimate of Agena PSUs expected to vest from 8 to 4 shares, resulting in a release of $295 of expense recorded to selling and administrative expense during the year ended <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> October 28, 2021, </em>the Compensation Committee of the Board of Directors granted a special long-term equity award consisting of performance stock units covering a target of 40 shares (“PSUs”) that is subject to both performance and service conditions to our Chief Executive Officer. The performance period of the award is the <span style="-sec-ix-hidden:c84613634">three</span>-year period from <em style="font: inherit;"> April 1, 2021 </em>through <em style="font: inherit;"> March 31, 2024 </em>and the service period commences on <em style="font: inherit;"> October 28, 2021 </em>and ends on <em style="font: inherit;"> October 27, 2024, </em><em style="font: inherit;"> October 27, 2025, </em>and <em style="font: inherit;"> October 27, 2026, </em>on which dates eligible PSUs will vest and be distributed. The performance metrics are cumulative GAAP revenues over the performance period and cumulative adjusted operating income over the performance period. The quantity of shares that will be issued upon vesting will range from <em style="font: inherit;">0</em> to <em style="font: inherit;">40;</em> if financial performance targets are <em style="font: inherit;">not</em> met, then <em style="font: inherit;">no</em> shares will vest. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">During the year ended <em style="font: inherit;"> March 31, 2022, </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 <em style="font: inherit;">3</em> remaining outstanding shares effective <em style="font: inherit;"> June 8, 2021. </em>The original award required vesting of 1 award on each of <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 year ended <em style="font: inherit;"> March 31, 2022</em><i>.</i></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;">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 $202.00 per share and vest based on our achievement of specific performance criteria for the <span style="-sec-ix-hidden:c84613655">three</span>-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 style="font: inherit;">no</em> shares will vest. Based on actual performance through the year ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> we increased our estimate of FY <em style="font: inherit;">20</em> PSUs expected to vest from 6 to 9 shares, resulting in a cumulative effect true up of $650 recorded during the year ended <em style="font: inherit;"> March 31 </em><em style="font: inherit;">2022.</em> We expect to record $129 of expense related to the FY <em style="font: inherit;">20</em> PSUs in the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 300000000 0 162000 600000 90000 225.00 145935000 431000 56000 210.00 84995000 330000 203000 1100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended March 31,</b></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,391</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,268</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">5,525</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount of income tax (benefit) recognized in earnings</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84613693">(4,055</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84613694">(1,816</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84613695">(1,576</span></td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation expense, net of tax</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,336</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,452</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,949</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 11391000 9268000 5525000 7336000 7452000 3949000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</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;">0.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">0.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">1.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </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;">Expected life (years)</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.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.33</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;">Expected dividend yield</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;">0.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">0.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">0.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </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;">Volatility</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;">38.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">38.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</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;">36.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </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;">Weighted-average Black-Scholes fair value per share at date of grant</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;">76.02</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;">67.66</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;">66.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0046 0.0027 0.0180 P3Y6M7D P3Y10M9D P4Y3M29D 0.0006 0.0010 0.0013 0.3882 0.3883 0.3652 76.02 67.66 66.02 <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="14" 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;">Stock Options</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;">Shares Subject to Options</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;">Weighted- Average Exercise Price per Share</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;">Weighted-Average Remaining Contractual Life (Years)</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;">Aggregate Intrinsic Value</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: 52%;"> <p style="font-family: Times New Roman; 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: 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;">253</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;">129.55</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.7</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;">28,856</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;">Awards granted</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;">37</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;">268.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Awards forfeited or expired</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;">(4</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;">191.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Awards exercised or distributed</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);">(84</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;"> </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;">96.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Outstanding as of March 31, 2022</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; 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);">202</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);">167.14</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; 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);">2.9</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,261</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Exercisable as of March, 31, 2022</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; 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);">100</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);">128.32</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; 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);">1.9</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);">12,636</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; 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;">Exercisable and expected to vest, March 31, 2022</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;">199</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;">174.79</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.0</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,357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 253000 129.55 P2Y8M12D 28856000 37000 268810 4000 191520 84000 96680 202000 167.14 P2Y10M24D 18261000 100000 128320 P1Y10M24D 12636000 199000 174.79 P3Y 18357000 15209000 9559000 9574000 3915000 P1Y9M18D 2856000 2005000 1912000 226.72 206.35 <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="14" 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;">Time-Based Restricted Stock Units</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;">Number of Shares</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;">Weighted- Average Grant Date Fair Value per Share</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;">Weighted- average Remaining Contractual Life (Years)</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;">Aggregate Intrinsic Value</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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Nonvested at 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;">37</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;">206.56</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.1</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;">8,948</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;">Awards granted</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;">37</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;">274.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Awards forfeited or expired</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;">(3</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;">250.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Awards distributed</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);">(20</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;"> </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;">208.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Nonvested as of March 31, 2022</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; 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);">51</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);">252.86</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; 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);">1.0</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);">13,019</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 37000 206.56 P1Y1M6D 8948000 37000 274.55 3000 250.09 20000 208.52 51000 252.86 P1Y 13019000 48 251.94 231.61 213.31 7942000 5320000 1819000 959000 <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="14" 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;">Performance-Based Restricted Stock Units</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;">Number of Shares</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;">Weighted- Average Grant Date Fair Value per Share</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;">Weighted- average Remaining Contractual Life (Years)</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;">Aggregate Intrinsic Value</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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Nonvested at March 31, 2021 at target</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;">20</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;">207.88</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;">0.8</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;">4,884</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;">Awards granted</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;">48</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;">302.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Performance adjustment</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;">16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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: 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;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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;">Awards distributed</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;">(29</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;">197.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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;">Nonvested as of March 31, 2022 at target</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">55</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);">288.45</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; 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);">4.3</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);">14,093</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Expected to vest</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;">53</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;">283.88</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.8</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;">13,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 20000 207.88 P0Y9M18D 4884000 48000 302.15 16000 29000 197.81 55000 288.45 P4Y3M18D 14093000 53000 283.88 P2Y9M18D 13531000 0 215.47 11651000 P2Y9M18D 0 7000 305.79 0.50 8 4 295000 40000 1000 351000 202.00 0 2 6 9 650000 129000 <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>Earnings </b><b>Per Share</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>(dollars and shares in thousands, except per share values)</i></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;">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 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 common shares related to stock options and RSUs (collectively “stock awards”) and convertible debt. 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: &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 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 the years ended <em style="font: inherit;"> March 31, 2022</em>. </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 following table presents a reconciliation of the denominators used in the computation of basic and diluted earnings per share:</p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; 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-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income available for shareholders</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,871</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,274</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,778</td><td style="width: 1%; 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-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Weighted average outstanding shares of common stock</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5,212</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">4,975</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">4,200</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Dilutive effect of stock options</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">100</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">125</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">159</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Dilutive effect of RSUs</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">20</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">10</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">12</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of PSUs</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fully diluted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,335</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,124</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,371</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Basic earnings per share</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.36</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.66</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.42</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Diluted earnings per share</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.35</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.64</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.41</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </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="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="10" 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>Year Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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>2022</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>2021</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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <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;"><em style="font: inherit;">608</em></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;"><em style="font: inherit;">608</em></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;"><em style="font: inherit;">387</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;"><em style="font: inherit;">40</em></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;"><em style="font: inherit;">44</em></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;"><em style="font: inherit;">24</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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; 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);">26</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);">14</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);">18</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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);"> </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);">674</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: 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);">666</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: 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);">429</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="font-size: 10pt; width: 100%; 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-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income available for shareholders</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,871</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,274</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,778</td><td style="width: 1%; 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-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Weighted average outstanding shares of common stock</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5,212</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">4,975</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">4,200</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Dilutive effect of stock options</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">100</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">125</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">159</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Dilutive effect of RSUs</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">20</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">10</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">12</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of PSUs</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fully diluted shares</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,335</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,124</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,371</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Basic earnings per share</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.36</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.66</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.42</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Diluted earnings per share</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.35</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.64</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-size: 10pt; padding: 0; margin: 0">0.41</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 1871000 3274000 1778000 5212000 4975000 4200000 100000 125000 159000 20000 10000 12000 3000 14000 0 5335000 5124000 4371000 0.36 0.66 0.42 0.35 0.64 0.41 <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="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="10" 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>Year Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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>2022</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>2021</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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <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;"><em style="font: inherit;">608</em></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;"><em style="font: inherit;">608</em></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;"><em style="font: inherit;">387</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;"><em style="font: inherit;">40</em></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;"><em style="font: inherit;">44</em></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;"><em style="font: inherit;">24</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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; 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);">26</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);">14</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);">18</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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);"> </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);">674</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: 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);">666</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: 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);">429</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> 26000 14000 18000 674000 666000 429000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">11</em></b><b>. Employee Benefit Plan</b><b>s</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 adopted the Mesa Laboratories, Inc. <em style="font: inherit;">401</em>(K) Retirement Plan effective <em style="font: inherit;"> January 1, 2000. </em>Under this plan, we match 100% of the <em style="font: inherit;">first</em> 4% of pay contributed by each eligible employee, and contributions vest immediately. Participation is voluntary, and employees are eligible on the <em style="font: inherit;">first</em> day of the month following their start date. This plan also became effective for Agena employees upon completion of the Agena Acquisition on <em style="font: inherit;"> October 20, 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;">Prior to the year ended <em style="font: inherit;"> March 31, 2022, </em>certain employees of our Biopharmaceutical Development division were subject to the terms of a <em style="font: inherit;">401</em>(K) plan in effect when we originally acquired the businesses comprising the division. Under the pre-existing plan, we matched 100% of the <em style="font: inherit;">first</em> 6% of pay contributed by each eligible employee, and contributions vested over <em style="font: inherit;">three</em> years. In <em style="font: inherit;"> July 2022, </em>all employees under the pre-existing plan became subject to the terms of the Mesa Laboratories, Inc. <em style="font: inherit;">401</em>(K) Retirement Plan. </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 the years ended <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively, we contributed $1,185, $935, and $661 to Mesa Laboratories, Inc. <em style="font: inherit;">401</em>(K) retirement plans on behalf of employees.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 1 0.04 1 0.06 1185000 935000 661000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">12</em></b><b>. Income Taxes</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Earnings before income taxes 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: 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="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Domestic</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;">4,579</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;">6,297</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;">16,059</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;">Foreign</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);">(1,005</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);">(3,994</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);">(12,197</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 earnings before income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">2,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The components of our provision for income taxes 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: 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="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current tax provision</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></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; margin-left: 9pt;">U.S. Federal</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;">(83</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;">1,500</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;">2,348</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; margin-left: 9pt;">U.S. State</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;">286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">814</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; margin-left: 9pt;">Foreign</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);">1,372</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);">404</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);">993</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 current tax expense</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; 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,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,532</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; 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);">4,155</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Deferred tax provision:</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></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; margin-left: 9pt;">U.S. Federal</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;">1,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60</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; margin-left: 9pt;">U.S. State</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;">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">599</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; margin-left: 9pt;">Foreign</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);">(1,916</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);">(474</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);">(2,730</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax expense</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; 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);">128</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;"> </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);">(3,503</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;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,071</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 income tax expense (benefit)</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);">1,703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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);">(971</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);">2,084</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;">The components of net deferred tax assets and liabilities 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Deferred tax assets:</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="text-align: justify; 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="text-align: justify; 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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net operating loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">11,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; margin-left: 9pt;">Credits</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;">5,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">169</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; margin-left: 9pt;">Stock compensation deductible differences</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,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,099</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; margin-left: 9pt;">Inventories</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;">1,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">838</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; margin-left: 9pt;">Allowances and reserves</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;">1,977</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,471</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Accrued employee-related expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Debt related</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">91</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; margin-left: 9pt;">Other</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);">7</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);">25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax assets</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;">22,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,801</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;">Deferred tax liabilities:</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="text-align: justify; 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="text-align: justify; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill and intangible assets</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;">(56,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,029</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; margin-left: 9pt;">Property, plant and equipment</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,284</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,275</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; margin-left: 9pt;">Debt</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;"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,723</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Currency translation adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; margin-left: 9pt;">Other</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; 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);">(3</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;"> </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);">(29</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 deferred tax liabilities</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;">(59,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(29,056</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;">Valuation allowance</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);">(708</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);">(404</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;">Net deferred tax (liability)</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);">(37,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">(15,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">A reconciliation of our income tax provision and the amounts computed by applying statutory rates to income before income taxes 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(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="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal income taxes at statutory rates</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;">751</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;">483</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;">811</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;">State income taxes, net of federal benefit</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;">628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,122</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;">Tax benefit of stock option exercises</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;">(4,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,576</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;">Foreign-derived intangible income deduction</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;"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(999</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">--</em></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;">Research and development credit</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;">(495</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(191</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Interest reserve adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Limitation for 162(m)</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;">4,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,112</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;">Foreign rate differential</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;">152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">810</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657</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;">Other</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);">15</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);">(176</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);">149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total income tax expense (benefit)</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);">1,703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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);">(971</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);">2,084</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:justify;">We or <em style="font: inherit;">one</em> of our subsidiaries files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. Our federal tax returns for all years after <span style="-sec-ix-hidden:c84613886">2018,</span> state tax returns after <span style="-sec-ix-hidden:c84613887">2017</span> and foreign tax returns after <em style="font: inherit;">2017</em> are subject to future examination by tax authorities for all our tax jurisdictions. Although the outcome of tax audits, if any, is always uncertain, we believe that we have adequately accrued for all amounts of tax, including interest and penalties and any adjustments that <em style="font: inherit;"> may </em>result. The tax year ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2018</em> for Gyros US, Inc., and its subsidiary (together "Gyros U.S."), which we acquired as part of the GPT Acquisition, is under examination by the IRS. Additionally, the tax year ended <em style="font: inherit;"> March 31, 2019 </em>for Mesa Laboratories, Inc. is under review by the IRS. We expect the examinations for these tax years to be completed during the year ending <em style="font: inherit;"> March 31, 2023.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We recognize interest and penalties related to unrecognized tax benefits in other expense and general and administrative expense, respectively. Accrued interest and penalties related to unrecognized tax benefits were $0, $0 and $19 as of <em style="font: inherit;"> March 31, 2022, </em><em style="font: inherit;">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> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">A reconciliation of the changes in the balance of unrecognized tax benefit amounts 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="margin-right: 5%; margin-left: 9pt; width: 95%; 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="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">653</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,361</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;">Increase (decreases) related to prior period tax positions</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c84614074">1,179</span></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(629</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,027</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;">Increases related to current period tax positions</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84614077">86</span></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,329</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">653</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">During the year ended <em style="font: inherit;"> March 31, 2022, </em>we recorded an income tax expense of approximately $1,179 related to our reserve associated with the acquired Agena Federal and California Research and Development credits, which increased the effective tax rate by <em style="font: inherit;">33.0%.</em> The remaining amount of tax benefits that, if recognized, would affect the effective tax rate was $1,329 as of <em style="font: inherit;"> March 31, 2022, </em>excluding interest and penalties. We expect that the remaining amount of unrecognized tax benefits will change in the next <em style="font: inherit;">12</em> months; however, we do <em style="font: inherit;">not</em> expect the change to have a significant impact on our consolidated statements of income or consolidated balance sheets. At this time, we expect resolution of the uncertain tax position within <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> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">As of <em style="font: inherit;"> March 31, 2022</em>, and <em style="font: inherit;"> March 31, 2021, </em>undistributed earnings of our foreign subsidiaries amounted to $11,580 and $9,951, respectively. Those earnings are considered indefinitely reinvested and, accordingly, <em style="font: inherit;">no</em> U.S. federal and state income taxes have been provided thereon. Upon distribution of those earnings in the form of dividends or otherwise, we would be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes payable to the various foreign countries. Determination of the amount of unrecognized deferred U.S. income tax liability is <em style="font: inherit;">not</em> practicable because of the complexities associated with its hypothetical calculation; however, unrecognized foreign tax credits would be available to reduce a portion of the U.S. tax liability. Furthermore, as a result of the Tax Cuts and Jobs Act, a significant portion of the distribution <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be subject to current U.S. income taxes, resulting in <em style="font: inherit;">no</em> foreign tax credits. </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;"> March 31, 2022</em>, we had <span style="-sec-ix-hidden:c84613913">$26,137</span> of gross net operating losses for foreign tax purposes. The foreign net operating losses do <em style="font: inherit;">not</em> expire. Furthermore, Gyros U.S. had gross net operating losses of $7,870 and $3,941, for federal and state tax purposes, respectively, of which the federal net operating losses do <em style="font: inherit;">not</em> expire, while the state net operating losses began to expire in the <em style="font: inherit;">2022</em> tax year. Agena Bioscience had domestic gross net operating losses of $11,667 and $6,744, for federal and state tax purposes, respectively, of which the federal net operating losses do <em style="font: inherit;">not</em> expire, and the state net operating losses begin to expire in the <em style="font: inherit;">2034</em> tax year. In addition, we had $16 of foreign tax credit carryovers which will expire in the tax year <em style="font: inherit;">2029.</em> Gyros U.S. also had $212 and $105, for federal and state purposes, respectively, of Research and Development credit carryforward which will begin to expire in the <em style="font: inherit;">2030</em> tax year for federal purposes and begin to expire in the <em style="font: inherit;">2037</em> tax year for state purposes. Agena Bioscience had $3,718 and $3,244, for federal and state tax purposes, respectively, of Research and Development credit carryforward, which will begin to expire in the <em style="font: inherit;">2034</em> tax year for federal purposes, and do <em style="font: inherit;">not</em> expire for state purposes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Domestic</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;">4,579</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;">6,297</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;">16,059</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;">Foreign</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);">(1,005</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);">(3,994</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);">(12,197</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 earnings before income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">2,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 4579000 6297000 16059000 -1005000 -3994000 -12197000 3574000 2303000 3862000 <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="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current tax provision</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></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; margin-left: 9pt;">U.S. Federal</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;">(83</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;">1,500</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;">2,348</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; margin-left: 9pt;">U.S. State</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;">286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">814</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; margin-left: 9pt;">Foreign</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);">1,372</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);">404</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);">993</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 current tax expense</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; 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,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,532</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; 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);">4,155</td><td style="width: 1%; font-family: Times New Roman; 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: 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;">Deferred tax provision:</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></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; margin-left: 9pt;">U.S. Federal</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;">1,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60</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; margin-left: 9pt;">U.S. State</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;">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">599</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; margin-left: 9pt;">Foreign</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);">(1,916</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);">(474</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);">(2,730</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax expense</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; 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);">128</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;"> </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);">(3,503</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;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,071</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 income tax expense (benefit)</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);">1,703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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);">(971</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);">2,084</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -83000 1500000 2348000 286000 628000 814000 1372000 404000 993000 1575000 2532000 4155000 1707000 -2410000 60000 337000 -619000 599000 -1916000 -474000 -2730000 128000 -3503000 -2071000 1703000 -971000 2084000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2022</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;">March 31, 2021</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;">Deferred tax assets:</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="text-align: justify; 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="text-align: justify; 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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net operating loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">11,274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; margin-left: 9pt;">Credits</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;">5,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">169</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; margin-left: 9pt;">Stock compensation deductible differences</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,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,099</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; margin-left: 9pt;">Inventories</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;">1,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">838</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; margin-left: 9pt;">Allowances and reserves</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;">1,977</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,471</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Accrued employee-related expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Debt related</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">91</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; margin-left: 9pt;">Other</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);">7</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);">25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax assets</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;">22,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,801</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;">Deferred tax liabilities:</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="text-align: justify; 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="text-align: justify; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill and intangible assets</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;">(56,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,029</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; margin-left: 9pt;">Property, plant and equipment</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,284</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,275</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; margin-left: 9pt;">Debt</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;"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,723</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Currency translation adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; margin-left: 9pt;">Other</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; 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);">(3</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;"> </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);">(29</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 deferred tax liabilities</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;">(59,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(29,056</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;">Valuation allowance</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);">(708</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);">(404</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;">Net deferred tax (liability)</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);">(37,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">(15,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 11274000 8990000 5321000 169000 2137000 2099000 1316000 838000 1977000 1471000 296000 209000 91000 7000 25000 22419000 13801000 56145000 23029000 3284000 1275000 4723000 185000 3000 29000 59617000 29056000 708000 404000 37906000 15659000 <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="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal income taxes at statutory rates</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;">751</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;">483</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;">811</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;">State income taxes, net of federal benefit</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;">628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,122</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;">Tax benefit of stock option exercises</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;">(4,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,576</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;">Foreign-derived intangible income deduction</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;"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(999</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">--</em></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;">Research and development credit</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;">(495</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(191</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; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Interest reserve adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">--</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Limitation for 162(m)</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;">4,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,112</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;">Foreign rate differential</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;">152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">810</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">657</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;">Other</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);">15</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);">(176</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);">149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total income tax expense (benefit)</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);">1,703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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);">(971</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);">2,084</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 751000 483000 811000 628000 -221000 1122000 -4055000 -1816000 -1576000 999000 495000 165000 191000 668000 4039000 1113000 1112000 152000 810000 657000 15000 -176000 149000 1703000 -971000 2084000 0 0 19000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; 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="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended March 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</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;">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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">653</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,361</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;">Increase (decreases) related to prior period tax positions</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c84614074">1,179</span></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(629</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,027</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;">Increases related to current period tax positions</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c84614077">86</span></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,329</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">653</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 64000 653000 1361000 -629000 -1027000 40000 319000 1329000 64000 653000 1179000 1329000 11580 9951000 7870000 3941000 11667000 6744000 16000 212000 105000 3718 3244 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">13.</em> Commitments and Contingencies</b></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;">We are party to various legal proceedings arising in the ordinary course of business. As of <em style="font: inherit;"> March 31, 2022, </em>we are <em style="font: inherit;">not</em> party to any legal proceeding that management believes could have a material adverse effect on our consolidated financial position, results of operations, or cash flows. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">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 the year ended <em style="font: inherit;"> March 31, 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 Consolidated Balance Sheets. The balance was $2,080 and $2,714 as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively. Approximately $1,899 of the liability is considered a preacquisition contingency and was included in purchase accounting. The amount ultimately remitted <em style="font: inherit;"> may </em>differ from our estimates, which could materially impact the financial statements. We reevaluate the estimated liability each reporting period. We expect to resolve the liability during the fiscal year ending <em style="font: inherit;"> March 31, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 2080000 2714000 1899000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">14.</em> Segment Data</b></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;">Segment information is prepared on the same basis that our CEO, who is our Chief Operating Decision Maker, uses to manage the segments, evaluate financial results, and make key operating decisions. The acquisition of Agena discussed in Note <em style="font: inherit;">4</em><i>.</i> "Significant Transactions," expanded our presence further into the life sciences tools market and provided an impetus for the creation of our new Clinical Genomics reportable segment. This strategic shift in our business also resulted in a change to the way we manage other business units, and as a result, our historical Instruments and Continuous Monitoring reportable segments have been combined to create Calibration Solutions. Prior year amounts have been recast to conform to current year presentation. Our change in financial reporting segments has <em style="font: inherit;">not</em> resulted in any change to previously reported consolidated amounts.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We have four reportable segments organized primarily by product type: Sterilization and Disinfection Control, Biopharmaceutical Development, Calibration Solutions, and Clinical Genomics. When determining our reportable segments, we aggregated operating segments based on their similar economic and operating characteristics. We evaluate the performance of our operating segments based on revenues, organic revenues growth, and gross profit. The accounting policies of the operating segments are the same as those described in Note <em style="font: inherit;">1</em><i>.</i> "Description of Business and Summary of Significant Accounting Policies."</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 following tables set forth our segment information:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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="10" 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;">Year Ended March 31,</em></em></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;">2022</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><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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>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><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;">59,044</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;">53,119</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;">49,660</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;">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;">45,579</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;">33,892</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,851</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;">Calibration Solutions</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;">46,872</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;">46,926</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;">51,713</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;">Clinical Genomics</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;">32,840</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;">-</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;">-</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: 18pt;">Reportable segment 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; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">184,335</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-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">133,937</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-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">115,224</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;">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);">-</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);">-</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,463</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; margin-left: 0pt;"><b>Total revenues</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);">184,335</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);">133,937</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);">117,687</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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></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="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><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; margin-left: 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;">43,720</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;">39,870</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;">35,797</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;">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;">28,605</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;">21,035</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;">382</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;">Calibration Solutions</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;">24,989</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;">26,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,765</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;">Clinical Genomics</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);">11,941</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;"> </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);">-</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);">-</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; margin-left: 18pt;">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;">109,255</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;">87,017</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;">64,944</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;">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);">(165</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);">(3</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);">418</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; margin-left: 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);">109,090</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);">87,014</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);">65,362</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="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Reconciling items:</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;"> </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;">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);">104,388</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);">74,656</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);">57,439</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;">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;">4,702</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;">12,358</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,923</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;">Nonoperating expense</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,128</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);">10,055</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);">4,061</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;"><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);">3,574</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);">2,303</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);">3,862</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; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><td style="width: 36pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(a)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><td style="width: 36pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 18pt; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; margin-right: 0pt; margin-top: 0pt; text-align: left; margin-bottom: 0pt; font-size: 10pt;">(b)</p> </td><td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended <em style="font: inherit;"> March 31, 2020) </em>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 net 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;">March 31,</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;">2022</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,176</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,495</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;">Calibration Solutions</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;">6,133</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,683</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;">Clinical Genomics</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);">11,802</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);">-</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; margin-left: 9pt;">Reportable segment inventory</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;">24,606</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,178</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;">Corporate and Other</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);">-</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);">-</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; margin-left: 9pt;">Total 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);">$</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);">24,606</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="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 a summary of long-lived assets by geographic area. Long-lived assets exclude goodwill and intangible assets acquired in a business combination and deferred tax assets. </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;">As of March 31,</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;">2022</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;">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;">36,475</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;">21,443</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; 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);">3,975</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);">3,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(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</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);">40,450</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);">24,528</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="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 product is 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: 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="10" 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;">Year Ended March 31,</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;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</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;">99,068</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;">71,387</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;">66,344</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;">Foreign</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);">85,267</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);">62,550</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);">51,343</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184,335</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);">133,937</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);">117,687</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">No</em> customer accounts for <em style="font: inherit;">10%</em> or more of our revenues. <em style="font: inherit;">No</em> foreign country exceeds <em style="font: inherit;">10%</em> of total revenues.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 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 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="10" 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;">Year Ended March 31,</em></em></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;">2022</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><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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>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><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;">59,044</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;">53,119</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;">49,660</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;">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;">45,579</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;">33,892</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,851</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;">Calibration Solutions</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;">46,872</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;">46,926</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;">51,713</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;">Clinical Genomics</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;">32,840</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;">-</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;">-</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: 18pt;">Reportable segment 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; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">184,335</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-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">133,937</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-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">115,224</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;">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);">-</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);">-</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,463</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; margin-left: 0pt;"><b>Total revenues</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);">184,335</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);">133,937</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);">117,687</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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></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="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><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; margin-left: 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;">43,720</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;">39,870</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;">35,797</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;">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;">28,605</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;">21,035</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;">382</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;">Calibration Solutions</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;">24,989</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;">26,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,765</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;">Clinical Genomics</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);">11,941</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;"> </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);">-</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);">-</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; margin-left: 18pt;">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;">109,255</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;">87,017</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;">64,944</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;">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);">(165</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);">(3</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);">418</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; margin-left: 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);">109,090</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);">87,014</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);">65,362</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="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Reconciling items:</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;"> </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;">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);">104,388</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);">74,656</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);">57,439</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;">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;">4,702</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;">12,358</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,923</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;">Nonoperating expense</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,128</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);">10,055</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);">4,061</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;"><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);">3,574</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);">2,303</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);">3,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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><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;">2022</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,176</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,495</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;">Calibration Solutions</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;">6,133</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,683</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;">Clinical Genomics</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);">11,802</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);">-</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; margin-left: 9pt;">Reportable segment inventory</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;">24,606</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,178</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;">Corporate and Other</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);">-</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);">-</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; margin-left: 9pt;">Total 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);">$</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);">24,606</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> 59044000 53119000 49660000 45579000 33892000 13851000 46872000 46926000 51713000 32840000 0 0 184335 133937 115224 0 0 2463000 184335000 133937000 117687000 43720000 39870000 35797000 28605000 21035000 382000 24989000 26112000 28765000 11941000 0 0 109255000 87017000 64944000 -165000 -3000 418000 109090000 87014000 65362000 104388000 74656000 57439000 4702000 12358000 7923000 1128000 10055000 4061000 3574000 2303000 3862000 2176000 2333000 4495000 4162000 6133000 4683000 11802000 0 24606000 11178000 0 0 24606000 11178000 <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;">As of March 31,</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;">2022</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;">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;">36,475</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;">21,443</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; 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);">3,975</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);">3,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(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</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);">40,450</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);">24,528</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> 36475000 21443000 3975000 3085000 40450000 24528000 <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="10" 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;">Year Ended March 31,</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;">2022</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;">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: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</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;">99,068</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;">71,387</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;">66,344</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;">Foreign</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);">85,267</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);">62,550</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);">51,343</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184,335</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);">133,937</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);">117,687</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 99068000 71387000 66344000 85267000 62550000 51343000 184335000 133937000 117687000 <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;">15</em></b><b>. Subsequent Events</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;">On <em style="font: inherit;"> April 5, 2022, </em>we entered into an Open Market Sale Agreement<sup style="vertical-align:top;line-height:120%;font-size:pt">SM</sup> with Jefferies LLC as sales agent, pursuant to which we <em style="font: inherit;"> may </em>issue and sell, from time to time, through Jefferies, shares of our common stock with an aggregate value of up to $150 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">In <em style="font: inherit;"> April 2022, </em>we announced a corporate restructuring that, among other things, resulted in the elimination of the Senior Vice President of Commercial Operations role. As a result, we are formally aligning each of our business units under general managers who will oversee sales, customer service, research and development, as well as financial operations of the business unit for which they are responsible. We incurred <span style="-sec-ix-hidden:c84614218">$557</span> of general and administrative expenses associated with the corporate restructuring in the <em style="font: inherit;">fourth</em> quarter of fiscal year <em style="font: inherit;">2022.</em> These changes, among others, are expected to result in a total of <em style="font: inherit;">$195</em> of severance in the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> 150000000 195000 Plante & Moran Denver, Colorado 166 Customer relationships, intellectual property, and tradenames are currently expected to be amortized on a straight line basis over a weighted average 8.3 year period. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern over which the assets' economic benefits are expected to be consumed over time. Amortization expense for customer relationships and tradenames will be amortized to general and administrative expenses; amortization expense for intellectual property will be recorded to cost of revenues. During the period from October 20, 2021 until March 31, 2022, $6,728 of amortization expense was recorded to general and administrative costs and $2,538 of amortization expense was recorded to cost of revenues in the Clinical Genomics Division, including the cumulative effect catch up. Our valuation of intangible assets is considered to be complete as of March 31, 2022. Going forward, we expect to record amortization expense of $3,668 and $1,419 to general and administrative costs and costs of revenues, respectively, each quarter. Net revenues were adjusted to include net revenues of Agena. Acquired goodwill of $140,022, all of which is allocated to the Clinical Genomics reportable segment, represents the value expected to arise from the value of expanded market opportunities, expected synergies, and assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is not deductible for income tax purposes. Revenues in the Biopharmaceutical Development division represent transactions subsequent to the acquisition of Gyros Protein Technologies Holding AB on October 31, 2019. Revenues in the Clinical Genomics division represent transactions subsequent to the Agena Acquisition on October 20, 2021. Pro forma adjustments to net earnings attributable to Mesa include the following: Excludes acquisition-related transaction costs incurred in the year ended March 31, 2022. Excludes interest expense attributable to Agena external debt that was paid off as part of the acquisition. Amortization expense of $15,636 for the years ended March 31, 2022 and 2021, respectively, based on the fair value of amortizable intangible assets acquired. $7,462 was excluded from the year ended March 31, 2022 based on the step up value of inventory which would have been fully amortized within the first six months of the acquisition. Additional charge to cost of revenues of $7,462 was included in the year ended March 31, 2021 based on the step up value of inventory Additional stock based compensation expense representing expense for performance share units awarded to certain key Agena employees. Income tax effect of applicable adjustments made at a blended federal and state statutory rate (approximately 26%). Includes $7,462 of inventory step-up, which was amortized entirely within fiscal year 2022. Our evaluation of the valuation of inventory was complete as of March 31, 2022. 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. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. Trade receivables, net, which is expected to be collected. Accumulated Other Comprehensive Income (Loss). Non-reportable operating segments (including our Cold Chain Packaging Division which ceased operations during the year ended March 31, 2020) and unallocated corporate expenses are reported within Corporate and Other. Amortization of intellectual property is included in the calculation of gross margin by segment. Amortization pertaining to other types of intangible assets, such as customer relationships and trademarks, is included in general and administrative on the Consolidated Statements of Income. Within the table above, the depreciation and amortization costs that are included in calculating the gross margin of the noted segment are included; other costs such as amortization that is recorded to general and administrative expense is shown in corporate and other. EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #*!OU0'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 " R@;]45M<:RNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU1,'1S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DP3!^0UX)&TU:5B 55R)3'762)-0TY!.>&M6?/Q,?8%9 ]BCQT 9FKH!II:) M\3CU'5P "XPP^?Q=0+L22_5/;.D .R6G[-;4.([UV);&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,H&_5,HE-0,E!@ QH !@ !X;"]W;W)K'.XNSB[ LYU4CWK#N2'/<23T>6=CS/93KZ?]#8^9_BBW M7,"=E50Q,W"JUCV]59P%F5$<]:AE#7LQ"T7GXBR[-E<79S(Q42CX7!&=Q#%3 M+Y<\DKOSCMW97UB$ZXU)+_0NSK9LS3UNOF[G"LYZ)4H0QESH4 JB^.J\X]J? MILYI:I ]\2WD.WUP3-)764KYF)[,@O..E3+B$?=-"L'@YXE/>!2E2,#CGP*T M4XZ9&AX>[]&OLY>'EUDRS2&7=(P%47 W!#MS,95^ F$T MQ!4!N1(F-"]D)O)\2N/2)5^]*7G_]@-Y2T)!'C8RT4P$^JQG8/04H^<7(UWF M(]$C(]F4W$IA-AJ&"7CP,T /:)?F=U-2&]RCW HY#%"<2:)4AF+4/L0PA^9V*S6?"5\J\$Y6R$Z(9R"21"HRD0E4'RA",JB/+(Z.BKE= MJ;F-RW%!\H$]DUD 00U7H9^77,2'..2XW[7&(TI/,3FU*YVW<6DN&+I!H+C6 M)_L#DG4$]Z+>=SBD36W+(M^Y-N]^M8?69R]\-AOB/G&!S^"J!MBX;+_F/$G/ M(.8/)P-^R1[Z3$6D6[*@8VKN"ON94).5?R*11^O4-Q3#09:543**[I MKZG-I3:@R'^&VZ.SI %Q#*(WQKA598+BZIZ%T(45Y7$J.(!C.1B1JCI07-)O M9-96;*3 =*X!Y'0\ZHZA=<48506!XAK^$!K07+DB-GV__$ \[B<*O%5+"T>: MR#@&Z8'%GO]X0H0D6^A4GEB$3DM:E0B*JSL4K" 4:^*]Q$L9U?+# 6ZAJ<:8 M5+6!XNJ]]Q&Y>O8W3*SYT4Z_ >C.]:;N'QBGJA305J7@.X^B[J, I8)(,@UI M%I"9ULF1/,,Q?W"-<:N* &U5!+[)"(HF4WF95[7]:P/2G<0(50I/6RG\?A62 M]S]9;H&F]TVHM,$^64>B# M>R2KFXC3 F60H:0[U4\7=G_0SPKU4QV!2MR=5N)>%%@O+[#>AD&C1>X3 X$3 M:6FLVSPLD(<'I 9T.#JUZ!%2E:H[N!;O4^=8[6LPGT<,1(Z\8_'V,[F%%9; M8E5)NX,+\9Y5VFBEV5S+K&$3B(LGKJ#OEQ'0"K"2XU3"[N RO.=U':J8S*:U MM' $>SBL8]([V#5/52;[^J")GRY0\PWT\FKYA/YYY%;EHJ4)A%? M@:GU<02IK/(O#OF)D=ML#WXIC9%Q=KCA+. J?0#NKZ0T^Y-T@/*[S\6_4$L# M!!0 ( #*!OU3-OC<7>08 !D9 8 >&PO=V]R:W-H965T&ULE9EM;]LV$,>_"N$%PP:XM4CJ<4T"I$ZW!FO7+$XV#,->T#8="Y5$ MEZ3RL$^_HZQ8MD@QWHLDDGTD_W?DW8]D3A^%_*K6G&OT5!:5.ANMM=[\-)FH MQ9J73+T5&U[!-RLA2Z;A5=Y/U$9RMFP:E<6$!$$\*5E>C/3RP4U^O];F@\GYZ8;=\QG7=YMK"6^372_+O.25 MRD6%)%^=C2[P3U,:F0:-Q1\Y?U1[S\BX,A?BJWFY6IZ- J.(%WRA31<,_CSP M*2\*TQ/H^-9V.MJ-:1KN/[_T_G/C/#@S9XI/1?%GOM3KLU$Z0DN^8G6A;\3C M1]XZU A((6YH%_J_,' M5O!*.SW;=A4U79FD>#@/,QK&IY.'?0=L*Q+3-(YV9@="Z4XH]0J]6"Q$#;H@ M818<1,X+/D8%5PJQ A+03)9"8H5.8AHT#IT0G([!6FUXDQ_%L\NE[:#QODN8 MD+#GDFU%:)(F;H_"G4>AUZ.KZ@$"+63.U1A57+ODA?; 81ST(VY;88R3U"TO MVLF+O/*N)=^P?(GX$]1)!<$U015ZS:5+:&1)R'!(>CIMHS##F5MFO),9>V7> M"LT** ]20C 14XJ[UVYLQXB$%*<]B;89#6@2#HA,=B*35V()L)'Z>8PV4%9T M$TJ3:QN@@!Z<_,2>_#0F04^QPPIGV<#DISO!J5?P)5]QB.@2:?:T#:I+8&K' MU(ZH;13CV*TNVZG+O.J^F%7HF>O,D0\I[0?.MB+1GM&!,AQT$ E>R6K-JOL< MRI-'8-O'X=@!Y&Q/HL/.9':(!U3NH0Y[5?XBQ/(Q+PJG.&R+RS".^U7'88?C M(!T4UR$)^YFT36E/](@UKB_=6G MJ]NK#S-T\=LEFMU^F?[Z\#?><,;$9D*29M9YLJS!,Z$ \.E)@/RI H*RA6( ^*8JB*6]S7O%5/C"! M-@A@6NS5[X *30R^0P[Q(VI?R'42C6&MF1^DU@P.@^^:&89OFM-,K17LUI9Y=3]&T9C$ MT1@2N/DJ&N,P&$.\VG:OGR2)32N(.)S6^A%WV25Q1 8BWG&-^+EVPS7+#=<, MWL E][JP@97$^XNR%>DP(V$T< PB'=B('VRP4ZC+NFBN6)JS).19N9%\;6[# M'CC**WAW;G"(33 :6WM2AY6AX 3AVYIEO%#I#!_B7HL]EA%P8Q M(0.["-(1C_B)9Q6*9F7_3R=LR#GWV@X[WUZ;=C2D?AI.FXL_6"@W')9-+BJU MSC<*_?V9EW,N__$4$]IAC/HQ=M29C3J..Y Z:;^B.NPR&@T55-K1C/II!B)Y M8:Y\:YC4EPN%H^*P=\7F)\MQ<;")$5&R=XAHP^ "]F_NCK4V'&%^@]#V]W1 MGM*+1NE1@>CH0OUT.2X0D7W1&>"H7Y(<9E%DW1U.]NZMS3\-/C-YGU<*%7P% MS8*W";27VWOX[8L6F^8J>RXTY$?SN.8,DMH8P/<^"/=2?6L2P!#7BHN],PKC:EO?5_G)5147\D: M!,ZLI:JHP:[:^+I60 LGJK@?!4'B5Y0)+TO=V$)EJ6P,9P(6BNBFJJCZ>P]< M[F9>Z.T''MFF-'; S]*:;F )YJE>*.SYO4O!*A":24$4K&?>77@[3VR\"_C% M8*<';6(S64GY;#O?BYD76"#@D!OK0/&QA3EP;HT0XT_GZ?6OM,)A>^_^U>6. MN:RHAKGDOUEARIEWXY$"UK3AYE'NOD&73VS][+C;P2-YH(ZM.C 05 M$^V3OG1U& C"Z1%!U FB4P633C!QB;9D+JT':FB6*KDCRD:CFVVXVC@U9L.$ M_8I+HW"6H&_=0WR&C?Y.<=SWW+$QWA^4'5%9F$ER0* MHFA$/C]='A[*?:Q,7YZH+T_D_*9'_.XX+G-7$]PPI)#-RJP;CHLOEXW $BG( M@6WIBL-8JJUW[+SM=MIFR21(_>TPG[3/ MEZ2FBFPI;X"+DR'))>O+D\^1XX&N#6YB)S4?XR8GX(W&C^/[@-+,W">[I#1.:<%BC M,KBZQCJH]G1N.T;6[H!;28/'I6N6>*&!L@$XOY;2[#OVS.ROR.P_4$L#!!0 M ( #*!OU2.WJ4&"@8 ",: 8 >&PO=V]R:W-H965T&ULK5E;;]LV%/XKA-&'%&AB\:);X1AH[&[+0]J@:=>'80^R1<=")=$CZ23; MKQ]UB2B3%)NM18#8DK]SQ._P\'R'U.*1\6]B3ZD$3U59B\O97LK#V_E<;/>T MRL0%.]!:_;)CO,JDNN3W/E#,Z>;WPJ[O>RN3%?+@[9/;VC\LOAEJNK^> E+RI:BX+5 M@-/=Y>P=?+O&46/0(GXOZ*,8?0<-E0UCWYJ+Z_QR%C0CHB7=RL9%ICX>Z(J6 M9>-)C>.OWNEL>&9C./[^[/V7EKPBL\D$7;'R:Y'+_>4LF8&<[K)C*3^QQ]]H M3RAL_&U9*=K_X+''!C.P/0K)JMY8C: JZNXS>^H#,3* T80!Z@V0:4 F#'!O M@%]J0'H#TD:FH]+&89W);+G@[!'P!JV\-5_:8+;6BGY1-_-^)[GZM5!V2YN!.J@\UJ5( M@/7]995%)R#+W=K;_L!7'4#0!,#@ C;!QXV>)@@W/K#$_X^T0=:'ZGPN"*#*]*Z M(GY7KCGJ#,/6L"D5#TN8$(S#Q?QA'#D'#.,4QZ>PM0,&XRC1L)/AA\/P0V\D M5DS()B_Y]R,2#2XC;T0,EZ[(= ZB$9#9&"0>"?VXX'R M3!;U/:!/2L^$=VK3P6GJ#G#G:.SN9E@!#:#!RP$@8)XE!R0'# M"8S)!*>1TL#OE!]!,[[=MZ1RM>)*=FC$QLD(VG$-XR@V&3E@ ;89V; (AQ/K M#B)-"'D)?69231'[3O;VA)!CI,0:ZLJ!BTD41B8C&Q;&!*<3E+380.REI)=B MT:J_DPJVTR@.D$G$1D&$0VMJ;%@\+IRG/+320>(M*1]8K>?EK./R^B7E!6HU M@J$W5->UI*H=DL]>N[5:,2Z+?[*VIU7"DM.-!'DAMNPXD>BA8[$EIKPX4$F MS.+L0(5A,+5NM49"OTA^E'O*K2"^ 35U,[)5[AS%H;5T;1A2-L0LN<&1&RH6*3"UUHLA$]B(MI<@OI>NB/#:;ZO] "KM(F5K@ M1$76]+M09*+*(*VKR*^K7]MS%)J?9P^J;MY3H%*Y4E+7'PVPHQ12Z:#5>)\^ M3FLL\FNL3HON >ZP.60/0;,?<:!(&IO%V85"P40[C[2$(K^$CG/!Q\2Q0;0W MX2X4M)H!!XK@>"H!M' BOW#>5_^J99:Q?R;P!?<,:!M&H@ MOVIX3CEZRY.:2%*"K%QQX +5XIK-JP.78A),!!EKE<#!SSKIP+IR8__VZP5G M'=C>)X4D)F;KYH!A#)&Y-7; 2$#(Q+8+:ZW ?JVXH_RAV-*7I" >G;+]\#$; MUE42_^^#MM[R)'8DA6:3XH"A* U2,\0.&$%)-!%B77?Q3SMJP[H(XA\^;.L] MC!<4"DAJ=MH.&,2)U9:Z8#!)S&H^'YV>5Y3?MV\A!&BW;-VI\W!W>-/QKCW? M-^Y?P;?K[GV%=M.]/KG)^'U1"U#2G7(97,1J3+Q[(]%=2'9HS^@W3$I6M5_W M-,LI;P#J]QUC\OFB><#P7FCY+U!+ P04 " R@;]40%G"3;8" !@!P M& 'AL+W=O.]]YN!'R3164 M:O1>E5R-G$+KY9WKJJR@%5$W8DDY_)D+61$-2[EPU5)2DEM05;K8\V*W(HP[ MZ=#N/[\.C))7(=[,XB$?.9YQB)8TTX:! MP+"F$UJ6A@C<^-MP.NV1!K@[W[)_L=I!RRM1="+*WRS7Q<@9."BG<[(J];/8 M?*6-GLCP9:)4]HLVC:WGH&REM*@:,'A0,5Z/Y+V)PP[ CX\ < / 74!X!! T M@.!<0-@ 0AN96HJ-PY1HD@ZEV"!IK('-3&PP+1KD,V[2/M,2_C+ Z70BN!(E MRXFF.9II&""G6B$Q1Q-1P4TJ3(K7%%U^$TI=H0>>B8JB:_0RFZ++BRMT@1A' M/PNQ4H3G:NAJ<,I0NUGCP+AV !]QP,?H47!=*/29YS3?)W!!32L);R6-\4G& M1R)O4.!_0MC#N,>AR?EPOP<^/1_NG5 3M D*+%]XA.\[E#ZS0>^+;8V-+-94 M^#KU!PEXO=[5>V@4X"3<-YKV,"7)H#7:\SUL?0\M*CCB^P]=4(FR_7M4VGO4 M)VGOC*@](SH9'ZA^J&T.M2(EY=D'TI)P59*ZJ^1_H(3LC>Z+7LT<[VB^]G$8 M>9WX'9KA.!Q$G0#VD V"..F/8-RJBT^JFYP;NUI0?)#$:]^+DMN.H$,S?)M$ M':MI#UD<#6X[@MR=WE-1N; ]7$'25US7-=ONML_$O>V.G?TQ/!]UM_]/4[\] M4%(+QA4JZ1PHO9L$?))U/Z\76BQMAWL5&OJEG1;P!%)I#.#_7 B]79@#VD]I!P (R0 !@ !X;"]W;W)K%K0@1X+/*2'\[6 M0MR]7BQXLB9%S/?I'2GE-RO*BEC(C^QVP>\8B=-*J<@7R''\11%GY>SHH+IW MS8X.Z$;D64FN&>";HHC9MQ.2TX?#&9P]W7B?W:Z%NK$X.KB+;\D'(C[=73/Y M:=%:2;."E#RC)6!D=3@[AJ^OL*L4*HD_,_+ MZZ!"N6&TB_JPV5Z.'.41R0G MB5 F8OGGGBQ)GBM+TH^OC=%9.Z92W+Y^LGY>!2^#N8DY6=+\KRP5Z\-9. ,I M6<6;7+RG#Q>D":J<4W507?*J7TYC$1\=,/H F)*7]M1%U725OFR3K%3SXX-@ M\MM,ZHFC)2TYS;,T%B0%'X3\(YM?<$!7\A--OJQIGA+&?P-G7S>9^ ;FX-.' M4_#RQ2OP F0E^+BF&QZ7*3]8".F-LKE(FI%/ZI'1T,B;8I/':G: L]5*3I<] M<$U81E,U]G%*[]3\V9-7_\@\**? Y[>DN"'L[R4M"CFU*O_:FQ8'EC_+@?=$ MR)5')NPL9F56WO(Q+TY_EA?'[Y:7X%@(EMUL1'R3$R HN([9MHS%G[.?Y8]E MK/.)L78LY)MQ,]]5CHMQ6\],ZM6XU8]4Q'E?;2$G:CM;43M;467'';!S$N=Q MF1#P4DX]OI9>\5<@%N!MS/8!AGL .3"RE:&VZE=6U8YY?X3#R($X/%C<6]S! MK3MX)W=V<:&VY&V[$(4(MP[4A3:E HP=3>K"E)K#$'I]JZ[+W\URVN>D9F0W=*-**=N49P?2E>K'X;2S^=\22 MT/)>;FF*SE8D%AO61*7NBDQ->4[*C#)04D'X'D@W1'8U\MI8XSRG2;5AUO61 M^Y]",L*8O"7B1U)MGR_"/:PFF)D)W\@$0@'6,^$;F>A+]3(1M)D(1C-Q]DA8 MDO$JXJJ H%[0ZR#N"1=R_51?RF:3:V"B@JSE-F4F>)N"NATEK8CUFN0ID*#> M1#[1K($1E>\%'K)'%;91A;\V*ELDH5%%-W+U(H;FW-P6ZD4;M=%&H]&>9O=9 M2B1S@;LX2VW;962,.DY'A<'87( MH[HF5DQPC&1Z'M*3V4CY0U)]A[<(&(XZO-S(B5LFWX!@<PJ!80L28RF*QJ&7DN2\%R+?E#4D+R);Y5G:8JI-87*WY ,^TP#+2] M:\+E@ X#_PAEX"LE UK:] WC?+VJ# (0KU!)Z3ZKG7P ,?I89KZD&.=538R" /H M#J ![-@ CL.!'?RL7BRAN?'/HW[BSG:0.;?(0"]T#(2$)D($"'N:N0N+V!PZ MV(_T+AW/Q%"7FM818I9(+''$-?;[9)L;Z#':"@\=W^.435F-S.:(1\ M?<-")C#TI/H.;_U*\6.! 9E[.O+=4#_03XPZL!1/&N\'V0$#^C_ @$P4P"AP M]?Q;?A79ENJ[U@$#^M_ *U-8P*#)VG!,_MF6K#O>D<6Z%ED87/W!%FHP7*2 M7EKDI*=:+4XM4HZ&*;8!8>!X4$,5BQR&@>]I)[ WR(8JKH$J%C'H0^CKT^-9 MI&+QU75\F<:!2G:D@L9)Y9=L),@DF ":>3>E'#WGDR)74V/U\]:Q$AIGIHQJ3XI<6$3F4*XU1M23)#;I"LK#K/YHP)320[2,U3/4#["C-#Q.:3MLNL@:NLE@'O(]'P6ZW]." M?=<[7L.[/5;:R5UDV=NPZQOE,N4"WP\\O5X6<[ZO;VT3_@\]R['8CG#H#)5: MH5__3D=<>)RX[!Z<3&@=)TG]M%6N@>_$FC"PE"LA(VOU_LD] 9?5? $O?Z>< MO]JW/3]<;#WY+PB[K=XTX7)!W92B?H[7WJW?9KF KR^KESZT^\<8O[["V/*- M#.+I!9A%-T3]^HSLEMM,[N@Y6&PO=V]R:W-H965T&ULC55A3]LP$/TKIVC20&)-FJ2% MH;82;9FV#T@5'=MG$U\;"R<.MM/"O]_924.!EO$E\=GWGM^S+Y?15ND'DR-: M>"ID:<9!;FUU&88FR[%@IJ5,@PCJ)A6#!1!I.1 MGUOHR4C55HH2%QI,711,/T]1JNTXZ >[B5NQSJV;"">CBJUQB?:N6FB*PHZ% MBP)+(U0)&E?CX*I_.1^X?)_P1^#6[(W!.;E7ZL$%O_@XB)P@E)A9Q\#HM<$9 M2NF(2,9CRQET6SK@_GC'_L-[)R_WS.!,R;^"VWP<7 3 <<5J:6_5]B>V?KS M3$GCG[!M3?5&Z:U]:3:N"<'8R4Z514G!FD]_ALZF+FU3Y=ULUV*O?&=Y,S^EUMMTRA>:IF]3$:Y%:4#BBBBCWCD)TTTO M; *K*M\=[I6E7N.'.?T^4+L$6E\I97>!VZ#[(4W^ 5!+ P04 " R@;]4 MYX*=^RD( "X(P & 'AL+W=OM[7C;I:[-KV\'FY5-6.[4OU21Q8 MHW_9"KDO6WTK'Y;J(%FYZ1KMZR6.XW2Y+WFSN+[LGMW)ZTMQ;&O>L#L9J>-^ M7\J7+ZP63U<+M'A]\ =_V+7FP?+Z\E ^L'O6_CC<27VW''O9\#UK%!=-)-GV M:G&#/J\H,0TZQ#\X>U*SZ\A060OQT]Q\VUPM8C,C5K.J-5V4^L\CNV5U;7K2 M\_ASZ'0QCFD:SJ]?>_^M(Z_)K$O%;D7]3[YI=U>+?!%MV+8\UNT?XNDO;""4 MF/XJ4:ON_^AIP,:+J#JJ5NR'QGH&>][T?\OGP1"S!BCU-,!# VPWH)X&9&A MWMJ #@UH9YF>2F>'5=F6UY=2/$72H'5OYJ(S9M=:T^>-6??[5NI?N6[77M^* M1HF:;\J6;:+[5O_1B]JJ2&RCVU+MHM^T8ZCH(OIQOXH^_/)K]$O$F^CO.W%4 M9;-1E\M6S\'TM*R&\;[TXV'/> A'WT73[E3TM=FPS6D'2SWYD0%^9? %!WO\ M7LI/$4$?(QQC#$SH]NW-$=!\]?;F<8 -&=>#=/T1WWH8HV\[HV^EV$5&+/H#7LVR9=6Y,Y'J]1GFGK/,[M MZH((SN@I: 7TE&7Y"#J9>S+./0G:Z&;S'QT8O9^V0F>?2C05KUG4C*3,I'CDVMFB]P"9N.\NG1D& M)W&:6S9V42A+T]@R,H#"11'#5LY&1EF0T7TKJI\7)J=N(FU2+33*2R9S)X!( M83N,BRJPS7CE@I($)S"5?*22AYU=-!>=)_"F99*IMENA#5NW9Y@*T0\,\?3S/%Y M+9HGSVI7-@],&?>:Y5&EF$[$)J)J7JYY?3:GHDD,$0G[=U6)HTGS.KK)0VA27126W6]#5'*//U-@V)@F-@<7 M5MA):06 J"_?H$EZ41(D<"?9H>2;B#T;06#]N@OCXH,C@+02( +3.+5IN3"< M9[9 0)U1XDLVDWZCL("/KG8H7XR?@3P H259;--P447J.)@+NDA]N6:2;!36 M;$U"'ME)('8+U"70(#-7=G'BN)T+NB#(80:@,)I%V"FW2<-16,1_-*R4C28G MF8ZAHR> 7)7%2>XX&J#JE&*;B(O*$E\ 38J-PI+]^UNK4I">*[2DP)C8_ !8 M%F>.XKDPG!:YISK'DV[C^%U[&%.*J'?4W'C25AS6UIOJSR-7W)0_JA,&4P1U MUBW-+]+>8 [[24 M21QGA6U' &B7WE!?**?(5_W@27TQ#F?:H]1Z:U*LYJ2= M1;M(^_(Q.M1ET]>O3#,\F%T0R!$#67*>)@>& P5A1T*((P6/D^9]!V']7T, MA@]'L\W@S:^@LX $ 84F<8*QG;4@($01@N5)DGLT'T^:C^F[PF'+FU+O5]\> M#I,XXW/B+"K&-L,X6I0CKM11#\:,#YG]#FA)5U"S6/^S[>C"G& (04XY3;J, MP[I\5[Z,)U)>!H"88@10<'$.!:@K,N_JE,N2,4@2T%/DU.< 2DNS MO>&$4 7UA>HDSC@LSG-GJT1CTI"^-9=*+Y[TGA)@8)>,2693 U DMD_,(!3R M5(9DTF02WDN'4T,E]GO1]$OHW6 1=X-L!Q@ 030IB.VA "ZG1>%9/S+5 R1< M#YQCJ;5%MES7P)%B#1):"05OQ(BKXPXA0.K3U'92")50XJ,T._U^8T$PKXXAP039N1*>X"2SJW\ MAFB*[7.C%8##!.',LY,A4T% PH< 7[=;5G7+QI[[(Y5(IQ8V'J_H2.QK6%WD M=1>FTGLL:Y.90-[@J8%3S0(PA&SKK,#.J*\*(E-M0L*UB5G9#QM62:9K6E/F M]5?F+.E]9('MO]Y>)L@62P"( M-,:E37'/)!?@3H4 ;PE2DMN*?PO@IU,Y08)EQO?AG=5 MP^D,A\T#;.9C:A]R RA$G%,G *5MZ#G3H%-Q0YPYKQH@ M%,GLC1J 0BGV)&4ZE0XT7#K\530/%S5_U))STY]H?WVNZN/&Q.C=N/N^&W?? M7U]WW]&_OK/]FLE_A][*3II.WW#F_G^F@-:'J/\@=NIR_ MSK7KA_.0%0!!=@Y:SCYIV#/YT'T:HJ+NC+;_-F!\.GY^4[B5&0 ND4 !@ !X M;"]W;W)KNYL LF([+TV3 MMH#CI-T :6/$3?OAXGZ@R)$T#46J'-**]M??YSEG9CB4Y6PNL,!N(XGDS)GS M^IP7^OM=VWWR:VM[\WE3-_Z'DW7?;U\\>N3+M=T4?MYN;8,KR[;;%#V^=JM' M?MO9HI*'-O6CB[.S9X\VA6M.?OQ>?KON?OR^'?K:-?:Z,W[8;(IN_\K6[>Z' MD_.3^,,'MUKW_.'1C]]OBY6]L?W'[76';X_2*I7;V,:[MC&=7?YP?#4^R:-M/_/*V^N'DC 39VI8]5RCPSZV]LG7-A4#&7V'-D[0E M'\P_Q]5_DK/C+(O"VZNV_L-5_?J'D^5I$.<:"N6F[W#5X;G^QU_;WIIS6U]V;BNL:I?FU>!QI_>F:"IS MHQ+C[S=NU;BE*XNF-Y=EV0Y-[YJ5N6YK5SKKOW_4@R@N_:@,!+Q2 B[N(>#\ MPOS2-OW:FS=-9:OI H]PFG2DBWBD5Q=?7/&7HIN;Q^]*WYR35%4[JB-C=]T5NH9N^_L/Z3M/X36?_)/>N_[U9%X_Y5D/4S M<]4V'LRLPM=7A7>>C+_NK,>&\>\Q 7V1 M/'J%%WY;E/:'DRUIZ&[M25";^7](:^Y=YFUC^C7.?]DT ]C^P6[;KC>XB19I MSL_,']84'?YO-K!"B(:1U<6NS M,Y!5)%].Y[$LF&+-Q\;UME)55(+>#!UNTT.V0Y=1VT4*\ #VYD5?U'@,J_JV M:6S-57\%<]?F[2N\)<%R6%J+]@&0>#17"H0+>IG.\[MQAPH$BA M%]D4V-Z;'7C.?_MUUPZK-:*#G 'ZU)-Q_ SO75=R?*C9$@**/,-JRMB=-= @ M@V>*1>T\.&VP:0ONB&)"B$)94:X=)&[6<,AFU;70(RRU<@V8>PD1B*XM;*5' MIAX_,7/SONS;!7:].!/'<6YF!HX$NT9/,C-+\NWO?_ONV;??O03?P:8ZF*WL M^]I!:Y[KJ!N"Y6SN6GK006>KL(T MY=&?;=-N7.G-DSE.T)QV8A=@BHUZ IYXNQ*-,@]<4]9#)5J$ UQ1-:_6B-<4 MZ*=BQ0N5NW429Y73)<0&!F5*5ZD:4E![6W2&8J^F'#I["">%O=R6F@6I3ER9 ML.BH-S/OA:IX+Y8]YFA%B2'G+?X5T17P(UU54.H[![TM1K^R'M9\'?__;\XN+LY<_7UY>R\?SEP^%9&6>%=:%+=3:=NN6R[:[!JOX M8>%=Y8J.WJQ80C>,K=TF>"2>(=BN;#=;^HO)8GU7-+X0U:&6@NJ"Q@&G MI@;]1TM7N^LR6+N:ZWMTMYOC> .>)PK_QO=L(XW]; M1[$F5K5?I0_8$5PA+*6'%IY0>-&;>C-(T-X4GRQ=1MA.'(0'!-VJ7O?KHH? M:+;!(]&4L&<\(D7G/?S0#.&B6,#D>T>?W\%\FR&L:#_##_KPA_/F<[DN<' #X<(Y M5W\"T.HYE% ^+=0MPY-E?#(W"+& SI8M=O^7ZEJ#= 5NB#H.6>S65@*-%3G> M69P"D?7JI&)'S4:W63)AH +@!T-&MPTY1#THRV'#H$W7B$4[N=S9-7,4!!RX MBG:CW@@D KJ7G^ CP&A/CW+^[4M#U>SW#$-'M0![3!S)Z,P1,/&S/>*XU/>9 MY="4 ?PD'BJ-T/#@\.8WPZ2.N)#>@$K.AW)D>O " 8 M0*[_F4^;KH_5=I(?\?,M#H6EPO*RXMS\5+C._%[4@QC,J/IO&X3X0>4C]]S* M/<[+D>#HZ?X)'JCOT!%+0> P7@!'H_9&E=X6>_XN1-$HBL3YO7E@/[M>%WLH MH04ZTD%N]40/X5;[G05Z4V""%3M$<@=##+"M KZ"-VJL68Z4+C22J@B6X&Z[ MHT!=LP4& E#IZ"3W+\P[P@%S'C]OWQR_P!0Y9>?Y!C2%%S^2,1 %% MZ0/X4YPW"W$]!C.&DV%#P*!*"&12[2"SESE6&_'M]&'ZML[V*GF@KY;G*4?D M,C,]'4VS4CUA9:"WC03JN*2B;$(DL!;,^Y"NQL%\J<(7>2"V" MZ[7 @:N 4-2EB:U#"NJXTQ[Q#"U,&-HMZT90'_ G&+9QE%6"S=":1'#4&XDI M)$-S<_P@HD\TDW'1,KBJAI$0!&C"(HKQ?NL]JKK*,VX@U;@>H:.%5X-!"I.S7 MN7:],#>!'E'2#2P-()-N-!J8(U,*9!I0N;T$&X*XD Q,3D#Z6,O!:;%><#6P M74$-M/K]EA 8JU1#43'O(QZ:[ ,VBG:C M3KJT&@#NQO5 8_=,D**DB3ID\S9*;:A:R"IRRWLL7 M["QB'*&3\%+#VBY2%+D/=2J8EX);\N$-XCW"@ @-U 8T#0L _F=Z"KIKAWLH MJ5L;L9%( 9L-78(%,!5K(^;R]/]P&)+P27;.J"*R)*FOVV'1+X=ZO!W7Z1.J M+$!WV0I=#GM[P5:P5N:VO*QA+&CD!'I.U/-540L%-RQ%TFX%[.$"2>)Y=SB- M/6V72_7^W$73(B5=K:6*M$="Y^/A[KF#M&L:(N)@OL:]M!VDIR[1DOE$@GCWA$D";(,.R-D M2!H?HJ1@BA%X)Y#%.G2,47$Y@M9!?DTN)T+,>^4,W4SN27+IMJU9#HI'\&O) MK&G[Q/BF<_Z380&*%1TQ:82V[)P9)^"@>P1=9@MOX7%?5F806? M%(0:ZCS2;O$ST#_+%PHE2@TYM&4J]0K^!6H1"L;36I$%A8)OBQF$%25-PUDIFX!3\ M'YEI_>2SE _[")NY/_1?ZY7JR[OC%LJ:*1SU7:#-IWAI8_MU"WS?KO;SZ8ZE M9,Q5@+[RU2NXC'A,V=@KL VZ*MMJ.&'GA4^'J"VJ"U$YO\9CJ[:MO#BXN&%$ MDJ+2;8@D7;&CTT-64-1,MHN%. [H)LZQMD4UR^JKT1XS_87B.PE/ .GUK42' M30N,C%7BWONPF_CO+%$(-:,(3$-P--OUWJNJ[\N:E%(+Y(C5T&D R4]U4-N4 M,ADV&+,"1XW_.F%F6MQ8LA09^-01)6A=J-3&,\9G"SYKJ^""Q8(W8J=2D070 MI*1PI5W BQ//IR5F< ; G)^@/:%D7G;%=FY^6XM5Z?(1'UVS2MSU>.BZ+H*K M8]S3RN9X=9NNVG1UJNODR$P(V_8:-D*:G.OGJ)P^5X@[2AJT4[ "_)0(C&MN MBC];HLS&[HI0[G<;@H> K:0@9#_W-E1RI$<0W*\FDU*/*[:NI\RLJF6M<'ZZ MDVMD)QR\U,5G>3(4'?P6U*K5!Q0AI0>8"'U]Q18+PAM ME'EJ/\S^E-V;8.EB."/=8Q$BV<[@+2-I#5. Z_ZX;6.^C/0N-"2H($CXMBV0 M_FR:W\.*6&>ODC*'VE2JD509Y7I:XH (GE:"^3H-(*)7L?(2BF&QED5H-=3J6?6L^?4"0IBGX>46;^:B<>$=.F%>#JPD!O7F4 M/D^5Y,F9>4#[%OM!!N0?FO?+)6L1HVY_>^>67R8=G2_=>060-4@1.=WT^,Y- M[UBD9X')O,UI>X>+ZF$H^@0R5(^[$.VHAZ([<$VQ(!YP/_UBS:7-.S$.GU(J MV= #P3/1OKRY,L^?7(P%Y7,M^EZFS)*/%F$IK2E29EXP_;FY" _B"Y;1,%+K M!B.H#\\8Q6\>/X9D/ZFV+L]C'.3AL22UU#-[&U>G?AS8RT+;$L?6E#.GQ7)0 MD>56,868Q6@RBWT'U?IJPUC8=Q)T9D:\@K>"#7B]RCI![9%"\/',3WMO4AQ4 M^35%'^K-@T\N2ZHBM\+$:8BJJ$)'"2L@C<$'@A MJE("L*]8 =98_',NF8PI]_'A072BDC$TQ4:7DOA4*3Q&C$R5.M^;*30ASQZS;)&7\=]4V.! M[FSIECT+M\^TQ_7;1*,0+0O6HX2G@P\-0JU@WF%;SO])-2K!4%9'*55\*UD" M6 +PT4'\&1K#F[:R5!UE92CN'NO(?8@NXN_%9OMRTBZ^$A3[AQ3QI*IQKSL9 M(V%TA*SF09O$080[I8VD-;=QNL$V:V9: 5^,[05'+*>-%HXR2(V.2"!D:[.$ M A "]A.#C\O/QZ,=DIOY643JJF4#M>DE$"#$27668QN2&H02FL TEI:T[ @( M"Q6BO%[;1?]-_D.%'XS+^@FLLQ"MV\W"5I7@@PZ97R_Z&#->:/4WY_/'WS[] M;W([+>9MPT:I=-^83WX#F3TUS^D_>#0/G9-D.XUR M2+;!Y@^? ]@)72\F44-=GZJ:,FNN!+JS\2"Z\*TQ$X)2;MHDJ M%,J6U%=1EYF Y]#PT:KAJ(*QJL-I&(3$2J'OFPQ)9G7SP%2A[<')=>3*G?:5 MZ]6=M0NM*:WMI/J^:@O.?")N+VP<70+[KP]N41ZG6H(P7G2^YA$[=Q=2&=YU8@S[&# MIR*)ZR-V5Y6. Q#,21"98%FL7DT.$]-OEKYR7R]"/F+QLXFVZF'"A0 -#P-L M8$=6^I58&FD3/287H!_0\T@F.WKA5^TC*6K1NDAH9Z5ICNBK0RD_8VK4-.JP M@.R]%IF&Q9^AIY4?)W/<4O<18"K)[-G\:/%6:K=!5\UOQ6>IW2^<+HF,:'B5K7W+:U)@YPD) GIZEPQ%!!Q*%: M;0ZKA(5QP(BQE3?T/%/JG81YS5 Z#&%GTU+4LHRVID/*RFT6<"E+UT_4E6&5 MUX!>8[#-^M2[?/Y"2PSA2,'.M.(0OSS.OXC$&S(Z?S)>+QL0FPZ)Y"/!X6^JX2J!(CRGH;& MV"BN21U_U=E\@JRSQW(7((ZUS:9)5EV[0TK'ZK&V5[21"L'$WDRX8V/I.=BL MZQ5%'/I&2>BM8C&-@8?=L&ULIL<1.F"TEK4ZB<>:4^D8V:2F?A>K:5/A.#O5 M9XVU!99"4GU],I]&)19F!)N>:"BN++"J&6L'35Z!>7AG\"\;T;Y/=1^&7F,& M+R>MCN@,)2<20A/Y"JECPV<9JP#*Y "?8^US:DOA- *9)^.J$YB+E#26!>^? M@U/&[G">?!9[S,YZ6ZX;]Y?@3M"$S,H))#A23 M#G_H@$JX$.64CP7+0J%'F*>$4O]( Q\=3*2K0N$+#J)3'4^5]= CG\4ILLP] MCI6]I)P"C>U*\O")7PM#MY@2Q,;4Y;;OZ0QE$=+INI7[V[^[];/1 288Y" MBE@:9;DSHS[4A,;V68X?#EK;'-$]J-;/OI#":-GJ;D,J]08CZ]-\_\$@UM?- M=R>(&^WX4$#P=DQFY^;M4FO/X]!WK,3>-WF@X#6]7#5]/2/5%).SE@9!ICWT MLZ./#=/M68$1:=6JH"^5/,E"=SE?,AF<2C6[F33#4R%@%JJK'">,0<[/=/"* M<.*>/A_KQZ[01$+F&R.H^?:6@?=K(3 MR ZF-WKTL$M,0@][_<**!$+N;UC.C'K54.6+<&D96FLZPZA0@4V=L>&J9,FK M;,O].'R868;B,8Y UT7#B7^^ A2Z"U^8KO(OS;K=D5$SS;2BBYWXT@5+K%PX M0!9JYP?G/RFQ'V/.("ITY&60HY/Z*>9*BTO!SG_B'8\[@;G(GQ"]CK,7Q]__ M^$)Y((6F/+)$WF[2JS'_\.;/H0JOR2CSN%K(J+*((AFN+IKFPE8U$%JF_;:Y M=5W;; *:D":.#T"":AVJ7:PWK4W/^W8GXG_B^VILC(52;"7* 4;*3:53=)ATA=636D^87&S2J_)..9-TV MJU/M>!T;'CF*$3,MIHH?;!)[+&34*%Q84R?]^;NOP5U\%0\8WNAA1J!0\:5' M&8M&CINIXS$@(BB!PSU)V6.JE#7^D."GH5)9L!-S>/E%V@[H$N\RCF;'R;BC MBT0%.3H^NARGB^8ROBIMG;=:1,[?)8)>M2PD;.+0K&0:.@=)JW@\U* G M;_Y-'M>QY5M)"$,D%F>0ZD(AXXW%CT389=4*/KV?LK>-N1Q68$T8Y_NUG6M\ MY2 Z>T\ZQJL-*!]?@'POV[W/<.;KK.?$[_^TE70O#Y*?O)&5OQ,CH\;)_>LH MV!M)9>!(WN\:&<6"( -I)_SP-%&*W4LK1<_SIW$Z\?"G,T5<4I,L(EMN/J8E M+H'6:Q/FZ_YX^F/:3L9#LR[#F)Q1Q'7@MW:K.PZ2REG4>^* MO0]=ZE#&M'T?"NNZA!LKMV,I5RJ:73&^$L5$$&8TBP6'SK(FENU$=&*U%N&6 MIZ'0B1]",GBG9;0]5LI4+QMM0^EKFR,UW9$W1VLGH66>RO]1C<.2.\NPB]W' MRNKK(91*RBY.>; KC$_D_O,O&_&UTN? M1^T)9G!NSI['?T^.Z+(."&6OP:7?WN6(DS0&$FCS:M.?8''!YE?T\#6ZWDKX9X'0#5/ZV1?DU_F.12_Q['>+O^59-?],US M@+(E'CV;?_OTQ'3ZET+T2]]NY:]S+-H>YY*/'':U'6_ ]64+ 8&ULU5A=;]RX%?TKQ" /-J!X]#U28!N(G6ZW#]L$<;J+1=$' MCL2982.)"DF-/?GU/9>4-./LV.U#4: P;$LB[_>YO$>Z?E3ZJ]D)8=E3VW3F M9K&SMG^W7)IJ)UINKE0O.JQLE&ZYQ:W>+DVO!:^=4-LLXS#,ERV7W>+VVCW[ MI&^OU6 ;V8E/FIFA;;D^W(E&/=XLHL7TX+/<[BP]6-Y>]WPK'H3]6_])XVXY M:ZEE*SHC5<>TV-PLWD?O[E+:[S;\*L6C.;EF%,E:J:]T\Y?Z9A&20Z(1E24- M'/_VXEXT#2F"&]]&G8O9) F>7D_:?W*Q(Y8U-^)>-;_)VNYN%L6"U6+#A\9^ M5H\_BS&>C/15JC'N+WOT>]-RP:K!6-6.PO"@E9W_SY_&/)P(%.$+ O$H$#N_ MO2'GY0=N^>VU5H],TVYHHPL7JI.&<[*CHCQ8C54).7O[5V4%B]E;]EGL13<( M_*_4MI.4LNNEA07:MZQ&;7=>6_R"MBAFOZC.[@S[4U>+^KF")5R;_8LG_^[B M5S7^PO452Z* Q6$--G+[DE7@-LXK])#O>59(W[,%R*X S:U[1G\[Z M4Z<_?4'_E,:-5BV[1RXT<(>:VAV[=]44FOW]BWBR[*Y1U==_G,OQJQ:H2]^9 MGE?B9H$V-$+OQ6(JX]6Y,K+?!'"Z1__U :#3#1NX-&A!-_JKL %#DS0!XUW- MJ(TM?EDC-X*92HJNWVZ[.H&:H=X^:9D<% .PXCUBIT M]M!P[82VHA-65KCFS<%(F.HU"V/@ M56>@U1P,P#!Z6J.C6*.V6[>5_",SFC?-@=4:ITG'U@>F!KA0?1ND\>E&/!U. MHVHL-R2W !$ @ 7Q)(V5W?9T%5;G.^2O;WA%.^:M JI["OZ*_3SER;C,M?Q M&)O2ZSRTAYX"A(Z'+Y^+/H5"LKRL.6;#E=M: @ MZZ.(%A76H-O%J['T'AGA;#T8H!19O'@0@CDPI@ C@"?VO!F B%%\] $@$[IS M7M*1ZMS$G-':T"I]E6B71TG1-.NK5*U>88S0L)> MXCBZ8E^FY 2LEJ;2 ,'1*8I8^[;Y#I>X968G^YZL]PH>4Z&&'IY6JNT;,=6: M3X8 IIULA&\-M)BH7]2M]C@&$)DXAD]1( -NS*+GF%HW7_5)KZ% X^R_QICU(UY?X(G3&Q4\$G[<8?7T>, MVAWW^,!Q3X8WJL%LISQ9K\R=2_ ".>;;K19;_BP9U+T4R4%P:!,T*1C.>?3Z M=-"[OQ']"=GOV.7'R0^;<' C,8W\[K-$D7U #W:;<>#?CT?4G50]#I@61^9@ M'=@_^-/0X?P>Y]G:PXD]J&:@"W.F+RZB2VC4O:(,.6,?$8-F7Y0EC1.:YC8[ M[%T&6K%@>K.(<@MDJR*.4/4R A\HX@X4B3UD4!3'J% 6KDK9&91"6JWDR M(:FSQ[-XYIQ(@RQ*H"1-"R@,TQ5)8RG*QYAG080'K6F*BQ3AK4JZR(-B%5.< M<5"DX1A?5*1!DF0OUC3Z?ZHI8BURBC5*@C)UL09168RATF^>!&%8OE#.+,Q( M,DLS%I=!"4UO\9.F01B5QUH $"[_95RP* R*+'3;4(@I=Q)?_JPK&Z"8' MVZ L?%/&,U;C($URGQAJW1>*B&;,4;&,TI;%J:]AB!X+3VN8E:X#\XC2GV74 MB/&*13";_/LBY@EDPS*%=TF9. MED (?ZAA6@9Y'GI$%NZ4R6 573Q'E--U M%.&\*%;L@D7L8V75&@F+P[$!K_ XGA_[R@(75T\<;[ECA1PR6XY#8\;U@ M>[S8N8')#ZZ6P$/KAPXVUHX?$>_#'#F9)Q@7V._& D9U/53V^0 /,#H,WK)( M,8:@D*[$0P<8=J=SY81(@;KT"GP,LC3O13T["F;+U\"HE:08$YLH)BHINZH9 M"-(T[&#E#^I!U)Q=7E5ZP'/QA!=C,Y%:O]:H;ON68CZU,@_NBH@#[UR""(BJ MD;6;C&-&V0.]QIF35'-C!,U?-32U)X3P&*S3T[^)5&AR^X+2)YXX41//G":* M#@I MYX8$<6=L+4#M5X+J(.QSFR$)D*'5R,G/";R,@"YL\>\3H65QNE'*'3G M6.9F\)TCQ'DN)EYOT."&WD8F*E5[B #5YZF0N72D MLE:L4];]OI\^)Y#\N1J3I]R,',6\.^;V= ]W;R$_C*(WK A*M-TGL"_MR,HS MF1,Z)[LC".M!.R8T\INS](9=9!C'$;M\P9N:1/X310%(O#WAQL^\PE%3Y/EY M$^L1<6<"CSU+"3&0SHKV6B+?$M3=\TA"S BI'RDC*.A64C6I5]P!AZ!\(
/^>G\O>B]_TQRW.X_-L$@ M/#.L$1N(AE>K;,&T_X#C;ZSJW4>3M;( OKO<"8X7(MJ ]8W"2\YX0P;FKVBW M_P)02P,$% @ ,H&_5'INLG-&ULG59M;]LV$/XK!Z,#6L"5W^(D*Y( 2;NB!=8M:/KR8=@' M6CI+7"A1)2D[WJ_?09VOK;GW%'.BN-HT_'U0A MM&]&(Y]77"N?V98;K"RMJU7 JRM'OG6LBKBI-J/I>'P\JI5N!A=G\=NUNSBS M73"ZX6M'OJMKY397;.SZ?# 9[#Y\UF45Y,/HXJQ5)=]P^-I>.[R->I1"U]QX M;1MRO#P?7$[>7!V)?33XIGGM]YY),EE8>RLO'XOSP5@"8L-Y$ 2%?RM^R\8( M$,+XL<4<]"YEX_[S#OU]S!VY+)3GM]9\UT6HS@>G RIXJ3H3/MOU!][F,Q>\ MW!H?_](ZV]#:?C)S9,MQNF,>[D*$;Y3@5U M<>;LFIQ8 TT>8JIQ-X+3C13E)CBL:NP+%[_9P#2CU_1>:4??E.F8/K'RG6-0 M'_S9*,"+V([R+>)50IP^@3B9TB?;A,K3+TW!Q7V $<+K8YSN8KR:/HOX2;F, M9I,A3_A'/?Y1Q#]Z G^/ MRG?:Y\8*FY[^^,)W@:Z,S6__/$3KLZ RG&]\JW(^'V#Z/+L5#[;5R^CWSM&R M3T8W/K@N9D.YQ?SX0*W3&#IM-F27E"M?D6J*], _.KU21LR'%)PJ&+.2VTZV M.\X9BPO#0[(+HTLEL^2I0VG=0^-6;9*E0!>\"!F] P<@.E0,2GQE77@=V-74 MJ !.AK* ()S;Z*:DE5#F"4KS/R.4#8=C(M6VSMZ! Q"VE/I$9QF]?8!/4 H+ M-M\B2VMT ?N"KI0!M4PW,F8]IU@ ER_&A/[,J[Y!A_??)QD=932A#]AAG"?N,ODCT#&XV);*)H%ICGRZY$W#29Q_Z>9P_Z M_T'[8\*VXYT4<4\<7_[**S8T??6?;))JOZ#)\<_#V?%523C(65H*':# IS0,CO&=B2ILN^NMRYNODL>8QL=# MC'%&I_A=>L^II2P:Y&]1 D=%TGJ!#'L:(S,DH/<4Y=#)(]*CP',#V,ZY5'$( MC<1J.H@:&K;VT :PBZ"A9RUJM$DMA8EL!04RC:]QVLA(@C"56(=46ENLM3&I MURQ""U69,-Y[BTI4 MIVO$(SJ6.!OD$,!*'?&/8AW25EIP>V,G"!@V;N!FF#+M(^]$FRBUX$QTO+'/=WM& MA^X/H[W[&<:]C+=0.4<@3.FJUG_M+[J7Z7[WKWFZ)<-=":5%;9?8.LY.Y@,H M4+QYII=@VWC;6]@ ;8F/%2[K[,0 ZTN+_M^^B(/^^G_Q#U!+ P04 " R M@;]4D!L9D[8( #-% &0 'AL+W=OUZ7033YPTT^GT T1"$M84P "@9?77 M]UR E&A9=ML/EDG@XC[/?8 7:V/OW%)*3P^K4KLW1TOOJ]?]OLN7V4T63E_,W15?KZ M>L3T@>#O2JY=YYG8DIDQ=_SRJ7AS-&"%9"ESSQP$_MW+M[(LF1'4^-GP/-J* MY(/=YY;[AV [;)D))]^:\HF_FO5OLK'GC/GEIG3AE]:1 M=@CBO';>K)K#T&"E=/PO'AH_= Y,!\\7%Y8LR;+U.#& M#\'4F;%=J)X#9WT?<0P\3] MO&%Y'5EFS[!,,_K=:+]T]%X7LGC,H _]MDIFK9+7V8LV1\,TH6R092_P M&VZ-'@9^PQ>,=N0-?5!:Z%R)DFZ]\!)@\^X%_J,M_U'@/WJ&_W.^I']^DP^> MKDN3W_WKD&-?9AMCU:.K_&>MG(HL.R]DYG2UD%K0M3(N5U+G,J%/.N_1%TU? MH?TNH$T!;"C2M!5 M"6^)UKR;VN9+)"%(5"[9 )'GIM8>-J!"!7'1!5V_"$>"9K6#/YVCW*QFX!UV M>&WQQ/J5]$M3L+R&.XAZ]'UKT'^C37945LI?'*D"R (BQ*S$NG/2NW8[^JW$ M%CM' 9?8KU>\;B7>2K[2'8!S-)<8/5>E+5T")FI$+_=; M67LBNFRY8L;SI'0PPA9("ADC?'7[/49E,$U0=S8T#+_O:MLZ[F\?2LV0ZS.B=G$O+\/'B(6[1-$V1 M[5[HA=KA[#5]-*98J[*DD_R4/O>O*!V"!;1Z&]H+%(_)C31?J@IZ%[ KHW0P M3*:P#1S1,]%$:YA0-#TLI[J0%LK$_2X9Z;NX!.LR0[/]OS\R."29).][S6 M[F\HFR23\5G#O^/R+H=IDHV'C81#Z7I,9\,D2UNC'R,R(8T 9,!85U/# ;) MY'P8P!3@%FJ/%E74"9XPGR*V-! M2L-UWB WG)?5J[IJF:VY&JZ,]4@M( UU">'?A&Q'8LR5RZ$]YT>3F_NYRBBZ M:@U8M-B"Q.,&5PGG*B]LE6]R-VH?.@):FV(Y'Z4V*Y5S7E50*2:^7##T$UZS MTH4\Y$.Q1G4=@?( !\^M674((!@T(E0C%) []GO%S&L= I;L6+B-EG81UD(# M TY7T* (DR3:28B;T1(_/B#[<,8DT_MY+QF]-_OL"DJV/N@,!\WA;H2'NU QW.1)M3O(/@70N<)(8=T+>?* M1[<\@;>.216%XQ;0XUK-JL86P/2:8V]L,R4_*6-[SG]J,41A4H +RQC] KU$ ML0?XGM!*<+^V)YX*/ACUK:!MCX6CE?LJ11HA> MZH2[M@E"5\_^@+ZL$E11KAF.8*#$5<8+589Y1)0;U^+5K*I2,Z0 R= MZ\5H])Y*X.P%G/TVI5&W@M]#$X+'XST"%S94,]AB]DWFP= 4LG27CX?@1F-Q!_9M0M@R;-L^*R&A/L6N#SSH!S=W"7J<> M6@9Q/X1XJ^LN-5%6\[OPS:,(=0!J/S9AVZ"YE'4K(] 1J4Q&\G5L57F4P0.%Q YGW/AX6I0526&A]#-BC]0_,.U M':E=< SYIE=&Z^>RV%9WQ_?[\%N'H:$C9^,_G_;HX\VW1Y?'SM4Y M.C(]QZ7Z^F:?J)-03/$5T+(U>D.H\]>U+Z5-Z+-X-O>9>V5J M!TV$UIB+<_9[:5QM UI,;0_QF3?7:BIV+>6%/'BYH82J=>@+2+_SB0F]=A$^ MI'&QPO@>OS9M5[??ZJ[B)ZH=>?S0!XD+I;G(SG%TT)N<'9&-'\_BBS=5^& U M,QZ-/3PN):)KF0#[&PO=V]R:W-H965TN$(&F;M'UI4.11Z-" M=],D&78+H4SK;!K7;MW9U%9!*X.W#GQ5%,*]7*"VJ]-6K[5>N%.+9>"%[MFT M% N\Q_"]O'4TZVY0^*%PY;?&P)[,K'WDR=_Y M:2MA0JA1!D80]/>$EZ@U Q&-7PUF:W,E&VZ/U^A7T7?R928\7EK]4^5A>=H: MMR#'N:ATN+.KO[#Q9\!XTFH??V%5G\WHL*Q\L$5C3 P*9>I_\=SHL&4P3MXQ M2!N#-/*N+XHL_Q1!G$V=78'CTX3&@^AJM"9RRG!0[H.C745VX>R;#0@#^ S7 M2+[Y:3<0*&]U90-P40.D[P#T4OAJ35AZ^&)RS']'_/X[^-?H M/6(;;DIT(BBS:+2$?Q_P.<"%MO+QOT/"'H7E:CSQI9!XVJ)R\^B>L-6$JP,_ M$9;B"<%N[M3UG52F,*N4SFG-@S YV/E<203\5:F27>[ PQ+IG*9Z9,,@9AHA M7D%Z0*#-B$7)KDDNPERIL%0F[EQ:XZU6.]+//?P!O:2=)CT>M,?T?UDY1][N?$/4_QRB.+!(#>A MB,&ZS?FT Z2N'!!JK\?8BTG4W2"-%/4BJKC_A)M<"J M>E(P@UYG_-9LU^%>9P2?(*/#GZ+8_Z,/9?V;LLY1X@P:Q*46=1U)!F43E%SHNXPI],4BIB9'.8.W%=EJ6-#IG4I_!+F!$R\ MZU='_0#8=)<&><7>?SR-+AFV%"J//5(4S#=6D*[R5XT*PJY<_6UX+85M'6(/ MF0SKM*/[U@K<<(B9#'A)\F )WT:]B9Q..!*FDQX..3AH,_# M$1?%)(&KBI@@/ E=X6$N3+N? 7\(3T 5916BWU0LZ -DV01NZ\_+,9"F2??A MT">YN_7"*= MXCN.DXN"6#]V-JN;I^)Y_4)Z/5Z_,TF1A2*M-<[)-.F,!JVZ MUZXGP9;QO32S@5Y?<;BDYRXZ/D#[T&>_ 5!+ P04 " R M@;]4Z.Y2UFL% D# &0 'AL+W=O=3K=AXTS25:UO>GNFL#]]3>S M=DP"E+L/)P3>Q[SG-[/#\4:;[W:%Z."AKAI[,EHYMSZ:3&RYPEK:L5YC0S<+ M;6KI:&N6$[LV*.>>J:XF(@RS22U5,SH]]F?7YO18MZY2#5X;L&U=2_-XCI7> MG(RBT?;@1BU7C@\FI\=KN<1;=%_7UX9VDT'*7-786*4;,+@X&9U%1^<)TWN" MWQ5N[,X:V).9UM]Y\VE^,@K9(*RP="Q!TN<>+["J6!"9\:.7.1I4,N/N>BO] MH_>=?)E)BQ>Z^J;F;G4R*D8PQX5L*W>C-[]@[T_*\DI=6?\7-AUMFHZ@;*W3 M=<],%M2JZ;[RH8_##D,1_H1!] S"V]TI\E9>2B=/CXW>@&%JDL8+[ZKG)N-4 MPTFY=89N%?&YTR_:(61P"%=:SS>JJD V<_C4.-DLU:Q".+,6G3V>.%+&+).R M%WS>"18_$1P)^*P;M[+PH9GC?%_ A*P<3!5;4\_%FQ(_2S.&. I A$*\(2\> M7(^]O/@-URTX#1]5(YM2R0ING71(D'ON\)[\9)"?>/G)3^2_'5&X5+:LM&T- MPI]W^.#@O-+E][]>B_2;>KALC^Q:EG@RHKJT:.YQM,WK^%_RNG-ME*5P+(RN MP:T0\*%$:V'=FG)%J(>U426"7E =_6B5P3G,6DN66.;2]V@\UT(J _>R:O=) M!ZULA'HR0GHC JA8%6W:FH@K)6>J4DZA'<,="24#FB42GU=12F,>5;,$6>NV M<:QGN75B(UD,+'1%S<8>43[1D*B_9=&JZN[[KX6^59#R$/IEE!W^UJ MS]*(+0N#*(UI,8V#>#KM;2VF6UNS,"B2Z+_:>I"$,;R'@S2(XL0O!/VE)9VD M:4KKU\P^6V(CGQG./U&!=%(+*T-YZ"\\[S3*/$$T5! ME&7P&P')O 0B;-#@'H">J7D6LBNC";<76T">=8 \*\NV;CN/Z,BX+?Z^H'M! M_#^(N/"O!/GCP\C@7*FU96^3A!+*$3C(\B#)IA1SBD:>!5E1>/"E%#.."^4F M$&'F[RGY:5)PJZ"GDA+=$JC7AJ8 XQXAH^A/8SB(1) 1NM]#&@A"P:X;/#+K^]1%L: MM>[J\P^4QKX?O@.,;O9@E'+QI5",Q3XDKK>0Z GRA@B(8BYW6<)?LUM=5'P54[I@^/%V%&#H\=E+J>T;S@.5]82-3[^>E! MXY^"UT:*R<[D1K%?^OF4E5!A=T/<<#J,P&?=Y/=$WLW/I'BIZ&&J<$&LX3BG MB=-T,VFW<7KMY\"9=I1HOUS1&(^&">A^H6EFZ#>L8/C'X/0?4$L#!!0 ( M #*!OU1*8EJT-00 &,) 9 >&PO=V]R:W-H965T1>)++A(ISGPS\PUG1HN]5(]Z1ZF!YXX+O?1VQO270:#K'>V(OI ]%7C2 M2M41@UNU#72O*&F<4L>#. SSH"-,>*N%^W:K5@LY&,X$O56@AZXCZF5-N=PO MO<@[?+ACVYVQ'X+5HB=;>D_-W_VMPETPHS2LHT(S*4#1=NE=19?KU,H[@7\8 MW>NC-=A(-E(^VLWG9NF%UB'*:6TL L'7$[VFG%L@=./[A.G-)JWB\?J _LG% MCK%LB*;7DC^PQNR67NE!0ULR<',G]W_0*9[,XM62:_>$_2B;Q1[4@S:RFY31 M@XZ)\4V>)QZ.%,KP'85X4HB=WZ,AY^4-,62U4'(/RDHCFEVX4)TV.L>$3H&]61A M/5J(W[$0Q?!5"K/3\)MH:/,C0(#NSC['!Y_7\4G$KT1=0!+Y$(=Q? (OF3E( M'%YR@@,-1L(G)C!LA@3<&V(<&?H$?CKCIPX_?0?_?6KAANF:2STH=.#?;_39 MP)K+^O&_MV@^:<06[Z7N24V7'E:GINJ)>E-V+^"JKM5 &^C)BY*< Q$-;*B@ M+2>B>TE(-7U;N;ZQVT$:RD&;4')AE,X@\)/\Q+? MB9^%*3Q@46MGJB>L.3=8R^>R;6?YQ,^+PLKF,=Q.CBG*B?7$D&?4C?TPK^PS M3> O]$R].GT B=!4 G%1P3=IZ26G(CV#*/6+J,!%Y2=E.8$>=.@SMCI-/\+( M@>C-H#$_6D^!G$'J5WGAWD5:P?6@%%X'P-ZJL*S$%CC%U@*:AM*D46012F69HT'DYD#*55L%?/T$&#L1U5A>8RBB2;Y M=N!($.JAE"6H2C.X5=9%\^)#C]?6.#KI]X'U]C9_@*&%ILW8.R++V:C@H_27*(,+0<^9%=/QB,Z%4@];.HPF>2 MA7@LM%'#. >8@%[)K;+921S:1>1750DW MQZA3;I!:Y2A^H41IH+:5_L3Q1"T^0KP63VA *O:AVWQ']CAKD%=LB5/U1$6, MB\POL@P><-Y.=-:.33^UE",%V$@9SJ0&ME(V&G*\>9DM ;R%1Y[-\:=^'N;C MY8LP U?:>OIS<&\UXN!H\&%Y;-UXMQ$/PHPS2NQV4X;:V#^KUK]#U!+ M P04 " R@;]4#=T"B\0% #5# &0 'AL+W=O'IO*YTO+2 MDJN*0MB'4YF;S5$O[K4O?JC5VO.+P?%A*5;R2OKK\M)B-^A0,E5([9319.7R MJ'<2'YR.63X(_*GDQFVMB3U9&'/#FR_946_(!LE%(TR+"B4KG_%?1.'+8796PI)HY $N^N#@I7GPHOC0VLV9%D: M:+P(K@9M&*FLA130MIX&H7G26$J^$T+8^&GS*@"I"6_EB_P%E)84MI+V.%) M>)(*8I9$J :RB"$9WGZNK,E,GD.<7T94YI4C@Q1K"4?C5 2J=YE4E$ '6IBJJ@7#8>P1%EV-I)?S)D\L7] MX1#8%D[66>D/*81AO;TLQ$/8MB+]%QX@R=]3;Q8(2CQK[1X_EWNIMS.>1\,A M ,^,AHU><5+JT@#D2;5"QZ$X8?%X'G4O:BKA>2$7MD+SQJO'C]MO@R#P=V(^ M)WBRJ_;:- G]0*G(D22DZA8J2#@"7* (T_!]Z1L6OI"J$PM2G,M4%NQX[54\ MIUT<\7B&#]F[DQ0/6ROFLP\L IFJ-'4239I6UN+8FDP(!0883+&E">Q#!CGE M(':FG+=J4?$0<6P )X5MQA+M.;V)&@;PX2W0$Z7HE1,%+<%IP=V'.;86&G39 M%8XG"AB>M613<%M[;B@K\-#JUL.0L[VZ\+P5VHEZRJ%^,(]8JF6K*4J$_??? M9DD\_>2>6(Y-S8(@#GJ:4-E.PE+EE0S^EQ8W N>\UG.2>\^(8\9 GJWQ^V M<^HQIVEI31&%3UT\P*#2JKPC$$,;"%QS&NK#>;I'Z 68>WE.I0CG9#)'!BW0 M7,,&=!KF$O>N_^,XR[PF%SJT.T)@T+FJIL/8AU$MHXZS[:/T&,)I$$Y3.X^I:XS1PY5_$A,=/%Q60H.9Z M&PEY6W%?_$B[R2@:SZ>T]U+Y61YV1U$\FD 0BU$RP^+;MI]W(D?(8,O^/!KM M3W@UGD3[".HO-%EP:J4#=#=!Y#UNK2X,D:V\;D7E+QX6GU\;%B$L9R9TBA=X MX'O<'TTG'V!"$HVF2?=[4OLGVF0^"5%-G&<^S^9#S.@1XO/35X^%J#L02MG*?*_$.? MDXXB:SC[%@,C>NU6--BZ:A;2KL*%FKL*O*QOG=W;[LY^4E]5'\7K"S_BOE*H MH5PNH3KL3R<]LO4ENMYX4X:+Z\)X7(/#1>;" NQ8 !D !X;"]W;W)K&ULU5AM;]LX$OXKA-$"*: H>K%LN9L$2/JRU\.V"9*VB\7A/M 2 M;;.512])VADR64].#]U8]?Z M_%0UMI*UN-;,-,LEU_>7HE*;LT$\Z 9NY'QA:>#D_'3%Y^)6V&^K:XVODYY+ M*9>B-E+53(O9V> B?GLY)'I'\%V*C=EZ9V3)5*F?]/&I/!M$I)"H1&&) \=C M+=Z)JB)&4./OEN>@%TD+M]\[[A^=[;!ERHUXIZH_96D79X-\P$HQXTUE;]3F M'Z*U)R-^A:J,^V4;3YN-!ZQHC%7+=C$T6,K:/_E=ZX>M!7GTQ(*D79 XO;T@ MI^5[;OGYJ58;IHD:W.C%F>I60SE94U!NK<:LQ#I[_D59P2;LF-U:5?QD7S6O M#7<.,XS7I1\^)KM+]DXM@07#:?;TQ$(Z\3@I6DF77E+RA*0X89]5;1>&?:A+ M4>XR.(':O>Y)I_ME\BS'SUR'+(T#ED1)\@R_M/=%ZOBES_C",*O81UGSNI"\ M@OG<"F#0FF?X#WO^0\=_^ 3_VP77XOC2^?*:WQ-;=J'A\;D3P?[U5=Q9=EG! MX_\^Y-]GN5/VOC4K7HBS =+3"+T6@RZ\X?/AO7P47G94JJKBVE,94MPP63.[ M4(W!D F8N"O$RK*5T'Z>K7G5"/.&?:K9%[46RREF4!NR 'B]9PA6L>BCY7YC M^HGV9M@WH$,SOEI5LN#32K"*;P(H5RG-2\4*I5=X:TV V%I9=MU,0O$.(V:.X+%8#*8[B5QLVR/NZ%V@PA9J7LO_8-X%6L#LVJA* MEDB!\F!.L U'# R; 2MJ8]ZRO\@;+KWWH_H0[A<5><7B.$@G,5XF03+*\4B5@M7#R2- K-@[2=.2>PRS!,PTFPTD+L*N51^17^&WCM@+PY&NAL;/! M1=CS6H+&RFK;R9<5APZWQ4)52#'EJ(Y76A8$LJ4J1450$<9*;$'"+9EQJ7VV MD6[&R?<+&=]P71HV1YZ3 H(C!@ZB&Z'%3JCVHG(CS<_CF18">EG0(A83'![BG(/Z5G EV1 *0]VD(KZ1A/F+#,$T?B$JYEJ5 &;F7 MHBK!*O(IQY]5=SVTYY:$D M<0FYQ(*WBB,*'BC<3BB8([<-X5-[%B%):H-F1:NH!+@R?U=+$H2)%7I M ()&A0&"$V"VDHQ:EJD"@D>UWX",JE1*UM@Q>P.1R& MX!>0#@ OBM 3YFA0"/35L95-1"2'1WIRV4$+*K+$-7"*6 MJTK=(\Y3L>!KJ;"%DO&FF1H+#U&"+_D/Z(E0;/F@0U3IJQ^IXL+.Q*%LW_F, M02UUN]?T0*5NC&0T6]7K4='<2ZY;OP_=-M,?,(UU!"-\2.QC<+ (;GODE^#Z3#/RBX3MV*LD&85C5!-4@[9UN!$4 M#V>RQ_*W6J*.'-WE[3_#]2%7R M>U\E]S*BW[#^IY3XHFH*+>U_=M]-J<-_A)(^ E!HB\^QB>:'<@$00,8\FPLI MX)UDV% F'=T._!$1S$,/WFXW;>@[N2U#@59(A4X:(-[Q$8_NI<5C1 [![E$-/@_9: M:'>.Q\;S CZO'3ZO7\+G+S/\_X(I1BS7M%AD*.N[@$6 MV$BC)(RS;8\P7O[ H<*=[>+188A.7#D?4]E_ :(/.B$M:!/)PV%&K1:!%3WN M9*OEZB#D]IXD3TE[8)M G:4Q.[IXTQUC*)Q_-URCEVAKHSL;I9'WA#\-@47T MFHWP3V/A=E+4BD#R9']PJ-Z"P<[W"P#VT VW%?;]A ?W56&5/VD&!SJ(E,X_ MT>O?6 ;EH>M^:NP?EG 2[!GFG0OL@OKB"S3E%8L/21D^6O0P,/84P?Y(]FAD M%+"(#:/?W(D6NKY_V97^M(KEJ0];ONO@UB>^!*1>D7#?V>%.$F\5-X>@9H5F MC_YJ@_;^OA'&H42*M9]H M^778P%XA1Z/5U+4IJK'N< G- M?DE1,@C]A^94G8[I5H88H_%7Z[9<[CHK?.(& ;'*J=S@[Q'@D(+[?5+27F)D M'71;U#S&1S_47PA M#:VS8]#%ULG6Q>*2P$[Z=K4 2 M#^3^6A?"YRB[K!(S+(W"<39@VE^5^@^K5NYZ>.]YSXN76V =7('IX+)5V M5U'A?74Q&KFLP%*XH:E0T\K:V%)X&MK[D:LLBCQL*M4H&8]GHU)('5U?AKFE MO;XTM5=2X]*"J\M2V-T-*K.]BN*HF_@F[PO/$Z/KRTKH M% ,1C7]:S*AWR1OW_W?HGT+L%,M*.'QOU ^9^^(J6D20XUK4RG\SV\_8QC-E MO,PH%YZP;6PG2019[;PIV\W$H)2Z>8O'-@][&Q;C$QN2=D,2>#>. LL/PHOK M2VNV8-F:T/A/"#7L)G)2\Z'<>DNKDO;YZZ_&(\1C.(./PFJI[QTLT<)M(2Q> MCCQY8+M1UJ+=-&C)";0X@2]&^\+!1YUC?@@P(FH]OZ3C=Y.\B/A%V"%,X@$D MXR1Y 6_2QSL)>),7XG7@#7R26NA,"@6W7GBD.O/N!?RTQT\#?GH"_[]9A#_O M\-'#C3+9PU_'4OHB((ORPE4BPZN(5.?0;C#J3VUXY-3@=6Z4$M:!T#DXGG(@ M-?C"U(ZFW #P,]@7"-N@ \S.Q04NR!EV7*\(Q:T8H28@M)>H0SA,?ALEKRR_> M;[$RUO.(O$N3#^,'O3V@Y64H*6^WX=%(&P2'-2"]I^Q:)#CZBS:1#(KWLH-3NJ'WK M]UE.+"K!L5 $I/SL 4S%+)JC_';[W<%K$GSH:!LDY%]_623)^&UC*[;"YBY, MQ6_?A"V9T70*7JX44JM:^2$5^Y,IB, Y$,EA;4T9LI )E=7$@\,W;;2T_G%Y MVY01[=E0;$UJ:+@+.*Y>_4V\F#IE.WPM=,;QT0DW,03[@LH"M/%P1SBRI,+V M[(11A:,O W:D7>N>5QK1=KS(I*;N8L.27)^U0=)TB53D.6P%)\S+LR[Q@Y , MFG5U5G2Y#AAJU]5=XZ,]QN:;:N]MFS+GX/*3(KF M/VBR:G!A!J<#I(Z'.1#L[G4WK2):(1.NL$UVMLZN)0!3$9Q,@$(HE9JMC!DLVF$":E7!?MK8IXU]_*PX]F5\JA)/B_/_G?.[HR)[WB=@-EZ$WV0Q M/VP90<2!VX'"(!U#F@*E[<#ZYTTAF?%QQ NX,Y[Z[D$*#J/?U^",:F]&:4^3 MK)O+F64B;O)1%5N*:MX^%\ M&H%MKGK-P)LJ7*]6QM-E+?PMZ':,E@UH?6VHL[0#=M#?MZ__!5!+ P04 M" R@;]447?LSG8" !L!0 &0 'AL+W=O;87(L*V5MM.H8FXND\06%=;"QJ9![6Y6AFK!3J1U M8AM"40:C6B5YFGY,:B%U-)N$LP7-)J9E)34N"&Q;UX)V#2&Q[N]_2[D+O+92DL7AOU(DNN MIM%%!"6N1*OXR6P^8Y_/N><51MFPPJ;3'8TB*%K+INZ-702UU-U7;/LZ'!A< MI$<,\MX@#W%WCD*4-X+%;$)F ^2U'G^"-AIQ'@3)/K)O+2-*' :N=&S2&\8 M#:V+WV\=6'A!$*5I&$O@"N$1K8 O8FE(L"&)]@SN=1'#.,W@0>C6#26$*J=I M#"M)EOOU6\%FB>1N0@^R&!8D#?D2>NX.!0'Z9H-K55$-O3H+Z([!%;D 'UJU M.[BZ:4GJ]0"Q1RC>IU_28/1>AY*#":B1UF'.+12FU=P-PW Z/"57W03]4^_> M(>=\+;4%A2MGFL:?SB.@;K8[@4T3YFEIV$UGV%;N.43R"NY^95QC>L$[&![8 MV5]02P,$% @ ,H&_5 J)(%O2!@ *A !D !X;"]W;W)K&ULI5AM;]LX$OXK R,+N(!BBWI7D 1(FNUM@=U>T79W<3C< M!UJB;5YET2O12;R__IXA9=7NN@'V"B1ZX\S#>7EF2/KZR72?^[52EIXW3=O? M3-;6;J_F\[Y:JXWL9V:K6HPL3;>1%J_=:MYO.R5KI[1IYE$89O.-U.WD]MI] M>]_=7IN=;72KWG?4[S8;V>WO56.>;B9B-TRTGY:#N,:NC9VW?&*A(17=+;MC(; M19_DL^JOYQ;8+#&O!IQ[CQ-] P<0OYC6KGOZL:U5?0HPAU&C9='!LOOH1<1? M9#>C6 04A5'T EX\>AH[O/@%3WNRAM[H5K:5E@U]M-(J,,SV+^ G(W[B\)-O MX'^)'SWHOFI,O^L4_?N3>K9TWYCJ\W_.1?5%3*[(JWXK*W4S0_EZUW6 9X0CZ%]G'V?T1M6J@_$7-"UBN *_@S0,O9U)X84CPI?HC^+3A6K54EL?KMRE15G(;1(U[1.TR%):V3%GPD5"GS3X@@<@0LP%]P DH:TZ=! M#!B1E8@J"M@9#2>E6T_ JAV6E$6CJ-9+S*3:"B:"]X@]'$78W[:/\-!T;#K8 M@,@7<4%W;+QTPNS?4-8YK@F"=5=5W0Z6J\VV,7NE+CO5(*_U(BZO0V@C)DY) J46?A6JHXA?T3^,J9]TTSA; M=6MENW(^#S#3- M$XFH_BH,P8L:][SC =A_0MI$@.VNJ/W9ZRZV6N105OD<@ MZ*SI7(#=TR3((V:9K\EJ3[:3;=_X>,OZOU@./80H6&]T=>JI69XG\C&!IFD9 M9"+WXNAA7 N_R68W3''(#$WSL'!E$K*E[[ZFY_2 N6=63^,\*,/,,7PJTB!+ MV9([9*4R6&@@Z]"'_G54,U_Z#8<(KI#R=JCM'>@ MTY[ 7K^6#6#GNJKN_W8O/+26TZ9J_S+Q!>6IX&6AX.HNA!BZSK%>X(H:/B\' MT*$ON#8YC2)N""(0F)]7S,,@Y'M7:F;K8J:>55=IYCO($::IITWA>Q@W3GX8 MNMLEYL$.[X2E@T5#K0*0:5:6I6?/!Y2>BP6'OU:/V*)ZCE:N 6#.TL^8^5O) M1K]M+6J]MX?"/29FEA6,B[^?]49;GW=>ID0633>OT-[#N&2W1>RNT=B9.;!C M'[&\.1%IA-"&E*7Y0'.1P@;GL4C*[^K ORN"4>B_R+LHF >H"7?9R#WJL5*; M!2;T%!'%"6/0-$X(%,\8CKF^:O6?'/(A/AQ46"0;5WF'%@72[MI1VI?38# X MBRIQKAY\88P51IE _"QK[(%U;[E](_2#6,"YV"JWP6_VL[%[?H\I3]"DBS# MOU._@-_2+5:GY1,JKM;@HW+N\>M"-J[)8/1;\X^-X/^HXGNUTBWO MML:)L''CQ2U+8T>).!.\=<09CME2*__4OSH.S+;38 C:N#;#-L3TFGWB=4I@ M,SC-7+_EK5^4N[(88(Y1#MN=LSC8,B4A'"C9H5-S86-4'IO]L.M8@J.WYQ"H M,R$(L.N9A3_,_O(99=8:R[>[,PG\:M> OF6<.%<"W_%Z5NTBRMQ2[V6L_^@? MXH3?RAD_AGS)_4<>/7?2F!^=WS:J6[E3*B\"H( _RHU?QX/PG3__?1'WIV@8 MB>SWU*@E5,-9CG-GYT^F_L6:K3L-+HS%V=(]KG&85QT+8'QI<+P87GB"\>>! MV_\!4$L#!!0 ( #*!OU3L>L6K^P( &(& 9 >&PO=V]R:W-H965T MKJU;NU+1()=I8V?)251?9VF7I98 M"3^P-1H^*:RK!+'I5JFO'8H\.E4ZS8;#3VDEE$GFT[CWX.93VY!6!A\<^*:J MA-LO4-OM+!DEAXU'M2HI;*3S:2U6^(3TLWYP;*4]2JXJ-%Y9 PZ+67(SNEY, MPOUXX9?"K3]:0\AD:>TZ&-_R63(,A%"CI( @^&^#MZAU &(:KQUFTH<,CL?K M _I]S)US60J/MU:_J)S*67*50(Z%:#0]VNU7[/*Y#'C2:A]_8=O>O9PD(!M/ MMNJ)3!=T8H/7PQ.>:G "FS[*EF!ZJ+["SB=^$&,!Y=0#;,LC-XXS[U<<0; MGTG= UFX5T9PED+#$PG"*,$9_$F//XGXDW?PSPH*=\I+;7WC$'X_XXY@H:U< M_WE+Z+-A0M=>^UI(G"7/3H/JHA49,3< M@_+<;X2.VZ"%+,4&P>".\V$_$;-4LM&"ITZHY ">V?W@(^(88-ZM1U""PR_W M[=W(RQ:$YL":J:$LC9(LU-K8K<9\%75 P6G_;5BO7,79\J'-0O)T "VV [CC M0Y8RD-\CL\'0 J=ZC5J]3C7L#BJQ/SW@0K[U(-.COF?!5G&Z^5 Q0^T(Z'?[ M 7K3SHW_U]OIR^%6RH1W4;#K&ULE5=K;]NX$OTK R,7: $VUEMRD 1HTNX# MV&Z+IGN+B\5^H"7:(B*+6HJ*D_WU]PPE.]Z-DW:_6)1,'LZUK MI1S=;YJVOYC5SG5G\WE?UFHC^U/3J1;_K(S=2(=7NY[WG56R\HLVS3P*@FR^ MD;J=79[[;Y_LY;D97*-;]S M@ U2C2H=(T@\[M2U:AH&@AE_3IBS_9:\\'"\0__!^PY?EK)7UZ;YJBM77\R* M&55J)8?&?3;;G]3D3\IXI6EZ_TO;<6X2S:@<>F2O?22KO ',8M;=9WLE07 M,U1>K^R=FNTB=[H/G&['&N5DUSUA9B>MJ@BOKE;4RXWB!,9?KI:.S&#I^OU' M0=O:\'S_7FNUHH^=LG+T0)7:E]\'>:NLH*$?*=S(%A4[PHZ[]X+4G6P&$$JK M/<$P%M6!_V1;8=&MHEOU0&:/7TWX_2E] 98L_QSP[CTP*WJ[5JVD"BP.?0]' M=$O>Z81.J36.OBJJY1WV8].MIUTNFT>3"%HE6_T7EG960W-T\T#+![R8:B@= MN8=.G2$)%/[0?XW$L:&(&[B<9.,:66U-(^A*FZZ6(+A4@],EO'NG[B!J'>\E MZ%HV>FE'D!O3##R8'+]&//V"'U5K-KJ$MU]KU<)[;(V:9B:><0'1 2WKM55K M,%L=4+=WDC5I%V0-N=4;W4A+JC1^,V_!X[(2+D )X7+O1DO48^ XGICITZ@M M%<> [7II4PL.VD'!T)'L&C=;7WJ']:,F?T M/P7:O'HAW6U9[\6'?T+^"5#B6$04XI&&QQ.-DDP4><2/1911&HH\C)\F'L61*)( :O]FTJG# M;'L,75@D(HY3;!F+19Q3&*8BBA)X9+&(4X6=_8B(6'JU?.WQ(I%D,7TQSM?] M!'2RASK9@V$4YB(KHC!*Q*!8490A5Q*OR+#U"91B*11(^1^5APE,8+$24IE3D(@ASRK!! M\CR9KT+LAT>,GR0L_L82DP>P8,%>>SC.JBP5<1;!#-1\"0J1]AJ-K3\[D')U MCW,P'@4%/W<(@6> M)"/7/LL](7=FJ'::2I.:Q#@&J=3^B3+6[D>&_/=V-:VM4:= MEVI4LQ&,4Z :K-<.*,D#JX)ZJ@K!ZV-"PSK33T+3*A88..&,975#YWFJ\*?T M$5:6ON\^[8N^9UKNSDS X_['].F[RR<289Z-_,?QMQ1() L.:Y@]5RVH$J @ MEXIC>H,B*9!&1TMDQ\T#5UP69#PYS(NC=<%5-DK+ :/"4WRR6WZR _A&7.3N M!L+]IC'M^DV#BT&%MN(G(4QK9=96=C5W3]QT3NF7)[/4/6>9HK4QU58WC;=5 MMTZV:\W[3=/\B<:.#4K2[FR/ '_KPR.1-,+;["_Z5_^'U!+ P04 " R@;]42*BGS#4" #4! M&0 'AL+W=OY?[=>,0[(! MG%F8MK!Y XO/P/HQ+)2DPL"]S#![#PAM9EUZ\2&]>7R1N&"Z!X/^-<11'%_@ M#;IR!YXWN%"N 5+PP"63*6<"5L0(R]."W_&''7_H^<,S_),FPI\?N">8"Y5N M_W[4T8L\-Y(C4[$4)X&=.8/Z%8/NS'JG9P9/$F:5Y@*2IF?7L%K8^_(&CX>- M1GN5)#>0JUI3X34]N.I_22#GVI!3#'KP43O"HYM6HM[X>3*0JEI2<^DZ;3>R ML^:F_C=OYMT>[89+ P)SZQKU;I( =#-#C4"J\O=VK@>LND_4$L#!!0 ( #*!OU3TQ\R"0QH )I2 9 >&PO=V]R M:W-H965T_[KF!HB#)>TY58I$$,-/3TY>O+X/7 MV[KY:E=:M^K;NJSLFZ-5VVY>GIS8?*77F1W7&UW1E47=K+.6OC;+$[MI=%;P M0^OR9'IZ^NQDG9GJZ.?7_-ME\_/KNFM+4^G+1MENO;;*FO=/MY<]G0MY,P2F'6NK*FKE2C%V^.9I.7;Z<_X0&^XW>C MMS;YK+"4>5U_Q9>+XLW1*2C2I##][$?_ M&R^>%C//K#ZORR^F:%=OCEX-A@^\5'Z: MB#,5=N6J;>BJH>?:GZ_,LC(+DV=5JV9Y7G=5:ZJENJQ+DQMMU2/_Z?'KDY;F MPU,GN1O[K8P]O67LR53]4E?MRJKW5:&+_@ G1&B@=NJI?3L='/&7K!FKL\E( M34^GTX'QSL+JSWB\LUO&.[3B?\[FMFU(6OXU,,&3,,$3GN#)+1.\S:RQJEXD MO!W)5#OU3_?W-_VM56_+.O_ZKT,\'I[@LC%5;C:EYEG.Z\K2H$4F$E\5*A!P MV6BKJU:N?.R:Y%Y=J+^9*J-QLE)=T2V:U*ZU*FNT(E7?T-]"&6A07C<%W:=) M2-L5?W?;5=:?:X,OO$,)%D__N7%='KZZN^SV25_ MG+QZS"332&57:%43D6X*RQ>VJQK#UMN*1K'=W)K"9 WV+%NTNE&Z-*0ALD): M,=% 8]&%O%YOLFK7'XRVN+(9FP8[5C.B.B,K8TF99>%YRAY>[B_:9G^U:A%8 M92.KYGIIJ@J<^)BW]9R(F9ZRE)*L5G7+_Y/PYJL@O6KR9(R?!X3L:1"RIX,R M\$GG968MJS'6,Z*]I14WV=R4IMVI6?$'&1(0>E^9&YP/CN*EW62Y?G.T@50U MU_H(@E@WZE+3GT+M4Z3.==-F$*&U[,!&I%%DX]>ZU6HZ%K;#1 MLT$>?;8:,O'>MF8-\7NH%@Z/_DM6D0MC#H<9U&\KKSY!).M[Z1VQA*0/'A>[ MQ[(')2'Q_+,SQ#C56=76Y 6^:J7#=!!JXGFWWK!,D\9E+2G&@MP?:Q]14C>8 MT^\!5,1:W1(O2B.R8L"81E_KJG,CZF_D_ZW[@F$*8_.RMEW#_"0ZH?]8N(S% M]R7#83'W6S73GSM=A2:1)&BH9MYV=*?735+ALB J:&&-6C3UFH>/;.C(U33N MNB,KL(0$E @NC"C]@%0]#U+U?'#?"1B0VR?Q[AJ:#%*46!5>$?]09O+#PT1N M<.K#2GB#GO??\E5&^Z-(!K7*@B&PCI_@,S-QX9[,_9-M;R4-Y">O"2O\6W2V M(L"HLP8FCT1FNR)F9U9I%K<;@T-NVL@(",Y!*RK3+(#8(*?T@X(\U!4V$N*: MY]VZ*UF&:AJTX"HVDB,[_C:_&JB ?EC6\ M5,\2YB@I='*=2&O51HRI9C5,]I$8#L*=GJ9JFKBX_O@TVI8!*CY?TZ)H*#<\ MCSAH8U\$;7@QK V9:=3O6=FQ:8A*?E$1H.IXBQ]J=@0C1-M>E:M3*TJ^0V=R_5!Q*,4DW\A^E+Y5"(?#][25\&MONG ML-T_W0$[1/Y8Q90+G=>ML7CH?M\J:8DO:\PKV9\M;;Q7FI!V]\3"<8:-; MT<&Z6M;8CSPKS;QQ2*R%9P+HQQV(DEM=,8+V0_*%W'&/-O]3\+Y]FTLFMH)X M6AK8+G;L]4B#.2['>/6\-$OG9\0'LM4E*1)/'^;P:ZC)F)*=X7'Y&L6>=*/H M0KTVD#7'.?:<@6 O]PQ"0$;N=EM$-] ,QGD;A5$%=SC4 &/JD>J$VP>K3%,VDBT<8BL/6+4H^!VG-*)5HX5>4D.#CQQ@?LCN45XOS#?Q'#R M,&;-UF33D8IE5C:\JA6%N)>I=+U45XX>*!EM^(XTHX1#\P;"@"F9)4(R(JNN#TGIW2?\]&)(PZ M!![X_"O^V8M >E\GXZ##SJ=%3F(9& A_!PS'Y#0F'4X'3 M-QTMS@]/N%_P(-GC:"9HB=? L&QT($''=$TK9$W::.S55@8Q(LX]WM!J1BX- M1/)4[OA+TXF)CC$82ZT SZVGR,OY4-@UB7F[R=G@@L\SNV+9Y@_O"=431/H> M@/F]\X"S+L=!5KS:$?Y:KHC'I:%[H+_7VD=:+.#$F*X)00:9>STH83&_.!G. M_\T\X/_$CA,XYMY+?_C(X,0,N)/M#S;]7=W-VT57JG [78?7+9)@I$E&:-), M1,MQ)/G#TOR;+PO0=5:TEPWHF=2W6D!S'?JU#-#'<[5H86 *+ M!84'96VM-[!]5C&""@/V;P_P?T4VO&Z@U"1G4IAAK.GG]@$A1]%N9@)E%9G[ MW.%0CCIB+B0$E"AZ>!3HAT. WO&OP4WZF,VOPRT#SWEXAKP:BF&F33.]";@>I0.Y:$1 ':PBA'I)7H7$ MPJ?9 ,X8V)()U2X3%U!]HAF(*"-*3C!BV$JZ8PZT6DJ"1 +%.B"S/KKSV6?Z M]W0T9&IBEGDRG&:^()M6T88\W'G=;US8QO0S]HV30P&%DVX2+.8 PG(D?M!Z M=):!S\V$!Y["I;5N5W51E_5R-^[/F'."M7"!.W^U$EKZ:$RVN)6PW.D13ROP M#"5(/.TP.ZL5B9&Q*WIL6=>%9=?@)_1Q)*M;[9!9DVWA+G1#DH?<;#9GHT9Z M0^M8Z:SP$1QH\K8BT2U22L-PKZ7P]9HQP+JF")E&\7/OW&SLI9,TAROE^+#4 M@4VU6>VLJ.$N+T$I))276'2-P(1T52Z8J3O9M1TA+TP0L1$4KB?;<;JMQ5KO SOHJ,A'8M5BLEP(8%P(C&=\6&9.5,.U+$!E'BP MWOT7:S@&', M=?9'C9BXTEO2"ZD4K@%I76S%]0YBB':%BM(LM'=EDKKCLEZV,2UD3(L:E9)\ MZ,]D*IZ)%IYKE[9,4C?>66Z(6K%2#MMRRII4&GZ3K/,[0 5R'VP_2%Y(@7*7 MO!83!P1)4H5^7D+'/PLG/H 3 MZFUG2@0F5IV$SWTA>7*J'L$>L;Z71,!C]7&Q0.8WRO;S&[?\DE4=P$G'V:>A M.U%X[;@6'6XZNW'3!_+M&H4)=9'2]H$NBD7$U@? )G+<..0 .639(5/JZ^HN M[H<=+S&T^L#*87T":,@RQ4K79+C4Q=21[#/Q]MXFZ*Y!>;#/G*^<79VK%T^F ML6 ^D6KP+"3HL*;,K5%J>1 FRPFNB9JZ!^D+#2/^N)0)8@SLGE$"TBW]Z'*F M0>=D>/!W+YWI:RP+V0RK_>@0W#U%GDO;Q:$Q>^;X* M4<=B#5#1-NR]1XK-E=4, '&]0**_%OFK#Q1@#Z>D2,M@"%'M$L&JLM;5>3L; M;"DGETN.R=CFC*$>.Y]&<2P)/1S#B91869H,EY;^3M!I:TI9_05M8;4T DS M5\!^H&,X)OY#%,0;M',0A#)4-; I3IT%#X O]0'"".W<\(H0;VFE=@:?/R MD+K1UW#YO> 28G2ILSX*8R+D>29??7'BA2>MXY!4%)?V- M$M_LEB](?MBJD#RD.&"4=%XUF#>4]N$8%F;1HN#XC)N.N#$B%&=?;[7C M$1MY#X1J%&D%6V9W)_?-2,TH9&R5KE;(8SC$&1L5#-"]M&R0B%1<8P(V=+F0 M4<"%Y'MW/Y\A9R$P='C"AJ=.95+7M@ CU<7:01);AU114&[J8I[JHS M36.=:3I<_GFGYP^.FH:'/+S!Y%Q)*5M6$LSY0_I#03\HDS0?("&,X%BOY[HH M&-XVYII=>4Q^D2GY83(^>_[T?R$:83"K*_39<6\44DL_D*(\52_&=_(L5FFF MPY62*Z3FCM^R,KM"F9HAB>\:W.[+QCMF07/.L9@,@&:2%3'Y7R REFP2IPBM MQ[B(_ M._["-CR3.H 8:&N^D$680**%D,#AUXXQL5\%X2 M;KZED/;K\55.T0>W-_'3P5F+91[SU&G?'+L$XE6(8/<0"8CS='F^N*CP9JXY M5#Z3]"Z,!?&=@NM^;H=V?:%=9.[3>L6.'#7%1?&:D'TP/T[+SZ3%P6>?/"VS8(8)&.2<$D-EDO.\/=U^,#LH$I(0:]'B$T:H:4'NYR M+1%RQ1;(*XO+B,-4UP@BM8XH@CX771B4$JM"@LSW26B45*@=4YFV M1T>7GBLWVEI,*VZBGDLF?*5[=>YEG>%8!.&Z.?BQXN3%&+W&O5N$QR'+R(QG MF:^Q,B+^'8%ZJ3!(SG '64--*(>LW2H&WI-! ?9J\DEX=IO?%B]Z>_ 6'>4] M6P>&"JC36)F>#E>,W[O>37!1L55. E@ M6$R13.&-9'D3=-/Z/D^WOS[/?^SS_%6WGOO4L@BZZ!=Z.%&0QS"%Y')B8S3K MB5/L=Z;D>0=(+=PMMY%LS=J4&;?]U8S;#RT\Y$Q-ZR-FT3O?1XM, 'EZ4G\D MWWN+\=DX9.Y3A\22>, LC7HJ)8MQ%UQ\LP]8'#N2JAIC$T\;*QNX0$),RNC) M1#N2^U7:2@2R2IK4=;>$IF#O4%R5-&&J5P*.\DY=_,_7(M+NIS$NW : MF*,K3B&=C@_6Q;@L-J1(L1-A.MPA($JI?LN^/5B![CLPU\7X2YM]2^R%$QBT M#8\D&T^FN\XS'_^B2IJYGF03!H#5VI3P2-(0PN?K8+BY_9AO@$\@9P0;9>9] M34"@[EK%^R=P0BX$/B.GYZ3CVV<]WHQ/\3@[X'"_/] A(+(I$_Z M?4I.G?1;2=->?M?LQJ@E8..T*"]PR\M=K]B[;'1Z*J71A](Y/"RP7.+3?SK'Q'8S^6 [! M]1H%$H9FDGZ1,Q^]PNM-V"Z5Y\/L%,\0TY!(\X8B;.\P";21F:%]4H4[;NZ+ M:-2,O^T;ZL$N]6GL6Y@.]Q=0>+DV;617D+O73C M@NM-2WXD)<^@;%"5O7Z4WRTU@^KI&&# HE'5UK+ M&;_)V:!)BU7RZ7#E^JVO'M+6SMV)SX>>KKICBDO?Z)T<$09'9VDN_TL(SZ3J MC0@E%C83TM*^I'K.WBNTW',FH'+J T>Y2^+UU"KYXO BB0E])3T<#5QS/=>E MM^N#:*^59FMWP>]3>H*3!W+] M.6G2A3.WH:6V(4UN"E=Z(+O;B"J&*K'KG1OY\QN)UXFUE2"<''SJ)=N_GKMP MQU'\*L?QX&YB[7VG&@I7\(5[I:G0]>$V#G8HV3;NN0=V)%;HF(-+)9W%AX"G M/]2 ZVF)PIU/V'T:HSC,JKZ[NCG[7:,[0CP,%LCIBU,H."74NVQV; 5) M\>5>6QF.*>X5>$<#20))N-]LK@A]+I[UXY^_0F.QZ7W!^V-=- MZ&?.V76NE>/AWO\[SN0FSBIM=0F%G^ ^N7R>* I<2G0G[LQU4@6:$Z#,X#8X MGZ%)3=%BV^O"#X65$??TIZ#8J7)).#G0U0> M%M_]@$#:T-CL>QU#?MYJ)&^XNRJI+THG!/>A[3>@A7C369GHO-PL/EFTWU+( MK @P]O8^HY$2!^)*!AYP+USCB1R4$O"&EH?8)R5D(=%O%KMX9B@Q H+H<4ZT MS,@Q7B&MXDO9 PWF]I5:U5LP:B09$>]->FYCCM(2!G8@\J["4.S!F ZW17Q" MCS86^=F'X.WW .CO.-*+F>W-J0^]8>'@N?* CKA_1=#S_\6+$VY J"Q]@M72 M=Z@>?JG"0!8R@(@4 WC16(?W3?S5JC^ZPI7F9.\QFLN-)+Z?$VDR:.CL7Y8$ M^1/EU=6U:>IJ[7 ?-SQ8!_F@E2[SCRQZN?--%OZKR\8FJ4N)6E#=)R]*P0(- MWJ$01/.)$D)#]R;Q=7PP*FXN&8.&NP+Q'J3] M8YCWX0& " QDA'2%/R>';%4BCH<@(^,YM$ '8?]%UR10-;()7[7 M:PGNF LGIKC7X4(J@+?."__/L;8L]1[7$YW7G,*QX$\ MMEXA7^YR5#[O&@B;%36'/K=3=E&I6;>DO903)!3 \PMZ3A5.%Z/'P1W!DII]EQS,6CRU!^(V?_I5, \UVHRSY:KSV&(&06"I7*'I-7_ M/!T]>W'6_S%,QR>2DA)QC/LAZ;]RSP9OUQRM6$DY:A22+EFYS7;6M:"Y\HYN M6U<5E2%,K&C%$A=7>IHLOG$$.0;2^Y%/$38:Z?AD)J!!+=E#LSAV!2#ZP>49 M;M3[-X=*/.(6O#(+?75UH-85>7,PV^GZX4+MUHNQ&W*K 7-H]EAQ>M>YY&;> M^)Y3E-2/V=AQ\8.QDR_>8CRV^VEG)LIP83 M=?K"_STZ(,O2KIR\92;\]B%%^.E!:-L_"6W5B].G.,M_JW0R#?L4^@LC?O1P M!O4D>5T@S;3DER):.=8C;PX,OX87+\[D=8/Q=GEK([FR)3JP2[V@1T_'SY\> MJ49>A"A?VGK#+Q^*," # !0 &0 'AL+W=OL/('$2)J6,:&V$BE,0P)64=@>ICU<$RDK//_OS99WNZT>;1UH@.7J10=A;5SC5G<6SS&B6SQ[I!13>E-I(Y M$DT5V\8@*X*3%'&:))]CR;B*YM.@6YKY5+=.<(5+ [:5DIG7#(7>S*)1M%7< M\:IV7A'/IPVK<(7NH5D:DN(!I> 2E>5:@<%R%IV/SK*)MP\&/SAN[,X9?"9K MK1^]<%7,HL030H&Y\PB,?L^X0"$\$-%XZC&C(:1WW#UOT;^&W"F7-;.XT.(G M+UP]B[Y$4&#)6N'N].8;]OF<>+Q<"QN^L.EMDPCRUCHM>V=B(+GJ_NREK\/_ M.*2]0QIX=X$"RPOFV'QJ] :,MR8T?PBI!F\BQY5_E)4S=,O)S\UOM4,8P2>X M0)L;WH12Z1*RUI*EM \SW6K'%<5++7@.4<+!_=L M+= >3F-'['R,..^99!V3] ,FHQ1NM'*UA4M58/$O0$QI#;FEV]RR="_B#3/' M,!X=09JDZ1Z\\5"K<< ;[ZF5A2[!/7"3 6X2X"8?P"T-C99QKT>P%+Z$6S&&EZ14'X&?*)FNY M*.@%+<3#&;ALC'Y&S\/")(V3&@C9 F=M#^%Y2!R#@EBR1: MXP'W62ZT;%J'9L=H_,;H&FGR:BT*N-KE=DV7Y$E]Z6KBDVNE)<]!^)J1KU<: M]*O)DZ 8$KCJM;;!L! H $&_]YSQSE1)-%78'19"SW<#-FB']73>3>5?\VZW M42=67%F*59)K@.Y+3;W7"S[ L+3G M?P!02P,$% @ ,H&_5&.*:\N1! X0L !D !X;"]W;W)K&ULU59;;RLU$/XKUNH\M))/8WOMO51)I"8%#A('JJ: $.+! MV3B)U/6_JQHV2 MM??;Z\' 56NUD>[*;%4#7Y;&;J2'K5T-W-8JN8A"FWK ",D&&ZF;9#R,[^[L M>&AVOM:-NK/([38;:5\FJC;[44*3UQ?W>K7VX<5@/-S*E9HI_^/VSL)NT*,L M]$8U3IL&6;4<)3?T>B+"^7C@)ZWV[F"-@B=S8Q[#YMO%*"'!(%6KR@<$"8\G M-55U'8# C-\[S*17&00/UZ_H7T??P9>Y=&IJZI_UPJ]'29&@A5K*7>WOS?Z3 MZOR)!E:F=O$_VG=G28*JG?-FTPF#!1O=M$_YW,7A/0*L$V#1[E91M/)6>CD> M6K-'-IP&M+"(KD9I,$XW@929M_!5@YP??V^\0@Q]1/?J234[!<_*K!H=0W;Q M(.>UFY;B)FI=V'AT!1,BT>_48W9Z,JA"WH)B'9KX*R*RG[P:V71@_$!4;O**J]> MP^&"=K@!8MS1!R0(3BF%!158B+!(<98+>#*&61Y>?(1?27%!"O1)VL5>VE;- MS"Q]W.2$($9Q!N*LP"+-489SEH&@R'%&.9I!P'0%^@"2"=!09!Q1BAFD*<5Y M&8[2$I,R;V,#5P4$M;>X%Q?1"(X%30&$\P( "<^#-'RB6>=S+PCN 2KGL.#@ M7EZ&18:+G 4_&2XXZ?RC!<=I*M I3NG_B5/PM0$#'^)2L0);@0)!X#(C*@_BR-'!? M-!"8YP& M I"/A3I$0K!>!J\22%O2M926(*.-W4/]M]I.8<,\2\X M!A+:L-)/L7.\KX&<->=X ^EUUYUN#<&2+C2OOUP^'U"!2PCTG=7&HI>0YH "IN@2';=F$43> X11 R,LF-ZK M/[ *DJO(LN,JYK*63:6..<[:OD3@"CJ6$H.#L0O(7<7ATJ'*[!K?3F#]VWY^ MO6G'MK?C[? +:E<:"KE62Q E5SG0:=N!LMUXLXU#W-QXR*2X7,,,KFPX -^7 M!N:9;A,4]%/]^ ]02P,$% @ ,H&_5#S)_Z=. @ )@4 !D !X;"]W M;W)K&ULC51M;]HP$/XKIV@?6HF1D/ V%)!*MVJ3 M1H5HUWV8]L$D![%P[,QV@/[[^25D5"IH7\C=^9[G[CE\3@]"[E2!J.%8,JZF M0:%U-0E#E158$M45%7)SLA&R)-JXSU,669-ZW^2[AA>)!G=E@E:R%V%GG6SX-(ML0,LRT92#FL\=[9,P2F3;^ M-)Q!6]("S^T3^X/3;K2LB<)[P7[27!?38!Q CAM2,[T2AZ_8Z!E8ODPPY7[A MX'-'IF)6*RW*!FS\DG+_)<=F#F> <70!$#> V/7M"[DN/Q--9JD4!Y VV[!9 MPTEU:-,=+2G%*#T[-'H1$2^ @/A$IX(:Q&6"!1M40S>JW@YIFL&:K; M--2FG 6%64,]]]3Q!>I># O!=:'@"\\Q?TL0FC[;9N-3L_/X*N."R"XDO0[$ M41Q?X4M:\8GC2ZZ(5^ %7J'KMW1]1]>_0'=AA!U8859+2?D6",_A47#9!GZY MZO",1PUS)K+=[_<&?;6NW=N)JDB&T\ LID*YQ\#.*BO:8<$;MP?W1,I76]^W M>];YS7?<(X/X]K]R_ 0_0&_XJ9,,!]8:#SK]9&RM_J S'/G8N#,:1_#>C,.S MNUNBW+H-59")FFM_C=MH^PC<^;O_+]V_($;CEG(%##<&&G5'@P"DWTKO:%&Y M35@+;?;*F85YR%#:!'.^$49.X]@"[=,X^PM02P,$% @ ,H&_5$YS1=WC M P @P@ !D !X;"]W;W)K&ULC5;;;MLX$/V5 M@9 '&]!&(B5;3F ;L-.]!&B[09+N8K'8!UJB+2(2J9)4'/?K=TC)BAND1E]L M7F8.SQS.<#3?*_UD2LXMO-25-(N@M+:YCB*3E[QFYE(U7.+.5NF:69SJ760: MS5GAG>HJHG$\C6HF9+"<^[4[O9RKUE9"\CL-IJUKI@]K7JG](B#!<>%>[$KK M%J+EO&$[_L#ME^9.XRP:4 I1 MW.2V6 2Q(\0KGEN'P/#OF=_PJG) 2.-KCQD,1SK'T_$1_3!^/)YBKROA?V/>V<0!Y:ZRJ>V=D4 O9_;.77H>? M<:"] _6\NX,\RP_,LN5!Y9/,]Y17F/O>ZPZ0^P"85/2MK2P*^R MX,7W !$2'=C2(]LU/8OXB>E+2$@(-*;T#%XR1)]XO.1,] :Z ,_ I0-&>YPH5_<8+N"VXM*@M#E?&<&M@E7]MA<8YDP5\%&PC*F$% M4L']ML;U?STG>.0O%M:5RI_^>T_^LVQ<.5^;AN5\$6"]&JZ?>;#\*+8<1D+" M@3-MQK"J58LW?L-,ZOL[^&WY4J]J*J M8)2/X7.T I(@!+*Z\06&Q#6OF$_W4C3(N\"X*) X"6<8&R+BJX'/2(LA-#U9 M;S2#%,-#$ZP8O&16\U?G29C%Q[C[:V?':[^ 9$I0UNQ5UH8=O*8T)%D*7R1> MCT1+S9^Y;!&6AAE)WLA MX'.5E\-[Y7Z(9^-9@/4J#1<\(F-4@U(:3C%]<$32D,;3$PL2P.G385==87LV[]HRQ[ 2V@XIO MT36^S% :W;6\;F)5X]O,1EFL*3\L\2N!:V> ^UN%CVT_<0<,WQW+_P%02P,$ M% @ ,H&_5-U!WV7; P %PH !D !X;"]W;W)K&ULC59M;]LX#/XKA'$#[H"L?DV<%$F IG?%#>C6HNTV#,-]4&PF%BI; M/DENTG\_2G;=EZ5NO]B433Y\2(J4YCNI;G6!:&!?BDHOO,*8^MCW=59@R?21 MK+&B/QNI2F9HJ;:^KA6RW!F5PH^"8.*7C%?>BF+)FZ M7Z&0NX47>@\?KOBV,/:#OYS7;(O7:+[6EXI6?H^2\Q(KS64%"C<+[R0\7J56 MWRE\X[C33V2PD:REO+6+3_G""RPA%)@9B\#H=8>G*(0%(AK_=YA>[](:/I4? MT,]<[!3+FFD\E>([STVQ\*8>Y+AAC3!71!UF@C MR\Z8&)2\:M]LW^7AB<$T>,4@Z@PBQ[MUY%C^S0Q;SI7<@;+:A&8%%ZJS)G*\ MLD6Y-HK^@4IC."S MK$RAX9\JQ_PY@$^T>F[1 [=5-(CXF:DCB,,11$$4#>#%?:RQPXL'8M70!C@ ME_1PB8-+7H%S&8,3K=%H8%4.YYRMN>"&DY>?S@W%F'@]GO!&&B9^@XA& M\2QR$$D0P7A];XR#3H^W&QOU,[QJQG/@=@!*VU2-"4P$XTUH4S2IH622#;*Q:1!;@[L M;==1LTE;:RK8RSW1=:!<&RI7"XS[K& 5%<-Z?MDWYX9-BUR\,4NA]1IDRC2'IG608='BY+9.>&W=VS8&PKD9 8 MSIPXMFTSFUEQ8L5Q8L74=L L@+.&J"'<,='@X5+8="4QV#B/@9=U8UR^J3.0 MYD$UYW;_M;_UG+2'_:-Z>V6B M/;GE5&.!&S(-CE*:1*J]AK0+(VMW]*^EH8N$$PNZN:&R"O1_(^E([!;607\7 M7/X"4$L#!!0 ( #*!OU1,Q=<7E 0 .<* 9 >&PO=V]R:W-H965T MPC86YU. M]\&D;FN1Q%W;H;"__L9.&BC7K?BP0C3CEQF/GWF>9$XW2C^8E1 6GJJR-F># ME;7KD_'8%"M1<3-2:U'CRD+IBELB5)NS03383MS(YC M.!=EZ0)A&C^ZF(/^2.?XVMY&_^COCG>YYT:%/:&[7Y M0W3WH2Y>H4KC?V'3[0T'4#3&JJISQ@PJ6;=/_M3A\!X'TCD0GW=[D,_R@EL^ M.=5J ]KMQFC.\%?UWIB@Z?:LOK MI;PO!4R-$=; \([CR!R=CBV>ZGS'17?"K#V!_.*$B, 75=N5@8\(P")?TX1(?+OE%N%L4 MSKQ!Z-3B!=5_?'BX$T\69J4J'O[=A^3!P$Z?)V;-"W$V0 $:H1_%8')KA9:E M_,E;DF/Q+J21]:)C_3E"KY%5,ZG6*XXT+D1C9<%+N!"/*,DU"LS".2_EO6Y# MW*JR<8:!7"Y>1 P5<)BJ5&>FLMZN(9K.:U*=OC*%_O>@QID+,,GUMK)]/(918&$8W1R.,@SO,NURS? MYLK"($NB]^8Z3,(8CF!(@RA.O$'P%TV!]\BCQFZ(@8@P.$)GV1*;O)O)'I((5QY_Q%;KO M]? ^>A\\;C^]WX#PIJ!76AGD*=?Z6=9+F%:J039/BZ*IFA9OG-)VJXZOPOYO M\V\(<>Y?TT*W17;26.\?ZT*\SKI5X&" UB))'C;.XX2YPB&.1('W1/@IBX6>1OEG9R1YHA MNY+0,6^8491+[/,D%%VCM+M1QIB_)\8EM+TG2C=U8C)V!-^,6#0E?/=?20?J MXW($G^5"P(UPO8.#TP\OA"FT7+?Z^EMP;8[Z9P_TS0[0U(F'0C8BNZ!=;T'K M-J2C9 \@W6(4X>H!T;!>-.PWB2: CXUMM-@EV.43]EM&O%-1!W/9KR@43NQ? M)0EU(DJ<34CN;)Q( ];.,R!85,>LD*3.CME^?,:OF@^LS=*W6 8*)XVV#^EG M^RYNVC8O+]O;%A#5O93XX2G% EW#48HO#-VV5>W JK5O9>Z512)X&PO=V]R:W-H965T*J%- MO;VUS/IN9,VDX4J"9MN%=Q&>KXB3[P3^YNQ@7HW!1;)1ZL%-KJN%%SB'F&"E M=18H_A[9)1/"&4(W?@PVO1'2*;X>'ZU_Z6+'6#;4L$LE[GEE]PLO]Z!B6]H* M>Z,.?[ AGM39*Y4PW1<.O6P6>%"VQJIZ4$8/:B[[/WT:\O!*(7]+(1H4HL[O M'JCS\C=JZ7*NU0&TDT9K;M"%VFFCG;YI[(,")S";=LT@F&Z M+16PHH+*DL&MLVO@6O;LNS1^NJ,;PH50\5O0$51O!-2;LW M<"4K5OUL8(9^C\Y'1^=7T:3%;U2?01SZ$ 51-&$O'I,1=_;BB608Z .<,)>, MYI+.7/*&N5NLH*H5#-06KNI&J&?&X(8):ED%7SG=<,$M1\1_.DBX8T\65D*5 M#__^*KN38*YXSTU#2[;PL#H-TX_,[03X#X29;C M/_;3((%[K$D#5%8HP:M3BZ5XJK;;43[V,T*<;!;!FCYK)016:1^^5+=^9(T]X5MA.C]#U$,IQU21I%-,92-3V213 M:^VBM,\^K/%RLMW1N/K1\L;=6>_D:1+A(SQ]=5Z<0)X7PW?53K0A,"D8SQ/X'>MW.GIR$HR/TXRB',_1F+QB+5U MV]7Y[5\1#"ET8GCN7\?ZY,0'V']AA[P#4:>.!7#M122" >I3](4[K$/ M&>@I.W;\Q%&(*?W")<>WNH*=4I6!#"LI=26-576,#DMVS&?B9T'6%U-(?IW/ MV:NG'PM[US4X!DK52MMW >/JV$-=]*W#BWC?@&&0.RX-7B%;5 W."-YJNF]J M^HE53==(;)3%6Z0;[K$/9-H)X/Y6X?LY3!S V%DN_P-02P,$% @ ,H&_ M5%/"?L#K @ I@8 !D !X;"]W;W)K&ULG551 M;],P$/XKIP@DD$*3)DW;36VEM1MB#Z )-A!"/+C)M;66V,&^M!N_GK/3A6YL M?> EOK/OOOONSKY,=MK1I60*IA-_-Z5F4UT0Z54>&7 -E4ES/T<2[V;!OW@8>.S M7&_(;42S22W6^ 7IIKXRK$4=2B$K5%9J!097T^"L?SK/G+TW^"IQ9P]D<)DL MM;YURF4Q#6)'"$O,R2$(7K:XP+)T0$SCUQXSZ$(ZQT/Y ?V]SYUS60J+"UU^ MDP5MIL$X@ )7HBGIL]Y]P'T^GF"N2^N_L&MMLV$ >6-)5WMG9E!)U:[B;E^' M X=Q_()#LG=(/.\VD&=Y+DC,)D;OP#AK1G."3]5[,SFI7%.^D.%3R7XT^Z0) M80SOX%(5N"0L%%H+;Z[%LD3[=A(1QW"64;['F[=XR0MX_00^:D4;"Q<,6#P& MB)A$:[PCFIVEKD. WXJ5DT6PQ<(?)- M5PEXI/;ARDB5RUJ4P$_/DE"%5&MX!?U1$F9Q?"#=*%%I9OP;"W ]AT+:7#>* M0! 9N6S()T :\%0ALG0(8["T?#DV1I'![.C M0K/V$]*"#]*.D6ZW&\)G[>SY:]Y.<$Y[+96%$E?L&O=&7$733L56(5W[2;34 MQ'/-BQO^D:!Q!GR^TOPV]XH+T/V:9G\ 4$L#!!0 ( #*!OU0#1=U@B04 M %(/ 9 >&PO=V]R:W-H965TK-K5V^ZO?-9"X7PH3-4M:8F39Z(2R& M>M8W2RU%Z80653^)HKR_$*KN'1^Z?^?Z^+!9V4K5\ER362T60C^G!:]W"ZZ5 MO#-;?6)/QDUSPX-WY5$O8H-D)2>6-0@TM_),5A4K@AE_KW7VVBU9<+N_T?[6 M^0Y?QL+(LZ;ZK$H[/^H5/2KE5*PJ>]'<_2[7_F2L;])4QGWI;KTVZM%D96RS M6 O#@H6J?2ONUW'X$8%D+9 XN_U&SLK7PHKC0]W;5T,8=YZJ3AG&J9E N MK<:L@IP]_M!822,ZH$O;3&[H2HO:"!\#]KNDLV8!+ACAPKEW)<:5 M-/N'?0LS6%E_LM[RU&^9?&/+.*'W36WGAM[4I2R?*NC#_M:)9./$:=*I\;W0 M(:5Q0$F4)!WZTC8HJ=.7=@3%D'>P0]V@53=PZ@;?4'G+H8GHL'4-K2 MB4:D9Y+[ ;VYY[ABEB-^)I;*BDK](\N 3A;-"JO_=+;0E;RW=%H!D;]VA;W3 M"L[N5V8I)O*HA_0U4M_*WO$7*;2'@1#$R;R-(G]B_D1/*##9IH#T9M,+BN,@ M'<7HC((D+]!F099D&^N;*:D:DI*LN*>]L:SE5-E]Y/2DF=7L*.8)EM2JGAG: M&P11EM$^[<5!$>>^DPVY\SU3 JJEVX\W>D'#($USUPZR!&T:C 8CZD T:Q'- MNA%%;2Q70 1;[43W3FB@YW/JX]*E4T#7HEIY8QSY)D5SW53PO5+V@=(B+!+\XI:GTISU MOJ3/KH3*\D#<2HT3 >$0@!O!;I"(-!5*TRUB*&DI<:YPW$E8*MD+ #%#1EE& M.P\C1CL?ACFCG[MQ!^IYBWK^:WGLD4;6\E'#GOX8MIV[[L;V";,\!=&LQE\! M"-FFG6E#2B?KF+ZYEWJBD+7G6DU\))WXX]+-R@O)ASI2$H6_MAJGPDI4](5)?P,DLY<*1C$+D>A(. M,4B*H,ARGSS&PXE(IT-"30F+>#.!F\A4*IYJ-">^TNCN#5 >XE',3%JODVM/ MW;I2&1@X7K'87L&+1WF(4O4=.UT"L9T@4SR G2,>%*AR\2:2#N$MT>!1-HXB MYV,1IAAXV23(49.>R")QY":5@-TM4C-X;D8\J2-TA,J6 WD^&@L;=4_XC.J.^:A@\F\9M8O.&9N29 D7\=C3* VBN/-4+%H:%;]& MHW.IW3.B1N'Q(/XTM3HMV$VMK5W_3PS#'ROT#/>=)')<&X9%@=.6KU^#H$"- M>\8UL"^-DC#.GN @RJ]X93BLXGPWNT:NM ZY!'^'78\V@=%=J_[8/Q MQ+^3'I?[UR8,GR'25,DI1*-PB N6]B\X/[#-TKV:QHW%&\QUYWCT2LT+,#]M M\$A8#WB#]AE]_"]02P,$% @ ,H&_5 KOQ$=V P # @ !D !X;"]W M;W)K&ULG59-;]LX$/TK V$/NX ;?=M.8!N(TQ3= M0PLC3KX4LM(Y-2),HF@:-HRWP6KA MWFW4:B%[(WB+&P6Z;QJF?JU1R,,RB(/CBSN^KXU]$:X6'=OC%LV7;J-H%8XH M)6^PU5RVH+!:!M?QU3JW]L[@'XX'_>P9;"0[*1_LXN]R&426$ HLC$5@-#WB M#0IA@8C&SP$S&+>TCL^?C^@?7.P4RXYIO)'B*R]-O0SF 918L5Z8.WGXB$,\ MCF AA78C' ;;*("BUT8V@S,Q:'CK9_8TY.$M#LG@D#C>?B/'\CTS;+50\@#* M6A.:?7"A.F\BQUM;E*U1])63GUE]E@8ACN =W#+5\G:O88,*MC53"'_>LYU M_=BZ^0LXB>F+B"- M)Y!$27(&+QT#3QU>>B9P#3[ ,W#9")H,E?'=[PST^&5@+63S\.)7FL[O:CKW2'2MP&5!+:E2/&*R^(5,^[4!) M*^HQ:W:([1#!9VIWWA:R06"/C M'A5H H:H^@;1X(OJ'&(PT7#Y!/$A)%-KF$3 M02T)6%74H];#F\K.-JPF6480)SG$^>4IX[OM%TW16/42\@F#C35((1^X)A/TC2G,4XRXI12I+Y,>"Q@AT-&*/3H(IVZ:>JG+!E+^9I][NTS M;Q_#&9WEH\[R-^OLNC6\/(:]Q:)7W' *Z_:I$+TM?Z5D S>RZ7K#W!EX4IQO M5.)97K^OQ&M-]P$9%+(E,>F!I5\9;GF5N#,PC>;NE\YGL'4J80>F2@VF9@8. M2&$P2L>[,1]9!%D&5-@7UKK?_6O58:2ME;O3V@+M=B7WHDNF5C#Q'.ZE86)0 MY."-+Q)[%-/M9@M3ZHXI"2-++D]6.7QV0C>H]NX>TK1OWQI_6(]OQZONVI_P M_YO[>Y(RN>=$5&!%KM'%C JC_-WC%T9V[KS?24.WAWNLZ;I&90WH>R7IZ!L6 M=H/Q#\#J/U!+ P04 " R@;]4#NC'_RH& "5#P &0 'AL+W=O%GGON>>>>TF>/BK]S2R%L.RI M;3IS-EE:NSJ93DVU%&UICM5*=/@R5[HM+5[U8FI66I2UF]0VTS (TFE;RFYR M?NK^N]'GIVIM&]F)&\W,NFU+_7PI&O5X-N&3S1^WKFNSR8! 1*- MJ"Q9*'%[$%>B:<@08/PSV)R,+FGB]O/&^@<7.V*9E499W6=OEV22?L%K, MRW5C;]7CKV*()R%[E6J,N[+'?FR&P=7:6-4.DX&@E5U_+Y\&'K8FY,$/)H3# MA-#A[ATYE.]*6YZ?:O7(-(V&-7IPH;K9 "<[2LJ=U?@J,<^>?U96,!ZR(W;= M5:H5[+Y\$H9Y]^6L$>;P=&KAA(9.J\'@96\P_(%!V/JD.KLT['U7BWK7P!3H M1HCA!N)EN-?BIU(?LXC[+ S"<(^]: PYXQUP\FHN=N?@'YNY0 M)_6Z$4S--QS.!*I%;#'JLW=X,E96K.QJ!CU!+1W[TX%@]^+)LLM&5=_^>HWO MO>ZI:$_,JJS$V015:81^$)/S/T2I>_X9V*N6(WUTX70)7A =L-A/L@+WU ^+ M#'>>^D%2C# ][@=!P@Z9%_E%$=,##WV.H8?L7MFR87#7R6YA-I'+/G+KM'3 M(MB/<0_]*(C<>YZ&; _WR7D$\\3]* M9',2L**(A,]66-S$0 :-9 I-)A-$^3Q+V M3LP%QM6[H$YV47$_"S+FA7[, X!+@VT\481/*2_P(2EVI%/PE!039TXXH9]% MP:B;>MOO" ]A06E)$/43@HR/$UZ$-0[W9INT'CB()#"O<'.(MR"/]RDM'966 MOEEI(UNDK@MC!"1'9?U1EC/92"LA^K=);+_/[R2T\\IWY'[KZRU&^$" F24!._ AF>%H@A0#(P"PQ6KK5$A)>8\&D&&HY MAR?150@+98]$@U7D^+I[@+*4IG A/:0YCW)VT6"=+]U@XF0H#1I19!FN,3)S M455Z#>2B737J68@C+1J(J-[D%'Z*%%$6"')FV>9KP=G1$?O-+H5F )&\)J*> M"!:22@O&T6F"[ZAJ7K)TPGY1JGZ43>.PRLZ6W<+%/)CQDM3GL6M]8>0'([K/_&8M^;X#G-&T/U^CHH7J^:K7 M_!3GO7#T<*I\+Z6S7IPLBLK&BLK>7%'OH3"W/=ON MV[?45VY%I;H*8/H8WE96>QW_?.?>-,*=U:VTS* #KE$(SPQUYQ:\+.&TK.;4 MBW+.AQZY/<]G'97JG,T'HT,75]QZ4V3P]#+SZ"'S"\(_,!T5#L,$@Z+8JBE]\MR'%<@D4QT1ZF&K80RDI),[9]CB^FEKHW1 MAC+,G%@&,]M6-EN65^U@VQ,'"*"@@';A F-8;,-^+8W3K:-2*_3"'0@-UKYU M9_M3T_CO>.:\Z(]:+\/[ RNX!&>&-6*.J<%QA@VC[@^!_8M5*W?PFBF+8YQ[ M7.+<+#0-P/>YPDED>"$'XTG\_#]02P,$% @ ,H&_5$F/RW3)! Y L M !D !X;"]W;W)K&ULG59M;]LV$/XK!R,?4H"M MQ1=14I 82-*N*]"7(&DW#,,^T#)M$Y5(CZ23=+]^1TE6T\YQTWV12(KWW-US M+[K3.^<_A[76$>[;QH:SR3K&SE\ZV*N/6K:=AXK1:= M4-M,69;)::N,GOEV>2I+W30)",WX>\"3<@(+O53;)EZ[NU_UX$^>\&K7A.X)=\/=; +U-D37#L)H06ML_U;W M P]/$6"# .OL[A5U5KY44-7@W)Q]MY% M#53 <[C1*R0[0H*!XX]JWNCP['0:44FZ.JT'P(L>D#T"2!F\X:%S]^:]]5!_4 MG.KU)&Q4K<\F6)!!^UL]F?VAE>^I!R2N7H_,I0=-CPS-N]5VBR0;E$>05R81("TXHK7 A*B)E!A?&;=8*W:SU M-II:-? 2-31NT[DJNV:9% "%)6;#TJIB$ MG)*"HTI.*EX I3EA M3*!''H44)GYR]D-<:P_'\V<='B-"T(+(LX+5W(<#& MNZ6)/\&FX*3 6!P!K]#I;I&3HBI^P"8KB_T8AQ3;#@)0E%(+( M'%.E(()7#RX:6[M6@R!%ACG'",_Q+F85A_?.NN_Q@!+*2@0E&3HH2"8IO%+> MXI4 (4=UW&<$QJ9/5")WQ;E^B\5]+;E_Q/3DW&*&%[,$Y_U%Y$5$E MFZE\+!4P!1 %B2KW%1-F0(D<[8V_L5@!T?DO*9UD)M-E6I1[@YY2J*^;G931 M@8#5*=R#^-$.X$#?S<>^FQ_LNV^=73U_B[_T!9R'H&-([?6U=BNO-FM3PSG. M*.&)??:@IOU]]CRDAK\ORI\LINT"@ZUBGRF2B"*U#JQ9(3C@-(&S@L6,J?"8 MDZS,!^*P*61$Y%E/6,X.\B1'GN23_T]#XX>E=RV\NL=TM*CVLALSM ]=-/_# M*_F66!3X&6H/&O?_?V'?DUQA.Y$E+@J*?2&U9RD)Q_ZT8[O$WB^Q:S&2(\'X M:^'B)_O\OEA,'TQ>R."JFR\#U&YK8S^$C:?C"'O>3VY?K_?S+[JZ,EBMC5ZB M:/:BP*3T_4S9;Z+;='/TO M(.+Z6"XAQB* MZ"2*N'H]AU"NSFJT]K;P(.8+8Q>:P\&2SV$"YFEYK_"N64@)1 2Q%C(F"F9G MM1$]O69="TAW?!:PTFO7Q+HRE?*+O;D)SFJ>M0A"\(T5P?'O&2X@#*TDM.-K M+K16Z+3 ]>LWZ5>I\^C,E&NXD.'O(C"+L]I)C00PXTEH'N3J5\@=ZEAYO@QU M^DM6^5ZO1OQ$&QGE8+0@$G'VSU]R(M8 **<:P'( VP1T=P!:.:"U"6CO +1S M0/M00"<'= X%='- ]U! +P?TTF!E[*:A&7/#AP,E5T39W2C-7J3Q3=$8$1'; M5)P8A4\%XLSPDS1 *&F0,6A?B66:'W)&SA.-.[4F/ [(),M3NSX1\UC,A,]C M0T:^+Y/8B'A.[F4H? &:'(W!9[:R';:VR)V,S4*3RSB H )_X<93YA#01.(*]M@;>^?, M*?&.JV/2HG7"/,:J#/IW\/'A<%H!OSP<[E7 K]SPT1+AWF[MUWO@R?R84&;A MM.\(1:M(Y%8JK[U+7I:,FCR #^*93T.HDPL%@3#D5F(B7[Y@^]9 CA[@&93& MU*P*6*:DDRJQ;?QYV/+:@^;S>E2V]U#/>[_GLF)/L>.=?^W"O[;3OWO^BA, M_3,2"^]K(A0410JZ3C[AV,+ZO.!Z\?8\J)-':7A8Y6>[PD^OUV]MN)IMZZYM MVW1T6Q ]:5./57O;*;SM.+V]EC)8B3"LDYMHR86RKJ=AK.H:G2T3O&KMW4)[ MUZE]##-0R!]YY"_D5O"I"(41EN7B29Y-=F5JJDJWNV54N\=:U7;U"KMZA^2X M;;@3@SV4JT"3IV7 L8?;(FYX7?+G'4134'\Y2NJD4'>RAX:I(3>Q-BJQ_&,Y MR1A+QXBLMKA2K]:4462-LLEWB6EG7G%;M)0Q(JJ:RLD6+PW&>JU.-3/]PM3^ M?QVQJ_Y6KCG=17N62ULE!;OK]'2:LS7CJ-"&/ MRWW(8]MNVT62D+_)&!N%;Z0Z)'$H*S4RI\;)@BMHV'?$($T'9)ZGKQ8CI7@\ MA[2>IZ]D?5_>X-C M_'RH?+%RZZ#'K5[GETI:OQ-X_1W ]P25HX*Z9\6=B$641 >Q7DX ZAX!5RC4 M0.,6OY,"RS@F;5K!(YRV&(,G#;,DQ$XS U=.NG5TTIS4+GO+R4#=HV&3!$S) MG57O4EC.!NH>#O]#A;L-:NUGLYPFU#U.OH5-6_RIC^?O?2QIJ)/?LN^J P+ MRKG"W'-E7>G^ )Q7!0!'HE 9:"_[>ZSI[F6?E>.*NP#\ MD(+>HX/NKVA6CAGF'C.;+'QG1;-RT#!W2_[Y%;W'H /8+(<$VS,DOH'-'US1 MYQ_,8J*$YWA_\ 4$L#!!0 ( #*!OU2^2[SAFP( .<' 9 >&PO M=V]R:W-H965TG$E>6EA/WZ2[*@9+.Z@](OU=O?<QSK?("?Z6-8H[$DI%2?&+E45ZUHA*;P39W&6)*.8$RJBV<3O M+=5L(AO#J,"E MUP3M3C')G<3J,TVFW'%PJ:RGOW.)C,8T2QP@9YL9!$#O\PDMD MS"%9'O<=:!1B.L?]^0[]O4_>)K,F&B\E^T8+LYE&IQ$46)*&F1NY_8!=0B<. M+Y=,^R]L.]LD@KS11O+.V3+@5+0C>>B$V'-(1P<4_:##!!ZMI^[A=Q+XG?1"?2GM;X!P'3CM*LIIB'KZ&J+T M@SXOREF@=]:+="EYW1A4+]8C39[*6?(:BCR#.C@L2;Q7>SFJRG<8#;XRMF4X M[(8N=M'6[B?SM@7:JE11H8%A:5V3X[%]@*KM*NW"R-I7\K4TMB_XZ<9V8E3. MP)Z7TE;S;N$"A-X^^P-02P,$% @ ,H&_5.HD%)5T @ 504 !D !X M;"]W;W)K&ULG51-;]LP#/TKA-%#"V2UXR1K420& MDG3#"K1#T8_M,.R@V$PL5)92B4[:?S]*=KQL:W/8Q2(E\O&1)CG>&OOD2D2" METII-XE*HO5%'+N\Q$JX4[-&S2]+8RM!K-I5[-8611&<*A6G2?(QKH34438. M=[0?"QP3DJ MY8&8QG.+&74AO>.^O$/_''+G7!;"X=RH[[*@1MNUH1+WPG73^'&:"H=?-(%%G\"Q,R] M2R#=)3!+#R+>"'L*@WX/TB1-'^\OX?CHY #LH*O+(, .WX&=,TO++<._@TJ8 MAQ^!M@=3YY!Z():$%J:*>UKH'(&G ^86"TEP;9SKP8,AH=ZJ3Q-V%,+ZB=ED MR3C>O,%TV#$='F0Z7:$6\.,&JP7:GP=2'W6 H_]*_5J*A5227GMPI7/> Y] MAS3225."G>LT?ZXEU\.WRZQV',$Y?JT64@O?6F]59O1/90;#L_._BA/OM3JS M6H6!=I";6E/3]=UMMS.FS:C\-F\6#G?.2FH'"I?LFIR><6C;#'&CD%F'P5D8 MXA($L>2]A]8;\/O2\/"TB@_0;=+L%U!+ P04 " R@;]4!1&"'2P) !2 M.0 &0 'AL+W=O/"C]/5](6:"?RS3+3X\61;$Z'HWR>"&74?Y!K61F:NZ47D:% M>=3S4;[2,II52LMT1#Q/C)91DAV=G51EU_KL1*V+-,GDM4;Y>KF,]*^Q3-7# MZ1$^>BSXDLP715DP.CM917-Y(XN_5]?:/(VVK)E>[%* M\^HO>JAEO2,4K_-"+6METX-EDFW^1S]K( Y1(+4"V5/ HD&!U@IT7X$V*+!: M@>TKL 8%7BOP0Q5$K2 .[9)?*_B5LS;H5JZYC(KH[$2K!Z1+:=-:^:/R;Z5M M/))DY5"\*;2I38Q>505 MJ+NMW)M+641)FK\U4G_?7*(W_WE[,BI,C\IV1W']]HO-VTG#VS%!GU16+'(T MR69R]K2!D3%E:P]YM.>"M+;X*=(?$,7O$/$( 3HT.5P= ^K3P]6]%FOHUCNT M:H\UM%>##0&[4>258AEO[L]PP"CEGF=>?+]K,2!):4A]1W(*2&)?!$\DG]C! MMG:P5CLN5&9B772;RAQ]_227MU)_0_^BOW24Y7=2:SE#48&N59(5*,G07R;8 M;>5:8.3;U_.^,&X4Q8[)(0Z\P$71%134\T(71%>04XIQ(X9B:X1H->)CI&@&6R-"%J- MN)'Z/HD/PB7<-AGVQ25TK* LQ-3%Q14D(H1&&2#(2" :<<&>)03O6]8SQV0S+F 8;& T '%:4V062# M-VZ/WI]74IL<*INC&SDWJ7R1'V2^CMRA^15_>_>5? ,1=J.Q M$Y,Z1:: "&&B>7X2&]))>TCO -9,T($2-&(#/^D;^*?$#=*$M<1H8F,T:8_1 MW;@,0(;$!G/2-YA/B1O,27.:3FPD)QV1O) Z29-_-LN],IR;%6"2W=4;!V:8 M%-JL47?@Z!?8B(WKI&]<'W=HF@D+358").BAQX D%9(TF3R0C0&2+!2BF3B( M)0[23AROZI$!9[IE*M*;J0BP?O#VUDZU:X!U 0\$Y!I D@C.FEUC^8ITK"%> MV36#K_"(I4G2>RU#7)HJ(X_K(E>.>^[VQ!22X\W+96I9CW8L9%[9/0-P ;7\ M2'LOC"C CX1 &T' :B=@[E['%!+D(6GVB65=9:@^[LRO5>95&7 MF%D0-E,SM=1,?R,U6^@&6+112^ZT]Z*- N0+;<:)6 MBT@OHUBNBR2.4G1I^INJU7Z6V"\'HI8R:5_*''=H-N1 %*)/[KOT.0$D*0V> MQH+:#]#R,> N>5]U]9FVHF;IF;;3\VNX;[B$B5HNIKVYF+K4,2+ M2>%A5_"JH]L=#K4Y &O/ 5[)H0.D8\QF *SWASGF9@ T$,#R$A D(0$8#A#$ MO@!F9$>G.QRX\S&O/1/Y/0Y\5LK!;,K!^J8<$^9F$I3Y+5\_;2;!AL\D!DW9 MF,U%6._E.X.R"N KUQ00Q%[H3I&KCKYT#&B;*;".C>FZ_)&_ M/,%CEN)9[UWI#LV&!(\!)"X"WZ7["2@90A_+ $F.?=R<:7/+\;QC@_H%#A@N M1>.6T7EO1N6D>9.16[+E'4=G7N:3 ;(DOG/LIO^Y&^";+"88 M"%"0I!<\_2A;>P%JD_/F+T7<$CAO)_!AO? LJN:6JGE?JIYPEX')WCF3IR^U M7,J'X])!4QQNV9CW7G!SZ"0/M(4*"=*PF2N%Y4K1P96FH$HAKV2FEDG\"HF* ML$0G^A+=N$.S(5$1$)D%S)W=EUWM,ZC]2:VU>Z9QWU6M(D]QLDPJ.IBTIY.& M2V:$Y4[1FSL%P(B$^"V'&RW/B0Z>ZX_8X'F'L(PG>G^M[M"$Q^^% ,Z=^J29 MTL3.<=(.2NL/^ !)A;"L)GIOAG=H-D$,K$;]L 5BRX6B@PM?#/$ /"@L#XK> MJ](.S2:D0R?2$H\U;[#X)2D^+;%,Y??AFW&'UA]9(75>GP/2&_N-#PSTF2I0 MGLRSY,YXU%26?BG+99HLDRPJC!L*94ITC6-G 9_,2 MW0JI93S_F1NC-:0'\61>AKG2X/9-OMDC=,8J+?.RJ"BG%/]8&Y7'BS=7O[3*T;56A2SCJHP7F4K5/#$=^&A\5<)^/D9&]G-<*!,# M:KQQV(J1Y6>_G9_A*3WNT-K'R(V(S\?E?"ZS")WOHF.-)M[F[@YH]&CGGM12 MZGEU!2XWPV^=%9MS_MO2[36[<76Y;*_\ A]?8:B<'%]"\E-R? 65G_O>\=1$ M.;?&!"I3 [W#S'13 [5F!JRIH6 -,S75);:1-7QSV]!,3C.WWRD*">M-L^V!'#DI9+*IE'I7/U JRT?O;&YR*-8B\().3.,W!J:>+]?2AB]IN]C9+")Y8YVN>C JJ(3J5O[2 M]^$$P,9G *P'L*"[2Q14KKCC66)T2XR/1C:_":4&-(H3RE_*UAD\%8ASV3?M M@#!R0S9P!-4 KKD^*!%:=D.66CF#G2-?!-\)B6ZPY'(%C@MIK\@%$8H\EKJQ M7!4VH0X5>5Z:]]D7779V)OM7;D9D,KXF+&;L:;LBEQ=7?[-0K&X9V4"W_J+[&RY-RHYN&NC\&!^S^_G\-J''=T1,!A&3_RMB\H^(\32^ MF[]104_NVC\;;.%!*$LD[!$7CV9(8+I1[ RGZW#].^UPF,*VQ-<+Q@?@^5[C M"/2&GZCA?Y#]!E!+ P04 " R@;]43'TJC8L" !N!@ &0 'AL+W=O MVYPSY\Q>/-Y*]:!S1 -/92'T MQ,N-V9SYOE[E6#+=EQL4M+*6JF2&ABKS]48A2QVH+/PH"$[\DG'A)6,W-U?) M6%:FX +G"G15EDP]7V AMQ,O]%XF;GB6&SOA)^,-RW"!YFXS5S3R6Y:4ER@T MEP(4KB?>>7@V&]IX%W#/<:MW^F"=+*5\L(.K=.(%5A 6N#*6@5'SB%,L"DM$ M,GXVG%Z;T@)W^R_LE\X[>5DRC5-9?..IR2?>J0F#CN !^TR09[DWV1(CLVJ$J8 MX=+TX).2NO- #/[R&HZB81"T7NN2_#/LE"&&>S!PE"3PAS5BI;IU>MRL#]%V(]'PP]=A_'_<;5'?^=RVY>8#EC&A88" MU\04]$=$K.K7K1X8N7'W?2D-O1ZNF],/ 94-H/6UI-UO!O8):7\QR6]02P,$ M% @ ,H&_5-7(R&Y< @ W 4 !D !X;"]W;W)K&ULG5113]LP$/XKIX@'D!A)DZ9T*(TTRM"08$)TL(=I#VYS;2P<.[.= M%J3]^)W=$ JT".TE]MGW??[NB\_92NE[4R):>*B$-*.@M+8^"4,S*[%BYDC5 M*&EGKG3%+(5Z$9I:(RL\J!)A'$6#L&)L'3P@U?E-8MA'E6LP5.T-[6UYJBL&,I>(72<"5!XWP4?.F=C%.7[Q/N M.*[,QAQ<)5.E[EUP48R"R E"@3/K&!@-2QRC$(Z(9/QI.8/N2 ?-L#=J]0W;>KS F1+&?V'5YD8!S!IC5=6"24'% MY7ID#ZT/&X!>?P<@;@'Q1P%)"TA\H6MEOJPS9EF>:;4"[;*)S4V\-QY-U7#I M_N+$:MKEA+/Y=V41$O@$YXQKN&.B0;A"9AJ-]*^L>;G#9 %CIO4CEXMV2#- N7FYYL2>NG@^/G MM!>J^IVJ_KNJOAK+J:/\9=A^CYXOP-^-C$.XD'5CS2%1J^L"C=ZS[U[=*\67!H0."=@='1,#'K]EJP#JVK? MCE-EJ;G]M*3G%[5+H/VY(N%MX#J\>]#S?U!+ P04 " R@;]4@/=(#BL( M #+) &0 'AL+W=O3P9+%5![Q%4N@9\Y%3!4\ MBD5/K@2C,P.*HY[K.'XOIF'2.3TV;7?B])BG*@H3=B>03..8BMZ?&*+MB4J3]6=P*>>L4HLS!FB0QY@@2;GW3&^/TMZ6N D?@< MLF>Y\1MI4QXY_Z(?;F8G'4=KQ"(6*#T$A:\G-F%1I$<"/;[F@W:*.35P\_=Z M]$MC/!CS2"6;\.C/<*:6)YUA!\W8G*:1NN?/URPWR"@8\$B:3_2'@O^C(26A_'T#W,:#![V;YCH@SM5 GI#P*G3W[ABB*!?T31<).$\ M#&BBT(.@B:3F9$GT[IPI&D82/; 7E=+H%Q#^8WJ.WOWTRW%/@0IZH%Z03W>6 M3>B2/DX"YR'=>M@4_L\-\#=010 \L^M(<[-?"/WZ;\I_;P.N5OV\-WE._! M>2D.C5L<&M>,1QK&NZ.OP%U*(L71./B:AH*ALU2"E)1,=M&5X%+6.2D;MF^& MU93Z=.HYSF $'Z#6TZ8_JI([$K=5"3PD& S<&&O+.J^PSK-:-XZY4.&_U! K MGZ.;1-%D$3Y&#(W!/E5K63:DOZ&-BX>.OV-550J3/JZ:?^M5C7-\;]!H&REL M(U;;KCB?/8=1U$47R2Q,%NB,1C0)6-UI)A4=W!'&OE_1]KJUY$=2=5.]Y*>J M)/8=O MT5^W+'YDXF_+D?&+67WKK%/VQ(3V-)IP6;^%_(K%@^8%'Q3S#JSSWC.I1!JH M5.C5ILD,W;.(*C8S>L V>%E!"ID_0I_.=4&R;C\,*OKM[H.]$A]M$EOV#0O[ MAG:_IH^2?4TA&J&+)_W98LU&Q=BC;URSRU'UG([ZC8N&G3(K<>PQ:,$2VL86 MO)'H8.N0ZP"=16P9ZO#61=,EA;-P)T*P\EV8H!F/(BHD6C&H;G1?79(SR:<: M;-C=/QKY#5:7M()_#*],CO M 4/X8)S=;V3O"G4%>8- (2RXI)HH M'1ENDH#'JX@IUD7CV3^0>FN+NAOD5V?3%:Z&:>+93"JC--X3IG4\ H=JQI(F M<$V9>()M*M&41[,N>N"*1K696+\:2(G?G!?@,H9C>Q#_<6Z&,>#$J5?X!7P, M#=K@"]AL*]U?Z_DJ76!,2+.5)6-@.V6,9S,3'+3F!Z1"5[@:Y/'(L_B_C/78 M'NP/RLSR,;?4Z?N>WZQ/R0_83A!OR*8F^5!;:GC]X="II#[G>V;]"_]=Z_;6 M$URW%_W82G2[B"A)SK637/UQVJ"GK5RE;G%O\ADV []O4:TD2[Z>=&2N MR[;/^3WD"4EJ,LJ<(!@".##JIBWGU!SZ0-\AU-9&N,IA[I!8K-DHU^R\>C&? M,W-!F,4?AA[H"[H'?4#U@"L?.<[/MAJS)%YW3QVV ME0.A_]":$J84V*A-Y=NYK:;GN &@80*2^ M8@F/PZ"=6TK"<^V$=XA;SO(QMY)B=YN9\JU4%73[WK#9@26%N7LH[#LX$#H/ M*2[@?(G,JG(>!:#GZ"4I":,Z*HQ MD:R-/[R2#KP]-<\A9S ?LW6RYY44X-DIX%O\<>C)],J0[MGC["'.NO9J[LR< M4>5BN&"1XU[\R2'KPW MTL,E#07Z3"/(0K-XEV!A>MKK*\DA8\.RT<7)M=>37<0)QJWOFA1M## M50JI$=L]_OG-ZW[!;6>47..]D6NRAC^I$%1?&[3Q?,D9GITS#KXA\6IXP[$4 MZE[)&]X;>>,:M@ 3TJ3#IN].L#D3 O)XO54@HX[A&$T5#[ZT<0XI"838">1@ MYY!J%>'Z YM[2$DCQ$XC5WX+[Q/(/0QGGB3W. MUU\TYI4%79@ZZ3//KT,4$PQJN[7VLUIE[?-!6-A3F$H7%E(M60W9";8"$J*: MRS8 @)X, [#UC3X,144()#H7/-X0@(E!!HXBR,14?&$0RU=Z M\%3?5^EM4PPA7X&A%Z9-'UT*NRHF;12H@ .H:!.>L-*8KU#=AO-7$$4T M9TVM80>0*'".W3M+W!&PA4"W5*H6+4\3 -P4[8J*%M7J5AQV-Q' M=>O=VW@1( ;-S1LQ$IGKM^P/P*(U>^MF@M^?F]<5=MK'A+R_):2F!U9^_:). MKYPB>\WGEH*S$HDB-H?IG*,!;!*1O3F3/2B^,J\B/'*E>&Q^+AF%:*D%H'_. MN5H_Z F*]Y=._P=02P,$% @ ,H&_5-HMW9 ("0 _20 !D !X;"]W M;W)K&ULK5K=;MLZ$GX5P@BP+>!CFY1L*]DD0.*T M:8!M&[3I+A;!N6!DVB8JB2I)Q?'B//P94K)D6Q+E9G/11A8Y_\-OAJ3.UT+^ M5"O&-'J)HT1=]%9:IV?#H0I7+*9J(%*6P,A"R)AJ^"F70Y5*1N>6*(Z&9#2: M#&/*D][EN7UW+R_/1:8CGK![B506QU1NKEDDUA<]W-N^^,:7*VU>#"_/4[ID MWYG^D=Y+^#4LN68S%D6&$^CQJV#:*V4:PMWG+?>/UG@PYHDJ-A/1?_A< MKRYZ00_-V8)FD?XFUI]88=#8\ M%I.S_:%W,'?50F"DMXH(8-(AYDO^E+X4C MCB$@!0$Y(,!^"X%7$'B'!%X+@5\0^ <$9-Q","X(QL>J-"D()L<23 N"Z;$$ M04$0V.CFX;"QO*&:7IY+L4;2S 9NYL$FA*6&$/+$Y.YW+6&4 YV^_"(T0S[Z M WWGRX0O>$@3C1XD312UR:5@Z"J*1$AMJHD%NI=B2DP;RC_\?^>WQY$W*?SJ>?+1//H3PEC$F98R)Y>>W\+L5 M8K[F4=1''Y(Y3Y;HFD8T"5F36W-.8\O)X-[S)3G%>#(Y'S[ONN^X:;?U:7@R M"GQ<3MNSQROM\9SVW-,-H*=62 MT%?[*N&3H.E,P2RFF^N@+0#XDZHRJU79\ MWD*I0H^?6?S$Y)^._!B7$L9."7>)ILF2/T4,4?"@!A=&? 'K^K^, MRO=-6>+F%Z -$"I$4"P2O5(($S2G&^50=5*J.GEC5=W\7J'JM%1UVJ4J5&0H MT1F- "BAVY!Z_5ZB*1U5% M'#F97RU90H\)%-XILMB]A@T402%$H7E@ $G/-#(0UE@8<0U'IF/?;T817!4! M[*X"5V$H,H.:DH4,Y)M@O*--SK_NX/2(_VS4F]2 %&,\&K4H7J$]=L/]%MK1 M3,1/T'<8#.P#&H8".I;_L3FZFX,KH7>Q)EW9_"IQWWK]7S#$(ZXY4V8\BTT] MN$N>@4S(3:,'W"H]DF8/U$L)&?M!FP>J"H#=)<"6+N@&I02-BQ74*-^OR?=] M3-I2IZH/V WH6_3JHS0R_:'QJ4GBU)3A82*2(U0;UY-C''@MM1%7]0"[ ?R& M+9@T<=;T)1??*'U2DQ[@EBX$5P"/W0C_&WW5K&"U9[\W#H*#'N*F0^2CUY1X M'PJJ<0?WC]WS]EU1E2+LKAUYAA9KCQ9KK]$/0;W;FN"Q/VW1H*HPV%T22GA+ MZ<8 0:/PT_KZQ-.6Y4&J@D'-' L4H@1R4#" E8XT+H."Q)WN*O1;9564A M[LKR5:^@-=RNOZ@"ND8=<#T)"3D=MRBQL[]P%X1]?.I2HJ%,3''0@@2D*A/$ MCJ,-U0"9M*5&A-7&C=1Z- M'=D&%TW-:]2ACLMCC^ 60" 5+A,W+K_M'FU62-L%KH--VKZ>%883-Z#N-WOH M+_3Z[1:IT)*\<><^ZV (NQ;;$+NTJY"4_&:SWM0@=?!X]!L;I()JK_Z,O*"M M1_0J"/;<$/S['NU@>(1'O0JD/3=(UY+LU7M#K\)DSXW)K_"(FV'0[9"= QPW M5A^58AT\6E+,JY_"^&._-<,JYUG+D?D54>+W9)7#:WS>-J:5U4M\-ZZ%G0P M/,:AIA;L'T962.N[@;%Y\W_=097G8W7R %8F3/?1>L7#%>(*L9<4X-!T;P(] M,10*"X]L/G"8X5< [+L!N'F_?MU!=9>$43:'%70R[?L38OH5OCTT0$JS](\L MW9JPIM!FQ4)J>R)ASB,DBS9HS?6*)VC!50A(;^)BKQ0&Z&LF$7NF45;>JT#S MB/9>5+(,\U#$:<2TR1(S^)E*D+J]HG!ZJ2H9?L>Y3N/F\KJ#JCQI61;;8:/> M"?9'?5"LCVC^H@PTS2^3\D@;FV? D!OOW+)$Q#PT!U0I.-*>YBBV-&UDW[R3 M3.4=9>$HMI&<""(8Y-)G#G)C*GZ;I3 WS++&=<;]BH38)DTO[ MSAQOF+48@P9S>_>Z$#)D?=/:L\J87U"\^6*#JLA;E?GA@AZ@!U"H],YV=VR< MD0B-0+V-)#H>LO-D.P& [6>+5UA#)!U_6\(A1SB$F6*+3*SEWHV M>9&'G:9@[@N/(8?S7$RIUDPF.5T^Q[S.!?\#L5#8O ;I"5MPG7NEAG>)W:(5 MPGG,!NBJ2"J+!V9^HO(4"1MC#:J9R!R5P&'H4:WW%LGI#_VCN=Y:)2YXFY&L!O^S)4] MIN:VAFPM#[,XBPIW+Q;@2 10"&9F:5X1#O#_,(FYLHD"B2YW,L=5%]"M,+(A M>&LJ88.]WF:>H^:(!,7]JO6XSUD!WY%5SYMOR"YMI^:'+P?H;/;IK>7WFG9[?0 M!]5'H)4YNX5VIFD$PT@3-ZB1,$(:1SP8L1^H#"M#\@^#(%9+GB@4L048-1I, MH;F4^;&ULG59-;]LX$+WG5PR,+) B67)MMP&CH'8Z:(YI B:=O=0]$!+(XL;B51) MRK+WU^^0DA7'4;Q!+S9%S@S?FR_.M)+J2:>(!C9Y)O1U+S6FN/(\':68,]V7 M!0HZ2:3*F:%/M?)TH9#%3BG/O& P"+V<<=&;3=W>@YI-96DR+O!!@2[SG*GM M'#-97??\WF[C*U^EQFYXLVG!5OB(YGOQH.C+:ZW$/$>AN12@,+GNW?A7MQ,K M[P3^XECIO358)DLIG^S'77S=&UA F&%DK 5&?VM<8)990P3C5V.SUUYI%??7 M.^M_.N[$9MW[T(,8$U9FYJNL/F/#9VSM13+3[A>J1G;0@ZC4 M1N:-,B'(N:C_V:;QPWL4@D8A.%#PPS<4AHW"\%!A](;"J%$8.<_45)P?;IEA MLZF2%2@K3=;LPCG3:1-]+FS8'XVB4TYZ9O9%&H017,(C7PF>\(@) ]\4$YJY MP&@Z^BY8&7.#,3PH"<[=<"?JE+.Q.[M%PWBFSTGV9H6"P8][S)>H?EKEQULX M.SV'4^ "OJ6RU$S$>NH9 F\A>%$#=%$##=X Z@=P+X5)-7P2,<8O#7C$NJ4> M[*@O@J,6[YGJP]"_@& 0!!V ;M^O[A^!,VPC,73V1F_8L[YU/@4C#(>:/@D'8BKU@.&H9 MCM[)4% _XR*2.<)9T,GNN*4?02>[T2O8H?]Q>,#MM=#E\,/D8S>U<>]@(VRY MAK_A__EQI2_DEC;L%2H$%O]#/8 JSTCKL*R,T3FOE9))77+](QDX:3%/?L.K M\^-*ST&ML=*38+2%:V$B4X*+E09FC.++TK!EAO;P'C5K"9D4R41&+Q#)7IV< M?-JX?=**?I5<<]MD+A5FS#GBN3=!)#7=169*I>B(&HPUM:5; 6V3 *K1*&UK MO/]LF0M#[M6$<$,/J,97 .L^AAL2$U2,,2X-&6<&*J:A8#PFSR?@ULK8*-B; M]_#V3VYRJ0S_MVZ1NVM(\-0?7X3#T#JMA:L[\0)U2M==+BC>ND#W1&;;"_?0 M$8":;L*X@C7+2F>=-;=:&D22B16W2Z8UFL:AY*H^G$XN1F'@V&#ME!@2)?-# M#QY">G$U968!9?%\.Q>4ED:J+50I)[5*EED,*5LC+!$%)&66;7<8R4[%3=I$ M+>&*PJ'Y!O*ZS7?X%&[BV*TH(E'*U,J%RF:!E=ZOB3UZ39;];WKX[^:VAX+> MY^BI4:1V9H/\,N *:1K3I$BIW6[:T!>H7-F(B.XB+@BEX#9$%5-Q7? 1*GI7 M!3SA=I>/>9')+:+NG]S5[=.P#6"24&ZXZ!=%1D^XB_A>->8LMAD.#.C$,4\P M1D7X;89I0X7E?DM'3]G/,S*EY(;3$T\I!T'XQWEGB_'V1H\<*2)VA-/DBU*8 MNGVVN^V4.'?#T<'^@J9'OV/_9GRU&'?LS\.K1=BU/[E:N"G4>X93C[ 4[16G M@2;#A* -^A-Z U0]%M8?1A9N4%I*0V.76Z8T2:.R G2>2!J6F@][03N;S_X# M4$L#!!0 ( #*!OU0)F14)NP$ %P# 9 >&PO=V]R:W-H965TWPDY6RP[M4W ,A.1K<^YPUB=RN$+QLPTJ]L!RW= MU-89B>2Z@_"= UE%D-$B39(;8:1J>9'%V,X5F>U1JQ9VCOG>&.G^;$';(>=K M?@X\JD.#(2"*K),'> +\W>T<>6)FJ92!UBO;,@=USN_6M]LTY,>$9P6#7]@L M=+*W]C4XWZJ<)T$0:"@Q,$@ZCG /6@PU/MKA*TS]; )?:;6/7S:,N5?7G)6]1VLF,"DPJAU/>9KF ML "L+P'2"1 '(<9"4>6#1%EDS@[,A6QB"T9L-:))G&K#4I[0T:TB'!8_+0+; ML(_L.U!OGKU[ )1*>_8+3MA+_3X32&5"LB@GRNU(F5Z@_"'=BEVM/[ T2=-_ MX8+4S1+366(:^:XO2>S-'ARS]5GC7?G6*P?5_Z2-5#>1*CS(8[')Q'%972R& M%=X=R3VHUC,--6&2U:<-9V[B@[>+\]A9I&]%LZ/F#"PET7UN:X>2$E&PO=V]R:W-H965T M]@(WO.??<@WV=KKEXD26 0J\597+DE$HMKUQ7 MYB546%[R)3"],N>BPDI/Q<*52P&XL*"*NH'G16Z%"7.RU'Z;B"SEM:*$P40@ M65<5%G]N@/+UR/&=MP]3LBB5^>!FZ1(OX G4\W(B],SM6 I2 9.$,R1@/G*N M_:MQ8N)MP'<":]D;(U/)C/,7,_E:C!S/" (*N3(,6+]6, 9*#9&6\;OE=+J4 M!M@?O[%_MK7K6F98PIC3'Z10YIX&LD3+1F M,P/KC47K:@@S?_%)";U*-$YE#UP!&J*/Z ZT&?)M@*ZE!"419@6Z(WA&*%%$ M+Y_?@L*$R@L=^/QTB\[/+M 9(@Q]*WDM=;1,7:5E&7(W;R7<-!*" Q+NL;A$ MH?\!!5X0[(&/3X?[FW!7F]$Y$G2.!)9O<(!O7 L!3"%]4 16A"T0M8[0?S;L MJ[$A'5I2JN^I7L!OE>$'9!&WK#3F]X5.^C*D&@!\[R5GC[ZW[> M0S4#\>N()8,NQ>!XBBTKIH_/")LL^XQHJ*+-&CU_RXD]44DO:$/FL),Y/,&) MZSP7-13HTZON=&9+GV!$U&6(_L?>B':*W;,W=H,.[XVXTQN_;V_TS_()OB1= MGN1HGEZ&=UJ3[)R(>!!&6];L!D5QO.6,V^N!YO[1;6%!F-0JYAKE7<8:+IJ> MWDP47]JV..-*-UD[+/4U",($Z/4YUZVQG9A.VUVLV5]02P,$% @ ,H&_ M5*>Y8)C. @ \ < !D !X;"]W;W)K&ULE55M M;]HP$/XK5M1)K=21Q %2*D JL&F3UJWJJ_;1D(-836QFFY?^^YV=D%(:TNT+ M]CGW/'[NS-WU-U(]ZQ3 D&V>"3WP4F.6E[ZO9RGD3+?D$@1^F4N5,X.F6OAZ MJ8 E#I1G/@V"KI\S+KQAWYW=J&%?KDS&!=PHHE=YSM3+"#*Y&7BAMSNXY8O4 MV -_V%^R!=R!>5C>*+3\BB7A.0C-I2 *Y@/O*KP&RAC%DF25"&7]*3J^ZT@+W]SOVKRYVC&7*-(QE]L03 MDPZ\"X\D,&>KS-S*S3\,PJ_ MI7&E$Z+YO4*2]RI^5@D:%('I$4$C)M10FU>2+2"!Y2^!C M=%6(=!?BB#8R7C/5(E%X3FA :8V@\;_#PP8Y497QR/&UC_#]6H)BAHL%R5PZ M88L5J:$N4P51QQ'9F.)MF\+'$ M@J>[=WL[[!TH?.]#8UHOL%,)[#0*O)>&91^KZ[S+#8UZ]$#>>Z>P'1S1UZWT M=1OU/;GV 0EA:WSM!6##LRWU]=6-K2FLE!=@"@OI-RYG=1$T7],N\1')BYH) M+TC"7NK*;MS,%#HFTFLD>I.*N$I%_'^I2,K^0; ,:E^MF2]LQ<&GN@";85$K M.H05X?A[S3,'M7 S11,GL6@RU6DUMJY4K#J.'?1%XK$SG%ER-UTK_60J1 LOM9!F&E36-I=A:/(*:V9.5(.2=E9* MU\S25)>A:32RPH-J$291=!K6C,L@2_W:O>%E9MQ!F:<-*7*!];.XUS<*!I> U2L.5!(VK:7 57\['+MX'_.2X-EMC M<$Z62CVYR6TQ#2(G" 7FUC$P^CWC'(5P1"3C=\\9#$ "0](-D%C \ 1CU@Y(UVRKRM:V99EFJU!NVBBR>S(N]P\HF,4" MK-K CJ[1,B[,,1$\+J[AZ,,Q? NX4>E6L-D8=+0DEQW:)CWTF:=M.2 M#B! M.R5M9>"S++!X31"2S\%LLC$[2]YEO&/Z!$;Q1TBB)-DC:/[_\/@=.:,A]R// M-S[ YY/;,%X I198K5II#24M%RWY==FS%4)-&6ZUOQ #:@7"91P$9TLNN.6X M-[/=P1-_L"ODYRP^OSA-P^=MMWN"XHMD"'KE:3QX&K_KZ7N#FAZ)+'N=S!AT MNI?T/&1G"E_RBLD2O6NU$Z^6@I?^E>WU-7XK.9JT8>QLUF9SO^ JW:J9& M7?I68B!WE]"]J&%UZ%97ODAWUF?4Q;JF\X^F:X'T7DHN#3E;$65T&PO=V]R:W-H965TV%@8-8=>+,=H!]^YV=-*4B 77: M&^*G^__N+LX=PXV0SRH%T&2;\5R-G%3KXM)UU3R%C*H+44"..TLA,ZIQ*E>N M*B30A37*N!MX7L_-*,N=\="N3>5X*$K-60Y32529953^N08N-B/'=UX6'M@J MU6;!'0\+NH)'T$_%5.+,;506+(-<,9$3",9CX##7!L)BH\UW #G1@G]^%V+.@W3&.Z.7]3O;/ 8S(PJN!'\ M!UOH=.0,'+* )2VY?A";3U '%!N]N>#*_I)-=;8?.V1>*BVRVA@]R%A>/>FV M3L2.0>!W& 2U@4V$6X&LE[=4T_%0B@V1YC2JF8$-U5JC'@GNI2,LUP(I;5,IDP.F.\6CR]!4T95V?DA+"$#P]WI+3D[.W*BY&TX04-"$%5C;J MD$6UL,V9RBJV5N:RKL=!XL5#=]W""AM6>(P5M;$JJ]XNRT\Z6%'#BHZQXC96 MM,?RDR1I9\4-*S[&ZK6QXA96'+6S>@VK=XS5;V/U]EE1XK6S^@VK?Y!U5^+E M!K*FO 1SO;F]WOSU>K#@YY,0*E+PK*BU+# #TF#!*7; M\(,]?!AVO-ZD@2<'X5-D0:[?F8?D/7GPO=<*Y!UTYJM.09*K^5R6F(F/6VPX MIA)A32'5UD3DJW/,3_:F#OV\AVP&\M>!BN'O5$'__]^+6O-M0N(H[$C(:_WR M#Q>P?WL[_GY]:_/&W>D5IN]B$5ZQ7"%CB7;>A6E4LFIEU42+PK:/F=#8C.PP MQ?8/TAS _:7 %E)/3$=J_E",_P)02P,$% @ ,H&_5,X$5O ] @ 804 M !D !X;"]W;W)K&ULC53;;MLP#/T5P=A#"VSQ M+7&+PC&0RRY]Z! TZ_:LV'0L5)8RB8FS??TDV?'2-BGR8HL2SR$/)3)MI'K6 M%0"2?04WU0&Y F)-2JIJB,=7:UQL%M'"@FOM1$"1^39GP MLM3M+526RBUR)F"AB-[6-55_IL!E,_9"[[#QR-85V@T_2S=T#4O I\U"&6W_G\)-!HX_6Q"I92?ELC?MB[ 4V(>"0HV6@YK># M&7!NB4P:OSM.KP]I@]Q2?FT@3\LYN?IPG?IH$K%T M?MX%G;9!HS-!PX@\2(&5)I]% <5+ M\HZ&5$!QG3Z%W&!ZH&) X_DBB(HA,) MS2Z'AR?@\\OAP3MJXOY28LZSI#EV^LX5?*6/KP:U=DVL22ZW ML+['?[ M.3%Q[?%J?VKF1]ON_VG:X6/JNV9"$PZEH0P&-R8MU39T:Z#^DF@:QBTK M,P-!60=S7DKSS#O#!NBG:O8/4$L#!!0 ( #*!OU30]HN=A 4 +D= 9 M >&PO=V]R:W-H965T>*&D/G1X@"9+8D(0"0E;PN MR>>%@/&!B^_IEC$)?L91DEX-ME+N+H?#=+EE,4TO^(XEZILU%S&5ZE1LANE. M,+K*G>)HB!S'&\8T3 :3<7[M7DS&?"^C,&'W J3[.*;B<$\ M>%7,@J9LQJ,_PI7<7@W\ 5BQ-=U'\@L__,K*@MPLWI)':?X?'$I;9P"6^U3R MN'16&<1A4GS2GV4CCAR@U^* 2@=4=R M#KATP'FA169Y63=4TLE8\ ,0F;6* MEAWDOT-DS2,TG?*Z]O\!KQ] M\PZ\R1R_;OD^5?'3\5"JW+,,ALLRSVF1)VK)$R)PQQ.Y3<''9,56IP&&JNBJ M#Y+3W1O(3=P#S?D]X<@1J9L!\SK3HQA296NV #-3!A-S'G MDHDP"O^AQ=1(*?B-2B-9EW.EF5).H:861[WY;<=4[S(!+QN7]FJ4)BZT1RXT MF8L=!9[ZVV2:H< -2$NS-)IA-YOM 54&/B$4<8R\32O7#5JRUKB']KR')LE1 M,'*=>F*FV6G?3U/3P(?=Q'_1I\^.94AS'O7CO!W+D$GXEI<7:;BC;KB_=/MZ M8P]I 4"O* !39 I 6],T_5$W_:B0 M5@1D/XM&)N\#C(.@]EXVF(W("+;,PY!6!=2M"O:@*P.?3L4@)O7$33/HC*#; MDK@6#V0O'LA4!=]'7GV6V&!VVOK3U+1XH&[Q>(GGSA)Q6BI0/ZFP1)RI$NW3 M-:1% G6+Q LUKC?BT(,YC_;90?I\J&'- M>]R/]XT%FS3'(^37H=9LAEJ@AH^62;K!;P^U,O IU% ];=/(:YD@8:T1V%XC ML E_U:>CW[-E7HUF?@O/L-8(W*T1SWG4[#B&M0S@?C)@QS%L*D#;BZGIC\\L MZSRO6_WAI5F/7Y'U4VRROJU'&O2X&_0S=2'G^RU+>!PN7P!<1+.IJM?]XG>^ZU:Y/X>6LV$7488I-S3LJ-J$" M?L36*J1S,5))B6*?L#B1?)=OM2VXE#S.#[>,KIC(#-3W:\[ETTDV0+5;._D/ M4$L#!!0 ( #*!OU129C>X'04 %D: 9 >&PO=V]R:W-H965T?C9^SX;IMN _Q)HQ"5ZR-!=7H[64 MFT^>)^9KEE%Q66Q8KJXL"YY1J0[YRA,;SNBB+LI2#_E^Z&4TR4>S:7WNGL^F M12G3)&?W'(@RRRA_O6%IL;T:P=';B8=DM9;5"6\VW= 5>V3R^^:>JR.O95DD M&P4H["E 30'J M%,"^ MP4X&Y!T%,0- 5!W3,[*74_Q%32V9076\ KM&*K?M2=65C?NC MY.IJHNKD[%LA&0C!!?A2%(MMDJ: Y@OP-9M.IFURK4TRH,[HI< MK@7XG"_8PE!_:Z^'R$+@J2YJ^PF]]=,-LC+>47X),/P(D(^0J4'_KSQV+X<6 M-;@==5SS!3U\7W@A!)A3SE^3? 5H5I2Y- W3CH;4-)6%/,\P)H'O3[WG??%N ML/@0!L=A%(8M[)V8H!436,5Z%&Q9IB!-E@R<_<$H M/S?-2SL; :^J4%C:%;7MBNQ2Z8NKU$E+.3FI5#L;'-8*?9T:OI7LMDXFE0W,9!^&D*\H-%YMP!"&_QWRACA)HSQ)'NX)&\P^CJ*L''W:^ 1<;PL<6B]P/@Y,NYL!PF@W[0 "V6Y)HA8G"_IJG8L6I".'F2/GF.,&AVFQ05$(>JND1UQL0D7D4G/HA+I\$'V\''TZ89E M?X (1N.# 3J,$P,L-L"4YK[003ITD#UTCG?I <)QX]+!FTNC8,BEDP/L(X=;(\=1XO&AGV,#TG8%>,$BPTP0J)QCQ8= M-]@>-]T'VNE1QGLOL$X= .$$!Z? %@G +8G0']O'.?^6+L_/JW[#] ->QW6 M[H_M[F_O#'?GQ]KY\6F=?X#.YOS>WKMXM0U9U=\TE.E6DWGW6KX]VWXWN:Z_ M%G@:OOOH&ULA91=;]HP%(;_BA7UHI4Z B8);14B M0>FV7FQ"9=VN#3D0JX[-;$/8?OV.G32B Y2;Q!_GO,][G!RGE=)OI@"PY% * M:<9!8>WV(0S-JH"2F9[:@L2=M=(ELSC5F]!L-;#<)Y4BI/U^$I:,RR!+_=I< M9ZG:6<$ES#4QN[)D^L\4A*K&P2!X7WCAF\*ZA3!+MVP#"["OV[G&6=BJY+P$ M:;B21,-Z'$P&#]/$Q?N GQPJ#Q^5__L:\=:ELS HQ*_>&Z+<7 7D!S6;"?LBZJ^0E-/[/16 M2AC_)%43VP_(:F>L*IMD=%!R6;_9H3F'HP0ZN)! FP3J?=<@[W+&+,M2K2JB M732JN8$OU6>C.2[=1UE8C;L<\VSV75D@"?E$OBB55UP(PF1.GJ5EMUHB]AONA]QF]'T5Q&N[/H(MB%CKK1M4;R 4WI_7ETU**C+G3< MC8Y.T:/D4M5QBXZ[T$DW.CY%)W>CX7ETTJ*3+O2H&YV&RX-$;#&O'YOA *Z[OUZ8M76]]M26>Q>/RSPN@3M G!_K;#GFHEKX?8" MSOX!4$L#!!0 ( #*!OU1CYQ 3>@, .T) 9 >&PO=V]R:W-H965T M\F0;3PF II)EYB M[7[D^R9*,&6FJ?8H:66K=,HL3?7.-WN-+,Y!J?##5JOGIXQ+;SK.;7=Z.E:9 M%5SBG0:3I2G33W,4ZCCQ N_9<,]WB74&?SK>LQVNT7[9WVF:^15+S%.4ABL) M&K<3;Q:,KH?./W?X@^/1O!B#RV2CU'B\ ^B4@,ZE M@&X)Z%X*Z)6 7JY](5:N]))9-AUK=03MO(G-#?)RY6@2F$MWL-96TRHGG)W^ MKBQ"'S[!.MOO!=*1L4S G DF(X2UXS5P(XL3[(["AR5:QH6!!WRT&1,?"?ME MO80/5Q_A"KB$AT1EALG8C'U+ ;IM_*@,9E$$$[X33!#"K9(V,;"2,<:G!#YE M5J47/J>W",\RWC+=A';0@+ 5AC4!+2^'!S7PU>7P5@W\^CS\8=OB=1[(I[7L0$/BBI=5Z."I)N3N+YTF+;#'HEW>*G;6Z=PV!V> M.JUJG,)VIW(Z2:)3)=$YF\1LAY+!UUM,-ZB_G5&E6Q%VSQ+.,T,68V"AT@V7 MI3KW&*F=Y']A##B&H+370,A4P%O>?LGT#C@F/$C@R RQ5VN8Z.94TBB>Z+6Q"37?+C:O9$S*= MM[HF?,XTX(&)K&C;1&T3A!/#S[T<>:12N@#H-J Q+5+OHEV?6V>SKOC^BVLG M1;W+'PB.*).V^* K:_4&F>=7[RO[(ABM@AK[;#!:#6KL\^%HE;]E_)_;%@\A MBGK'I0&!6PJAU>Q3W77QN"@F5NWSRW"C+%VM^3"A]QAJYT#K6T478CEQ&U0O MO.D_4$L#!!0 ( #*!OU3E>*&PO=V]R:W-H965T MM%*2_F&M")(3:IIN]@6->UZ[< A M6#4VLTW3_OO90!!-:-2;Q(;W/7Z.[7-(]ER\R!) H;>*,KFP2J7J6]N660D5 MEM>\!J;?%%Q46.FIV-FR%H#SUE11VW.=RQ9+6''Z3')5+JRYA7(H<$/5 ]__@#Z?T,3+.)7M+]KW6L="62,5 MKWJS)J@(Z_[Q6[\/(X,;?&+P>H/W58/?&_PVT8ZL3>L>*YPF@N^1,&H=S0S: MO6G=.AO"S"ENE-!OB?:I]#=7@&(T0YNFKBGH\U&8HB6FF&6 -B:N1#]9=UW, MOL_079:)!G*TQN^"4XHPR]$2&!1$2R_O06%"Y946/FWNT>7%%;I A*''DC=2 M2V5B*\UM5K>SGG'9,7J?,/["XAKY[C?D.9XW85]]W>Y^M-MZMX8M\X8M\]IX MP2?QEIPU$M7X'6\I3&73VR/8\:DWRF=+G->%&<8^T"1F.,*(Z/6"=$8>1-LP8#:W"6]7![!%"L]&U2 M^ TF[T9PLKCG1#='A%.BP)\F# ?"\"SA'U6"[A&'FWUF$\.3U=W0\8\03T5> M?#--& V$T5G"1VZ*%??U6(_J\4 ]11N=W#PWB-WC,S]5W?CS^1&O/6H\INGK M4ML1)A&%0MN&ULM99+4]LP$,>_BL;# 68*?L2/F$DR Z&=V\838!"Z]V)*U_]W?KEZ>;(1\4AF )MN<%VIJ95J7Y[:M MD@QRJLY$"06.K(3,J<:N7-NJE$#36I1SVW.2>S9G9>4Y5 H)@HB836U M+MSS>6SL:X.?##9JITU,)DLAGDSG.IU:C@$"#HDV'BB^GF$.G!M'B/&W]6EU M(8UPM_WJ_5N=.^:RI KF@O]BJVDI;MLZ+QWZ&ZH/",C]POQ',\;D,\_+W??RFVL4UMXH\[H#>^HXQU]P&O6#TY6"J503 _2-2["GY4- 02^8 MY\;1'M& D>.ZPT1A1Q0>)'H09FN*>O?1=O=!N_N&0,-^5=S0W9_:OE4<^\$P M:=211A_7KG]"_+Z!? GRSX&=..XBC ]&>/6]K!2.*-6LHZ$JC'OY^7&X/UT# M1I$?#Q%O7,KF!L93\,U*Q1BK%#FG$6HE\TMUW2T M*.N+8BDT'AMU,\,? Y#& ,=7 B^+MF/NGNY78_8/4$L#!!0 ( #*!OU3! MQ&PO=V]R:W-H965TNJ[(MR;$Z%P7A\&8M9(XU3.7&584D M>%6)[.:;$B=W4\9VW!W=TL]7F M@3N;%'A#ED3?%PL),[?ULJ(YX8H*CB193YU+_V+N>T906?RA9*?VQLB$\B#$ MHYGP)_=$ 0-(+@LX*P$815H#59%=8UUG@VD6*'I+$&;V90Y:920S24FVU<:@EO M*>CT[*?0!"7H#"W+HF $-DACAJXPPSPC:&G\*G3#Z_-B\GZ&%A(.D=2OIV@! M5AIAOD)?GDI:&#$ZOB8:4Z9.P/)^>8V.CT[0$:(<_=Z*4H&MFK@:P,WR;M9 M7M60P0'(6RS/4>B?HL + HM\_GFY_U'N0KK:G 5MSH+*W^B OQ\0A2V(6A55 M*G-]GF=I.IZXS_NDPS8?<,(6)QS$N2HI6U&^L2:VEL9[ZP5^%"8=JKZ5GZ91 M8N<:M5RC0:Y;S,LU7--2 APB;R?$1CGJKY^$8=RAM%@%?AS:*:.6,AJDG(N\ M*#61PX!1;^E1Y'?WUF(41IX=+V[QXO_@<:5E6=<\N$6%%!M)E'6OX_[Z:7>G M^S;C-+(C)BUB,HCX2V^)M/$D_?V*DK0#9#'RTI&=*&V)TD&B;U(HA;2 4F;C M2OMYBL-1][3UK<(T#%([V;@E&P^27699F9<,:[*"9@.--Z-56;5ACGL 9WZ2 M!%U.FUD^]-P9O$/6]S!=MF6_OR"GBQ'I1&J?[!2Y(X\#K0-O,_/&X MFUUWK[&9KPJHY!O*%6)D#3KO/ $'LF[4]42+HNIU#T)#YZR&6_BX(=(8P/NU M@'[73$S[;#^79O\ 4$L#!!0 ( #*!OU2&KL,+7P( /X% 9 >&PO M=V]R:W-H965T_XF;''LUJJ5UT &/)6O[.BN@I'HD*Q"XLI&JI 9-M?5UI8#F3E1R/PJ"B5]2)KQTYN:6*IW) MG>%,P%(1O2M+JO[? 9?UW N]CXD5VQ;&3OCIK*);6(-YJI8*+;^+DK,2A&92 M$ 6;N?I'RUQF,^]P(+!!PR8R-0_.UA 9S;0(CQ MKXWI=5M:87_\$?W!Y8ZYO% -"\F?66Z*N7?MD1PV=,?-2M8_HL;>"3;:2/+5HP$)1/-G[ZU=>@)POB$(&H%T7<%XU8P=HDV9"ZM>VIH.E.R M)LIZ8S0[<+5Q:LR&"7N*:Z-PE:'.I+^E 3(E5V2]JRH.>#Z&^08Q M[69^UB+=-4C1":1?5(W(.+PD41!% _+%]^7A9[F/Q>DJ%'45BER\^$2\%:VQ MX 84HWPPFT:>.+EMFGT:QN$4R?=]Z&.O9)HDG=,GM'&'-OX2[1D[Q!:[4C(# M/0C7!)CTMHWC\.: ;< IF@RCQ1U:_"7: Q,,;V5.ME(.7X+X:--)$"8'9,=. M\2"#!#<,G1:47Q))@&ULM5I=;]NX$OTKA+$+M(#7%D4I=A9)@-2NVP72;1"[NUAY4!(/?<\[&R:4I[VKBWSL M5EY=B$S'/&6W$JDL2:A\?L=B\7C9P[V7@3N^WF@S,+RZV-(UFS/]97LKX6ZX MT[+D"4L5%RF2;'79N\:_?PQ"(Y"_\1=GCZIRC8PI]T)\-3=_+"][GD'$8A9I MHX+"OPG/9&_?0DJUH M%NL[\?B1E0;E ",1J_PO>BS?]7HHRI0622D,"!*>%O_I4^F(BH"/6P3\4L#O M*D!* 7(@0-H$@E(@Z#I#6 J$707.2H&SK@*C4F#456!<"HSSU2V6(U_+*=7T MZD**1R3-VZ#-7.0!D4O#$O+4Q.Y<2WC*04Y?_2DT0V/T&_HC7;)[S98I4PJ] MF3)->:S0@CWIC,9OT2]HB-2&2J803]&7E&O5AT&X7FQ$IFBZ5!=##8",VF%4 M3OZNF-QOF?QSI <(C_O(]WS\93Y%;WYYVZ!EXM;RB>>YUT, M'ZK6U-^R;^PA)3NDQ(ETSE(N))JS* .$)4QTO9:,0377Z#^?6'+/Y'\=3@EV M4P7.J::0BY"22LO,J 9?& >]^8=1V9@A;FT!>@9!Y< 5[G"%'1?+(.RCOW-N M &=8X2E3&MU1S?I(P#!: -DU)9![*CP(O5\=D,]VD,_B"LUH MQ&.NG_M0Q#)EEI%N8<@,3$22<)TOY8PQ=,MD!-=@55,,NB?U!CAT@1_MP(^^ M#_P!UNM$9*ENZ,-X[7">SD5>EO'T\EM&PF]+NV)8^ M&X?F, [P-#8]I ;$Q^U +-]A-T5]1Q=0:FQO _:A6(K#;N+I2O/H?^A6@O\X MY/83["45@Y;X,V2*S/.]N+I6BH%S.[0&V!(:=I-+D0M*932-&(2],KWXG\SA MJX^EQFI5.0O;/&7)";O9Z01/O21I%T=8DL%NEODYU#XY,JLW($YNQY9EL)MF M?L!_,+2 FGQ@>=$FW@BH;QT<[5L"\=T$TNKH%UCOA)1%:7WQ>9-CRUGVJEC8 MFK&^)0??30ZG^)&G7>/0K^Q@CFQA?DX<'IGU6(_I6Q;PW2PPXT\&)>QTURPG M5DN:C;A(C1OQP&_A1M]2@.^F@!]8Q5?)!DL0_I%-T"ME0UBG4DHM( M/VYQCV4"E#-)E1[&WNTZA"]#\/F8O-_G7JF(C#?8BW(<* AL@GD9\ MVQA#TW)2R,FG9(UV+"1=%D=>S\U^KO.3WY*Z@26GX.0SKT9P,*R MP,P7U*- RRFK0$D;4,M4P34[OZ0T$6#GOU!!IUQ%IKKG)R?Y M)DF9_%4@$,59;N?[;YEIL.#A5J2LF0B"^C%9B-M.[0++GX&;/Q<;+B$=J83Y M/Z]63.9M@Z'11A"D'LYA&X;*!Z$NG'C X1^D4,T8ZHQXUH+ DF'P8V3X'CR3 M_Q+A"!\>F2:L?_8 1Z9?$3 MA^)&BVW^P?Q>:"V2_'+#Z)))\P(\7PG(JO+&?(/?_=#DZO]02P,$% @ M,H&_5%RRX.Z+ @ 9 8 !D !X;"]W;W)K&UL ME97?3]LP$,?_%2OB :1!?C4MH#02%$WC 531L3U,>W"2:VOAV,6^M'1__6PG M1*4-C+TDOLM]+Y\[QY=T(]637@(@>:FXT&-OB;BZ]'U=+*&B^DRN0)@GESC=562IKY$S 5!%=5Q55VVO@8(& 0X$V S6W-4R N/4IAHF["[.4)FG MS.@PNY<(Y)ROVBIKQOJ MZ!WJ.ZK.2!Q^(5$013WRR>?EX5NY;_K7-3'JFABY?(-W\DT5$P5;44[,.=%H M:C*=ZZNJ29.X-/9\K;-P%"5!D/KK7?I_AKVAC#O*^$/*1T$KJ9#]@9+8O28E MTX7;7(JH6%XCS3D0E 2>:X;;O@*:-PQWR/;9#R-.HWAP,>IG'W3L@_]C9UK7 M5!1 "JFQ]PL:'(+$89SLX?9%Q=%Y/VW2T28?TMZ;Z5N\'J UY37T 2:'NSR\ MB(?[A#UA@V0X2O80_9T98.>O^<873&C"86Z$P=G(9%#-3&L,E"LW%G*)9LBX MY=+\!D#9 /-\+LWI;0T[:;H?2_874$L#!!0 ( #*!OU2&^7B8D ( #P& M 9 >&PO=V]R:W-H965TXE%BN?HD!*9 MX4J;)YLA$KP4N;*C("-:GH>A33(LA&WI)2K>F6M3"&+3+$*[-"A2#RKR,&JW M^V$AI K&0^^[->.A+BF7"F\-V+(HA'F=8*Y7HZ 3K!UWG5%ZSS\0(3G5O_"ZLZMAU 4EK210UF!854U5>\U'78 '3Z>P!1#8BV =T] M@+@&Q#[12IE/ZU*0& ^-7H%QT M7\+QT0D<@50IW1M^CR.X@$G\[R9QS^"WJCM-FJ[!]5>%-J0_"U\!^HY MN"<#J;2)+A59X#L&:6TI5(*0:$L[;[PZHK\A[/2LO27^?4PO/AOL%M]KQ/<. MBG_0)/)=@GKO*A5'_>URO@\:#/IG6XK"C48LT"S\?++@RU,]T<;;C, +W_E; M_@F/QFJ2_:6IYBH_P(54%G*<,V6[-6!)III5E4%ZZ=M]IHF'AU]F/-[1N #> MGVMNUMIP!S1_&.,_4$L#!!0 ( #*!OU3MF X^&PO M=V]R:W-H965T[=A]"U>4 M9>VL:Q%X8@(@NWN\4S2%6Y#L-OZ9?)_/V.E4I$?3ICZ1"$_[FA1]3WTY&X''\7@^Z4]TP9JY\? M1O^0*<^5N28Q/0K]/[PY6[W?&>Z .5V0Q&?GX>V8%@KA=+Q9Z,?9_^"VH+5V MP"R)6;@NF+D$:R_(_Y*[PA 5!NAT,*"" 9DRV 6#;\P*AA&I@S0>O"<9 NBE)Z/EW[(0COCY\'H!>DLO& 1_]7C?&S_<\@H&(%WX(*%LV_@ M,B)!3+()$@,2S//+[](XGX.C<,TG?TRRZ?/FF#+B^3&XI'H4OE";>^JTS U=U&EK7 J'#82;Q''2)1>/&HYS,@J=C$>X):-;CX<\#;;) M'!MVJN*6JKAJ58A/L]!.5=KE)6%.H]O(8SS@OVRR:F-HZB.W)=](HD6;"KN= M2@Q*)09J)7(!B>_.VP#GH.(8Z,EY2L0!J[O M097NC-QGEP]N2<0#HXSHDSL:S;PXAT$/,W<2,#Z38V_6G2I';?TQLD8-*[6I M1A@WB$YE1 -';B)H"=!H&1NI5%[8AZ>E,+BA,>,_%S8Y"F/&KS)PSU>6YW06 M+H.TLNV"@W68I!R7(2.^%!U8[5HV@AU>AA7<"U_,SU]S52M._D"\J-N_A6BU MR3W$;L._,JH,A-0<+*&"(X@ZS"-@"M3@% /SQ*;V^U(H5JNF=JOFCLW(IEJRNGT%DH,:*/?T"6UHWS*Y2>(X M"W7 E^*TD@/XR)G!P2'QLY+[B/!VVN$X'/:<9E$UI)OJZ>KF%U@5:L"JKB3D MY@-_?:)IS/U'L9:" E5"#:Q\OCJ49R:P"*.'RWF;XT]*(IEGQAK1(+\#B< ( M<&#%5C& 0S G][%*;8%#H1J(GG.5>)I,U#_3[XM ME*[E1PQ[(Z=A=D.ZJ9ZN;GZ!7]'6\:NA^0W0F]0+YE:?%+K6K&3#G@L;X$Q& M!^V>#3NL6>G*/1WN/H\U'[M60&U\BVW41+<2*CB$S<6@A&I463'6;2> +5(# M6[-J!/X+CE8>7:1(?Y:D6V_@RV+!L7YD4K"0@('(! 9*LGV:D8.8YX:C9)WX M))/@,DKHNV0CZZ@7MZG:RL9=<290$E*CI&>S%2?1EN9T,V>VXKP!-;*Q@%W( M'':][&S15,R/J-WXZVY>(@&XD!IP\9MG&]YI+:GZS<2J FJA5P.U3I"DHP== M#)M5SHALJB6K6T0@-V3>BWMI>*\1#67P/GX,OK<%M+)_0F@UL250R!KTAAU( MU!90R/YYH-#8;D,@0Q#UGT&%- 87LUP*%FM;4)/>QW=[5=(:M M!M-$0M:UZ5G9]31IWKW"BC>VV^TT-)(8I4W6VEQ5D=3M)M"8K49CNL+)8N.']Y3&Z4;4P9(&Q*2LV@)RV2:-J7_C\M^6[,4V"K2>9"(A:?8'E*/4S2XP MHOU:,.(+UK /A=+U[(Q[@XY%E"T0IFVPM_P:L^Z'0O!J< RZCY$(M&MK-J.? ME!GXKY^\P%LG:Z-D(1"GO>5>8?L83W%^XVK#1TE3098 N/8SSL-#5&IRM9#8 MZEG6KPI]'8$T'372?+H7R)VI%QP!Z!P30/>CO: 1$EE:-PC,Y9A@KFO54IZ# MR*M-JE!19?(S)UUMHQ-'LBW:=33"$3#(4<,@@W#I:ERD5?$P3'US[$6\-H9& M?1^G%Y)WQ2Y5.Y<6B5-[].[0:1\&<[K/W3D"QS@&. 9H*L1A MH2"05@BN(% H6/5N41M*G;O6R8<:J>U\G:QRL8 4CAI27*YX%?\36>#LXLJH M]^*(\NN8E]]M]UZ<]M$NB!JMVK$)T51#5+>%J,R.21_J&9/1V&GWAUS<-2%$ MK79^W+[>90TR-=&\#K@[DE-73?]J2282$K<9 *I1ZF=.!23 :D@@GV4I$/"] MI7?MTPHB,)B#6%1]_/.T<4ZQ[/!6QU8V%C@!F^.$[PSY'!\5$*A< G2E]U.- M0/KTC@6XP&IP\3V!][AU !9H F\933P' CW5"*G#G[ART%Q=I;_7].;@'XLJ MCTT:!S_<]&HA]> ?"^R!U=@C-7[Z:,Q#]CKSB=$Q*2PJ.C;?6?K.S*IZ.D53 M#7'[G+9MM\_LCPWIIGJZNID$H,!;/_K=-M,-\7R2SJ!TZRFO*CI[M8LZLB3G M+0WIIGJZ^B,= BFX:J10C5=D0<G!F;$DX- M".LF$_# 55?C3H<\KDRZHF2[6S_3_#@\,M8(I,]4/-:::H&PWIJ5!\#4%5-ES2>?9W5%L75?2Y_])4\M%DK73QFBWM!MYB@S MNHF,SG)[S4=4IOKQZFX2B,7=.F)Y-6O!<:%KS4H#IX<[VK&N "SNU@'+EK;J MW3;FL+MWC08"<@Q>R\F8Q^[##]J/J2%)3>]77M60ON;D$XF67A #GRXXG]4; M\(P$Z9"Q<9Q]7E,QIE!+PWQ=AR!Z^I"^$*-_?LO\_4$L# M!!0 ( #*!OU2 $7!_O@( &$' 9 >&PO=V]R:W-H965T*VDC]V+0],"$*V[.;W#86B=W9+BW[ M];MV0A;2%"'M);&=Y'N^%?%8Y@":'LN!JXN1:;V]=5Z4YE%1=B2UP M_+(6LJ0:IW+CJJT$FEE26;B!YPW=DC+N)&.[=B^3L=CI@G&XET3MRI+*UQD4 M8C]Q?.=MX8%MQ5:TR,DY40SV;R/9LXG@D("DBU4:#X>H$Y%(41PC!^UYI.LZ4AML=OZE^M M=_2RH@KFHOC%,IU/G!N'9+"FNT(_B/TWJ/W8 %-1*/LD^QKK.23=*2W*FHP1 ME(Q7;WJH\] B^,,3A* F!%U"=((0UH3PLX2H)D0V,Y45FX<%U3092[$GTJ!1 MS0QL,BT;[3-NRK[4$K\RY.GDA]! 1F1 EEJDS^114JZH+8DBE&?5\L!D-B-S M4>)I4]06;$"F12'2:B+69)E3"7W \P5HR@IU@92GY8* M:NQJ=&+B<=,ZZED5=7 B:C\@=X+K7)$O/(/LO8"+*6CR$+SE819\J'A'Y14) M_4L2>$'0$]#\\W2_A[[X/-W[P$W85#6T>M$)O7;5TG8QX&#&T)?Q2C&VBJ99 MO"2^'X[0S$L[#<>H43"\>0]:'(/B.(@;T#M+46,I^M#2M!0[KLU)8QPM ='T M0,Y7P&'-] 5VH%1L./N#AO%H 96<\4WOR:JV&;:"&T1>''=\]J#\&W_8,=J' MBJ^'_4[CQFG\7\6[)!QL(C #?0;CH^Q?AV$G\GD/*(J#CKUC4#B*1AUW;JOY ME" WMHDKC!S+5?U_S6IS3TQM>^RLS_#^J-K]/YGJ\L'?8\.P(16P1DGOZAI# MDE5#KR9:;&V+6PF-#=,.<[P#01H ?E\+;'/UQ&S0W*K)7U!+ P04 " R M@;]45MN8.SX# #U"0 &0 'AL+W=O^M%+)L1:)TYM \N_[]@) M*= 0^$+\,L_C><:#9R8[J=YUCFC@HQ"EGGJY,=77(-"K' NF?5EA23N95 4S M-%7K0%<*6>I A0BB,$R"@O'2FTW3&"%[BDP*]*0JF]G,4H^#K\NQM7<&KQQW^F@, M5LF;E.]V\ELZ]4+K$ I<&V_.#5>/E MO/8RNN#E((+OLC2YAF]EBNDI04"26]W10?<\ZF7\SI0/\>!GB,(HZG!H<3M\ MT %?W@X/>]3$[2W&CF]X@>^9Z_?[3"$"+PU2B TH9K KT/U$H3],/G6%XQHL M&G?!EOVP@?\0?NJ1/VSE#WMYOGU4](Q0A@J>(=SMD2E*N;N_Z?NY*P;];#$X M DB@J'-N#"G;=V7MXC:B07A@^G*):=G/-&R8X@-1U,5T$KM1&[O1;;%+^9:G M2'_Y/4>1=H6MGRCTP^[4N08;G.= '9&KL+@O=9)6?M++\RH%/5N"FWV7XGYL M_. _1)V2K^/.G:\U7\$E_NC\O!/1XU;TN)?HAZN&F-ZS+2HJ[C 7C%[YEU4N M!6K(&%>PI0<=H4)5/]K #&4Q^S_5LG83Y)3JV6'U0E7'8_@J" 6J-:NL="PDIO2U#6B76U[ MET=7LL_6Y]33U"W(?S1U0T1/^)I3B1.8$67HCRE?5=UDU!,C*U=VWZ2A(NZ& M.?5EJ*P![6>22F\SL0>TG=[L7U!+ P04 " R@;]4'YITQ9,$ ;$P M&0 'AL+W=OTCRXQ8#6)6=N4]M_OM1,2:+ZHA+0O$#N^-^>>>^UC M>[P3\D6M&=/H+8E3==M;:[VY<1RU6+.$JK[8L!3>+(5,J(:F7#EJ(QF-K%$2 M.\1U R>A/.U-QK;O7D[&8JMCGK)[B=0V2:A\OV.QV-WV<&_?\FGS;V$EE-XB7C"4L5%BB1;WO:F^&9.B#&P(WYQME,'S\B$\BS$BVE\ MBVY[KD'$8K;0Q@6%OU*;QO#P>>_]#QL\!/-,%9N)^#>/ M]/JV%_90Q)9T&^L'L?N3Y0'YQM]"Q,K^HET^UNVAQ59ID>3&@"#A:?9/WW(B M#@Q(T&! <@/RT9/F#L3]$>OW*E&:Y&9KNJ(S0U*26ZW=T,6>:\EA=@O'3XQQ= M?+E$7Y"#U)I*IA!/T5/*M;HZZ/BY%EL%OJ'SRU%[[&B(WL3@+/)([[)(24.D M'OHN4KU6Z&L:L:C&?M9NCTF+ P=H+[@G>^[O2*O'[U3VD8>O$'$)J0-TNCFN M,9^?;NZV1.,5E>19?X,&?UDA* 2+B]*0(IZNT 6D+$OF95W",H>!=6@6J-<) M\;VQ\UJ#8E"@&'P6Q17:V=D/94E?F835#+$W)A=<,;21?,$LS$C$,94*;9C, M(-X*)4O5TQ$M0\!*< MSLMTM9)L16&Y^@8D<%">!?I%XRVKBS[SZQ_F*20!+M*4!58=1<+0#^J3.2Q M#T^JP!4LI:;F.N; L#('O&$]@+ $+8"L*MN\?US5G]8Y2L(0^Q^H#6L3!)" M@OZ0' ^;UPQS@[[7,)=&1?2CD^B'+=&2<1.VD!#QALON7(PJN;@>U*/!;JFO M[BG9J(-SSM3D*(XJ?H1]XC;@/]@?X)/XW".S 415R9]CEDG@7Z%0.PV9;)4*=PN4U]+ &H?;!>\HGD]M$W!5T3 )O(8= "XU"+>+T $B>S*" M!1_.N5 46B!S0NJLTZH2X=&H'A4II8BT2U$7JG,6;P[E:-8/!_UA4Q"E'I%V M/>H.XDP5W8'#R[:];&PO=V]R:W-H965T4*GA.DTQ>=U9*K:]<5\Y7-"72X6N:Z2<+ M+E*B]*U8NG(M*(FM49JXV/-Z;DI8UAD-[=B]& WY1B4LH_<"Y"9-B7BYI0G? M77=0YW7@@2U7R@RXH^&:+.F4JL?UO=!W;NDE9BG-).,9"+JX[MR@JPG&QL#. M^(/1G=R[!A/*C/,G<_-;?-WQ#"*:T+DR+HC^V](Q31+C2>/X43CME&L:P_WK M5^^_V.!U,#,BZ9@G?[)8K:X[40=BNB";1#WPW:^T""@T_N8\D?87=L5J%2"S14M9L%CQA335#*%7YFZQ:T>[XAPP$<7@#V,:P"-3S='->:3 MT\V]EFC\,N^^]19$LD01E)<&HD9+D4=$ET13.- MF^GF-(37?_\[H4F]KI0G7S"P($SDIL*8BAVC!QCQ)3(K*T5K<.8;^'FX< M14[0@+U?8N^W8J]M)1*Z#]-'W3_^OJ/IC(I_6HHE*A>*6A>ZV1$1RYR/SV5J M'!TSY2.GATJF\FU?,PWYCH_J"1V4<0Z^0#$,CK&'R!D$]=B15VF2]P'E /_" MMQ\;(S7W"NQ JWB]4QCD_ELT!SV+ C)\0-<51JAS]( M[?"QVH5OWFK&-7.:V@*N%!%_!47$-8H88B?JO0WQ1.5T]S[.4RJ6]I!#:N7; M9"K_^BQ'RX.4&WM\\&;\%EU-\N.0RDU^.J,_#I=:4R"A"^W2<_JZ*8O\P"._ M47QMCP!F7"F>VLL5)3$59H)^ON!&PO=V]R:W-H965T2#S2!6[%M'?/-2KBU[00R%;T#32G\7V \L)#8R_N8B4_8NV^5BWA^:I MTB+.C0%!S)/L/WW* ]'%@.0&Y)D!&308>+F!]\P CQH,_-S ?V[@-Q@,<@-+ MWF?0C,T1F?H7HOY M=_1%TD11FT.%:!)FW6ZQTZ MF3%->:3>P]B'^QDZ>?<>O4,.4BLJF4(\L>/5::7CRTJD"J:%SG<'[8FC@:R! M[,QS8M<9,=) #!-T*Q*]4N@F"5EXZ,"!*!6A(OM079-6C[=4]I&'3Q%Q":D! M-.MNCFO,;[J;NRULO"+QGO7G-R8^V3"E67B*MG8U08+IADG8'6 #,%L,3Y9H M#B&44 \IC5#$%PR=_,.H?%^7CO;I?+0#0X4\%&=9P0$*Z4ZU,/$+)GY7)G2Y ME&Q)H:0YX.:PG1U8KV8_W4RQ[XZ]B;.I 3,HP RZ@4$G4+]9 M9=>&*W,SK,P^&-1//2RF'OYT1I>PKC4$'"*SH%QF04%K)C.(%FPHHLBDJ.BM MQ9UA&%5PDR#H^PW81P7V42OVFZ-' "(6^^WAA7B.CN/9 MD,J@P!2\$M,;AC6H":O7#X)Z"N."POC_4OBIM=X^*\G7^KC[6L=NJ5?N*RF] M:M'GW@]6O3?P<'V<<45&<2NL>C%4Z.LM,W7\K8T[*2,7[<0ZV M6O9^$/@-,2T5![=+SN66RE!EV>]0E<.CJO3+M.9 C\#O)%2WDB[O'55GEGNIXORD%+W2$?=>\O@S7(0 M796'&.$\["FUB+1K0_V"NGK!:I9*(U%ZQ="/E$H-;)BYVR+T*4T8\MSL;GEJ M1RRXFH.&F9,8].(QNKM_4"A/HKG9;QE$9TTYM#0B@?N;.6MK*I<,SE39A3][ MR#%2N*YL*Y#Z--+9\\!_MA)H="=%)J9ZS^;KQ(1B26'KQ]$%!KZEU<%"XV&A[ 7 MD&BQ-:,HJ&_(%WQ.]^#,W%4:F8U"CSO[Z>!Q QHQUYJQO>&5@'5L&C,NX?@I MH)C"+!N'<2:X7Z?S3N6!)F8PKWD94Q"G--'91;?H+5[?KNR;T[/^:WQ^@VOZ M+XEW/B->S1</ M0FL1VY\K1D,FS0#XOA"0J+QA)BC>-Z?_ 5!+ P04 " R@;]4V6.M-^D# M � &0 'AL+W=O\K4M M-AQHK(WRS/84[Y^Q0RMA];KG48>$G7 MB50#]F2TH6M8@'S=S#G>V;67.,VA$"DK"(?5V'IT/\Y<7QEHQ1\I[$7CFBB4 M)6-OZN9K/+8<-2/(()+*!<6_'3Q!EBE/.(^_*Z=6_4YEV+P^>/^LX1%F204\ ML>Q[&LMD; TL$L.*;C/YPO9?H +J*7\1RX3^)?M*ZU@DV@K)\LH89Y"G1?E/ M?U2!:!BX_0L&7F7@M0V""P9^9>!?:Q!4!H&.3(FBXS"CDDY&G.T)5VKTIBYT M,+4UXJ>%ROM"+A'+ P2>6;[:2ZA2Q M%?F&A?BUB%@.1]4]F5*11N07FF]^);,TVTJ(R>T,)$TS<8=.7A(T]3H]/E/^0'SWGGB.YQDF]'2]N6LPGUUO[G30^'76 M?>TON)1US&-:YI'N,$UTF0'!3:3,1L*R&+@Q[*7;GG:KMI3=Q!V$"+1KAN)< MY'MA<"J:&3R%X: 6G6 %-5;0B?5=KW*L/KH#CKL6P8U.2"PAK.M#H6$5(W>. M]8QK*WHCMUAIY:,[$W#YPGYCFCW/]5K YZ)@&/9:P 81;LYFX%X-W.L$_KS- MLG<25VNN(OP)4>^ WBN&$J%\3]3N)RKT$#GO1!JJ: MU%0QRS+*&Z-&P/(%86-:SH/?;P&:1/V6:&82!9X9,*P!PT[ PP;YGQ!#$V([ MAR91OYU#DRBXD,-!C3CH1-3'P@?,)&+.Z3MV"9(\_+;1A\H?SY# MO@3^5\>&-JQ?.?QY5+&!(+!:84>A5OEUJV%X5L-N8U&6@31HO/;J-FAZ0W,8 M7>=X-CN=5"\@)$\C52X+O5GI,Y/\6"](GQNHPUP_Y\ 5GZ;Y%X[@ :- MV]+,3)H+2\WUCE1>)Q4V*;HU+B(XB> UH3N>I6[W8?KO0^>?(?OMR)U+W/82 M-FC:QXK=:!!SX&O=: L\"+>%+'N@>K1NYA]U"]L:GZHF7S>>1S?E%P*V*.NT M$"2#%;IT'D(\'7C9=)AV$'Q69B MK;+D27*<_?M1LN,E:1+DM(LMT?P^\B,MJE]+]:IS $,V!1=ZX.7&E ^^K],< M"JIO9 D"ORRE*JC!K5KYNE1 ,P(7E EOV'>VF1KV964X$S!31%=% M0=6?,7!9#[S0VQI>V"HWUN /^R5=P1S,UW*F<.=W+!DK0&@F!5&P''BC\&&: M6'_G\(U!K7?6Q"I92/EJ-Y^R@1?8A(!#:BP#Q=<:)L"Y)<(T?K><7A?2 G?7 M6_8GIQVU+*B&B>3?66;R@7?OD0R6M.+F1=8?H=5S:_E2R;5[DKKU#3R25MK( MH@5C!@43S9MNVCKL ,+D!"!J =$A(#X!Z+6 WJ6 N 7$KC*-%%>'*35TV%>R M)LIZ(YM=N&(Z-,IGPK9];A1^98@SP\_2 D#\IX\4B686&DR T7F.56 QI$P M+&.\LLTAF%[T@41-&1A":7P\,C\.GE\.",FE[7WI[CBT_PC32>9VS31(HU M*-TVJ-D9MN! IK PY,<&$E* M4&Y(B11(*D7&[-^BR17VO_D3KH]UOXF5N%AV@JV'4=+WU[O]>.L2QOLNTR,N M]YW+GLK;3N7M!2I'C4J34T-JP-]\[[A<4-2D"Y?\QZ(F;\J1W!V4;'+$)SFH M_/2M3QQ].*BKOS.:"E K-^(U)EL)TQS*SMK=(B,W/ _L8[Q=FLO@'TUS->&9 M63%4S6&)E,'-';9.->.^V1A9N@&XD ;'J5OF>$."L@[X?2EQ"+8;&Z"[U$B,7 H4*D ITW30QH4*WAVD/AAR( MU<1FME/:?S_;"1EM(45]V/:2^'*^[YSO^'+UW)30IG3[]JQB>AW>:82RG B M0&9I2L3C !.^Z3F^LQVXH:M8F0&WWUV3%4Y1W:XG0O?&GRCN)$[;3!*YIS?F<[GJ.=X)B!,<*$, ]&_>QQBDA@B'<:O@M,I M71K@;GO+_M%JUUKF1.*0)]]II.*>TW8@PB7)$G7#-Y^PT-,T? N>2/N%36'K M.;#(I.)I =81I)3E?_)0Y&$'X+<. (("$#P'A < C0+0.!80%H#09B:78O,P M(HKTNX)O0!AKS68:-ID6K>539I9]JH2>I1JG^E^Y0O!]^ !7Z3KACX@P0(9+ MJF"2$";A=(2*T$3"#!]41I(S;7H['<'IR1F< &4PBWDF"8MDUU4Z($/K+@KG M@]QY<,"Y'\"8,Q5+N&(11D\)7*VDE!-LY0R"2L8Q$75H^#4(O"#8$]#P>+B_ M!SXZ'NY5J&F4B].P?.$!OI%>!X81#'62!)UG]J289:GI(:GV)3PG;%I"<^3O M^[[?;G;=^]TDO#3J-)[9C%[:M%I^:?-$3EC*"2OES&*$T/._P TJ*E!?'ODF M@Q]C3.U[= M\]Y5R&B5,EI_0<;V2,OW<"VXE# AC_M45<<2OJ+IO-1T_J;EKX&N7G ]F<$T MFTL:42(HRF,V1;OTW/Z7FZ+:^>N;HE/*Z/Q'FZ(ZEM8A3>Y.+4I1K&Q-E[#@ M&5/Y/5Z.EL^&2ULMGXT/]',BK_Y_:/*WB+YF5U27I@27FM*KG^M3*?+ZGG<4 M7]N*-^=*UT_;C/63"(4QT/-+KJM>T3$.RD=6_S=02P,$% @ ,H&_5 WZ MRE2Y! %10 !D !X;"]W;W)K&ULO9C;;N,V M$(9?A3!ZL0MD(Y&63X%CP()P(]5WO6+,H.5Y.ERQA.I+N68"WBRD M2JB!6[7T]%HQ&F5&2>P1W^]Z">6B-1IFSV[5:"A3$W/!;A72:9)0]3)AL=Q< MMW!K^^".+U?&/O!&PS5=LGMF'M>W"NZ\TDO$$R8TEP(IMKANC?'5C RL0=;B M-\XVNG:-;"IS*;_;FR_1=Z#/3Z,., M&$/5)6KC"T1\0@X$-#W>'!\PGQUO[CNR:9I"& MQH>*DW?>R3JW&'@:0=!/=;7>;#';;X$'OE^UVLD[*/,.G'E_7BQ8-NWK:=Y1 M&)!WH(<(>9L.V6VG=.JC,R*&O1-IC$D MEJR!A*A29BO)H<)V]HO2)LV!=LM N\Y 9Z"G-CS,^AZG9B45-R_HCQN6S)GZ MTS'@>V4//6'F03\, DW@FJ7P;5=WJU\4P5 MB[A!4ZK4"ZRI&ZHBQTB9]/<*T.OW_,8"#,I(!O^E .@?&,D:E M7J"'H8XJ% M_6J)\,^M3.&Q/HD()HW*X-IRA?\O;:#M> E0/4HL4@5(SBX6V1.KWD<"[5BC"J\[+,/=;J]YQ%38Q6[N MWAN[HM@U\ZL,:8Q^3A77$<\7BV-RK[B)W>!\$VMOV+^/:[BB+7;S\I0AV=NK M1WL0X.9R5)3%;LP>58YS(:XB+G8C]Q2)!OO[!+_3J!"I<$O?L0>:#0:= XN65SLO29A:9N=. M&H6V.ODA1/FT/-L:9R#]0DJSO;$=E">!HW\!4$L#!!0 ( #*! MOU0!W+2.D ( .8& 9 >&PO=V]R:W-H965TO*K("*R"N^!J9WEEQ41.FI6+ER M+8#D%E25+O:\D5L1RIPDMFN/(HGY1I64P:- ,[NX4GNBJ4 M67"3>$U6\ SJ=?TH],QM67): 9.4,R1@.75N_9LT,O$VX ^%K>R,D7&RX/S- M3.[SJ>,905!"I@P#T:]WF$-9&B(MXU_#Z;1'&F!WO&/_:;UK+PLB8<[+OS17 MQ=2Y=E .2[(IU1/?_H+&CQ68\5+:)]HVL9Z#LHU4O&K 6D%%6?TF'TT>.@!_ M= 2 &P#N \(C@* !!-\%A T@M)FIK=@\I$21)!9\BX2)UFQF8)-IT=H^9>:S M/RNA=ZG&J>0W5X!\C"[1/B%?(#4TSLB&&4KB6:@?R[8WSY/01%:R@L= M^/JX6:-D5BO!1Y1H$0^/I]N'?"3=!^J<#RA4?X4IU^ MJ6@VE-D:&5FD*?3W)(S&D]A][[H]#!KAR7@_*#T,\D=>]$6U)SULI8L* MU?7'AI37P%'GO$O?\Z*>](&H8#()>]J'N+#?L;@G/FK%1R?%OW!%2@2[TTS, >W5EOP'4$L#!!0 ( #*!OU3HM]'.?0, M "L, 9 >&PO=V]R:W-H965TB@VKMP)8&E- M*G*7>%[H%BPKG=FDGGL2LPG?JSPKX4D@N2\*)GX]0LX/4P<[[Q/?L\U651/N M;+)C&UB">MD]"3URNRAI5D I,UXB >NI\PD_+#"M"#7BGPP.LO>,*BNOG/^H M!E_2J>-5BB"'E:I",/WS!G/(\RJ2UO&S#>IT:U;$_O-[],^U>6WFE4F8\_S? M+%7;J1,[*(4UV^?J.S_\#:VAH(JWXKFL_Z)#B_4&R'D@A"MX2LOU5:B MO\H4TO, KG;562/OUA[)U8A?F1@CBC\BXA%B$32_G8XM],7M=.^*&]IM%*WC MT0OQYGLAH%1(L2/:O>_-E;A^%]>OX_H7XKZ,EV/T&5(0++?M6L,.:G9UB+S- M1C&=N&_]1 XQ./"\<]!B""+4CSO0F?B@$Q_\M_BE8@ILTAMNV%\Q#@WI0TQ( M8D/Y$!-CWRX\[(2'5X7K,TN?2*5-=3A8#=.(&+*'(-_S#=E#3))0N^RHDQU= ME?W,%']04RVY MOR2EIG@+:!3BQ!!O005)R6N:9+)Q@\TBPP?S(K"X;BD3T4OK) M23^YH<32_M=YI<;:8&M,W5N=T>&E$IF:YQ;4*.E);IT-4<2+S2/<[751!8A-W8U*M.+[4C5= M1S?;=;R?ZC[/F'^L.N&Z.SN%:=IHW11L,MU1Y;#6(;UQI"6)IC-M!HKOZE[M ME2O=^=6/6]W-@Z@ ^OV:ZWZM'50+=/\?S'X#4$L#!!0 ( #*!OU3F:_D0 M%@0 !(. 9 >&PO=V]R:W-H965T^UP NHD24J"0C?_B3C&&++GKX!R]Y= M_;22_BM-CD*^J"V 1J\EXVHZVFJ]^^1Y:K6%DJ@[L0-NOJR%+(DV3;GQU$X" M*2JGDGF![R=>22@?S2;5NT7GRGFZVV M+[S99$+&-AV(Z\BT1,%AI&X*8OP/,@3$;R7#\KH..FCZMX_7S6_0OU>#-8)9$P5RP M_VBAM]-1-D(%K,F>Z>_B^#?4 XIMO)5@JOI%Q]K6'Z'57FE1ULZ&H*3\_$]> MZT1<.>"HQR&H'8(_=0AKA[ :Z)FL&M:":#*;2'%$TEJ;:/:ARDWE;49#N9W& M)RW-5VK\].R;T(!P@,;H@:]$">B9O((RS;DH=X(#UPJ)-?IF%M0"UB E%-8$ MW2L%YA/A!?I*R9(RJJGQNUF )I2I6Q/AQ],"W7RX11\0Y>AY*_;*6*N)IPVV M[=Q;U8B?SXA!#^(_1-ZA$']$@1\$#O?YG[OC]^Z>25:3L:#)6%#%B_HR9E)A M=I$DFO(-8D(YAW2.$5[1)PTZ;=.GJ*N]TU9ZLKD40NV&P?ZD _B#.L]"$V=)W5G=MU)U4ZNZ4 M:K]+$$0X;W$ZS'"8^3V)PU?5"@^R_B5$<:2,54N?_BZU 0\7A_E>6O$_(2T)5^Q<'DCQ MRYQ]>C/4E?LQSOI&?M%[/"SXO?L2=V5\'+:GPV'3NW@N6H^'Q=ZQ-]GEN.5D M[>KY.,X3W%82EUV0^W'2@WR1?CRL_3\)V]>3^%:IG)Q=*1^G?M:F=%A%?M3# M>)%\/*SY]@SW+JDW;UD]W3IAL\Y!;1RFN=\N3RX['"=Q>QUX5P=V>ULR9]0- MY0HQ6!M'_RXU$>3Y G)N:+&KSO!+H&PO=V]R:W-H965T MR#2Z:+1OM1"%K M(#_8*^B3(7F"0HJ"5YRYK;I:@&&\TM>(^OF\(%>?KLDGP@7YL9$[S42IIX%! M:7:!H&AEW#4RHC,R4,%W*4I08">.F/1F[&[Z"+C=Z9NR9A^)E$8 M11Y!]Q\/IY[PQD^D44 M,^!-?$.<.&);!?;S+$%'^^-<##%Q/C[%+(:8G+[SG+B*.U?Q15?/J!Y./'TF M FN=7)%5:W@) E;<^(PUW.F1H#3*>\:&F)LHZKE?#$&4VF_&9RWIK"47K=ES MTVJW=O <%R]$;MT!@E=0!=?^[4J&BN,P27J^/"B:T[1GS(=*LM3O+.VNJON.73K4-)E,_)*R3E)V4=(3:&"J MV! L/KCZ'F^S+=Y-AA0*2O_'DWG2/.EGV0.B:0^T\($F9PY&WAG*+QIZ$ 84 M:(,WJP:U!\+*?_$NL)Y\9O+A24ASOX))IV!R4<$?O.:FJ??87!":1E?UM6_M MR6#M.!Q/>HD<@BBE_0+C!9TYAC1\O]_"CWRNKCZ2DJ]6F%AA.*N\EU0XU)!$ M/3,>4$[#GAD/*$VR,V:.+FMZT'2Y'$ISIFDO6+O <5A7G<,Q8< M=5(UJ+7K2#4IY$Z8IO?H9KNN]ZOK]7KS=[8;=AW:.TW32F-KL.9"DPI62!G> M9BA)-=UI,S!RZ_JUI338_;G'#7;TH"P WZ\D]FSMP"[0_8\P_Q]02P,$% M @ ,H&_5,J";W/4 @ ^0< !D !X;"]W;W)K&ULC57;32_NLP#%H A*5Y#CMU_=( M$$HP=OT"DMA==L7A:+H1\D45 )J\5257,Z?0NKYR79464%%U)FK@^&0E9$4U M3F7NJEH"S2RI*MW \V*WHHP[\ZE=NY/SJ5CKDG&XDT2MJXK*WPLHQ6;F^,[[ MPCW+"VT6W/FTICD\@'ZJ[R3.W$XE8Q5PQ00G$E8SY]J_2F*#MX ?##:J-R8F MR;,0+V9RD\T7F$)96F$T,:O5M/I7FF(_?&[^A>;';,\4P5+ M4?YDF2YFSH5#,EC1=:GOQ>8;M'DF1B\5I;)7LFFQGD/2M=*B:LGHH&*\N=.W M=A]Z!#_>00A:0C D1#L(84L(#R5$+2&R.]-$L?N04$WG4RDV1!HTJIF!W4S+ MQOB,F\_^H"4^9"HJ((_T#11.EP7E.1#&R5 M A$K\L0EI"+G[ ]D!D\6P&'%-#E.0%-6JA/D/STDY/CHA!P9B<="K!7EF9JZ M&DV;5[MI:W#1& QV&$1OMX+K0I'//(/LHX"+:;O(P7OD1;!7\9;*,Q+ZGTC@ M!<&(H>7A='^$GAQ.]_:D";L/&%J]:(?> G+&.>,YEK_]0F-;W$A,K(1I!*_S M.)JZK_W0(Y!)^!&3;&/\,/8[T ?_4><_VNL?RP[;E0)RG$$SPO*14%*-Q:4% MJ243DM2 -YQCL=5",=,R1FNI>5?<=^B?7PZB;H-.XV 2D9 OA>==&$G M!X55_83I6DK@^N",DRUG%_$@X38D\@;YMB&A?SF>+N[2Q7O3X0_ZGSJ,1PIH MN//+;="P6),12*]8&_-NKRE6('-[N"B2BC773;/H5KOSZ]JV[<'Z L^UYACZ M)],X-CMK<)G,E'IVQGW:"YI.$ I,K&-@]+?"$0KAB$C&2\49 MU"$=<'>]9?_H04F!3F7Y3_;5'78 42= X"X L1O >T#@%8%:/E$2V4^K5MF6;^K MU1JT\R8VM_"U\6C*ADMWBQ.KZ903SO:_*HL0M> #C%2>W:!D7!J:XL0439X1XFMS"Z9C6,CS(^,'T.K:@!<3..]@@:O1\>'Y'3 MJHO<\GSM WR?QE,8)"\%-]SW[L\'S&>H?QVA;M?4[:/4P\+0CC'N^F9<,L?? M@+%6*^X>&A-P+\NW[@_N)2F@S4&2J,+?+VTE*E\*M-B 0?J;6L[U0 .^V0RU M<]0%IG"WH;EA<._ME@HOO$(W-5;]Z.KZNANN]N1U4>=U<32O+YS-N.#V%4@] M)2?\NR>YKC4?D3K56Q,FJ#FG;/.>FG;JV)WCL96OY[;]7\LB,-%P_>FB#IE@ M,L%]M>C\5XOX,FK7M2B[;X]3\ZKYIF#ASJ/.42_\K#/@[ZU\W_5N/4X'?HJ$ M?]W+64S]O.#2@, Y09OGEQ1:E_.M-*Q:^A$Q4Y8&CE]F]$E [1SH?*YH3%2& M"U!_9/I_ %!+ P04 " R@;]4R*8$*.H! #S P &0 'AL+W=O%)=)S]^U&RXV5 VQ=;E'C'.Y'*>NN>?0. [*25\>ND06QO./=% M UKXF6W!T$EEG19(H:NY;QV(,H*TXNE\?L6UD";)L[BW=7EF.U32P-8QWVDM MW)\-*-NODT5RWMC)NL&PP?.L%37L 7^U6T<1GUA*J<%X:0US4*V3V\7-9AGR M8\*CA-Y?K%EP@5" B&;]'SF0J&8"7ZS/[ MU^B=O!R$ASNKGF2)S3KYG+ 2*M$IW-G^&XQ^/@6^PBH?OZP?@\6CV" M*=;2#']Q&N_A D \+P/2$9!&W4.AJ/)>H,@S9WOF0C:QA46T&M$D3IK0E#TZ M.I6$P_R'16"+%?O(]E#392,+-.S=/:"0RK.?<,).J/<91ZH6,+P8F3<#<_H* M\Y(]6(.-9U],">7_>$XJ)ZGI6>HF?9/P0;@96RX^L'2>IF_P+2?KR\BW>LUZ MIP_@F*W8#EKK4!P4G&_!O^1WH+N*=&'8C_DJX\=+!?RB$1I<'> M3+O31-\.C?R7/CP'&PO M=V]R:W-H965TA%S2[9Q^*?5!DQA8JBZXD)\W!^?%G=+%IFT-*:8,"C25]0_(;#F<^4=+Y MHRJ^ETLI*_)SE>7ENY-E5:W/1J,R6XG*RN9_\MABQP!. M-F6E5ITQC&"5YNW?^&?GB#V#T+,8L,Z '1E Q[@![PSXL8&P&(C.0!P;!!8# MOS/PCPVXQ2#H#(*A0QIW!N.A!F%G$ X=4M091$TXM//73/XTKN*+\T(]DJ)& M0VOUCR:"&FN8\S2O@_VV*N!J"G;5Q2=524(%>4MNY0*"N")U,W#X>2V+N$KS MQ>["3=ZNK3I&7TUE%:=9^1J0?]].R:L_7I^/*AA/W>HHZ?J^:OMFEKXY^:CR M:EF2]_ENF+/%CW%Q2CA]0YC'&#*@Z7!SBO'Y MO=ZO?Z_WV7!SS^%+OHLLWK0G+.U]E0\RW\@2\T-KZ3>6=3I^N*"AX-SW/.CY M89\R@N0\XF,#.4.0=!R$!\@#(F)'1 PA@O%H#8,!/!"DA0>"=//P=SQ\)X_K M0I4E61?J/JW(JPP.L#7[WC?[]R+X9W(RD3!**DQ*)C#P><"LC((=H\#)2.$1H/))3FB5JA,3IYO+K89 M@A1>0*V4HAVER$GI+U7%&9%QD0.GDMQ)*(BRFRI2Q3_Q^(N,T7"(%I.?B8-9 MX"8[I+W0L9BHIZ6 YZ0WE:"7D[2M\'$^)_%*%57ZW^8$6MX](^;Z#CF@$D.!PK#OH2LH,.UQT(U"(\$*1;>5 M/>CO:P\Z5'P@ M0(OZ0)!.^4&U_J O(T"H*1=P 8(!<0&"()T"A&H%0MT2Q)$[R?_(;26+-.NJ M3U..IFF9YO?=SM(5W"T7*AN2;9E6#HZ#,BY M/>,QK1F86S,\?\QFY;>,&0$ZQZPU G-K!'="FZ1JO8R+59S(394F"(1;R(Y#R.SL,X0).6A3PWD3=^8 MF=-M6C8PMVQP93^WI,U$VKR&R!&+UWK&[/::UB;,K4V&YDQ31[ P M\!!AC"&IA^Q$SA D#^W;!TQ+$^:6)L_//N9.AA"1.>0I!J2.+0^NQ0M_X2T/ MCN@(=,P8T#EFK3>X6S6X,^95G*5W14OH5F6;^L>@^VNN"SYW%WQ7INPQM:QY MCFB#(!PC-Q8H,F+(K1*"].F8VFL6WWNR,6B# >7OMK3Q-R6!C3^&Q/F;R![^ M6F=PM\X8F+TX(AI$%"*9'$,&L%0,?NM& YB^ -T+O6N9JE2;#)VYRVUJ6[M(/66A,.]6/O2US['VKY'VC47A@APZ2E=S[J[FKASGMK3Y M"7EN8?%33_L6/YGM&WYR00Z?#6L%(=P*8F N%,@C"!H)4X%>(TCC$;$+(V%[(#($P$=BK MB=!56[BKMB-/]5BZ2)L%VR#="YDA$#=I7?:%N^P/2SJ3GE9LY%NK_6>U;VF MO=." )'GU0A,T-#N!2TDA%M(/#<'3'K:^^9C_K@2YN:!D3)>6%A%QJS8[!S00[9U?+B\.4D74C]7WD8,.FQNLDK691=.BVZ#$CB0I)< M5:1,%WEZ#W(2+C8NA/,R2U=I#JEX3BH%9XKT09*X(@G<)ZLLG7=7JC@K3QUY MV=>5U>_9Y3_>,^J(#7JJ4)(T)]52]NR$SM.'M'O_&**FK$]519R7<=+>_Y>; MNU+^V#3G5=->G/S8@$D37>J>7#]!2B%?"E5)Z/ OF2QSE:E%"@.8J6Q>J_7+ M"0'LYZ124+*Z-P5IY/21+N=^S[X JNDF/5;'/C+O'9[OE\N%S&-RN>\=39IY M[=N53M):%/@]FP%H_IWT6-7Z =A +HCO,DGT(\YR>S?U*LV3;-/,F=H4Y KF MCUPM8W#2ESCY'B_J"].M8QZ7:;(DB8Q+"/NNL=HS\TU1XVJ7/,FX(+)^Q99\ MC M ;]\2?=TLJDT>9YE*FG63;'7.[M%XL^;:\<+UQ[1:IO6#R"VL;N S=%(X M7:HUD-\C9- D-^FQNMS+K/5B2"&I9/7K^!N():BRX)7JB:1UG-6.!1Y=P$&L M)9ML9[=HRO(J+L#%Y.YI.R.GY*"#NC68C,:[BJB:/*F>UN"JMNLX7Z3US,9E M*:OR#<0HN#PNN[?! 5S(MLMRF:[+QH,0TW,)_7X'^-$P(9QA3K,V_@ M6Y^8N^H4!$0) M355+2+!Q^Z[<;F0[YW5A=N ]Z+P^!TD&PO=V]R:W-H965T&TDBE91O20(BTV\.T![>Y32P<.[/=%O[];"=$@98* MB9?8U[[GY)SK^";=B M=&4C !<65%,W\+S$K3%A3I;:M7N1I7RM*&%P+Y!N#@. M'[T#"#I \%% V %":[159FU-L<)9*O@6"9.MV%#?_.YF=CU%^6P\N\X/^(UZONCS?EN*9. D3*+S M^(W?W:S CZ)PO]^XUQD\1W]NH5Z ^'O <=(S)I]WG.R<7?AUQ_"> M).\B?N/7'5Q6TRCU!UL2)A&%E89Y9^<:+]KFTP:*-_;^+KC2W@< !D !X M;"]W;W)K&ULG55-;Z,P%/PK%NJAE7;+-Z0506I" MJNVA5562W<-J#TYX":A@9VV3=/_]VH;0E'RHZ@5L,S.>-Q;/T9:R5YX#"/16 ME80/C5R(]:UI\D4.%>;7= U$?EE25F$AIVQE\C4#G&E259J.905FA0MBQ)%> M>V9Q1&M1%@2>&>)U56'V;P0EW0X-V]@MO!2K7*@%,X[6> 4IB-GZFZ=EG+'',8T_)7D8E\: P,E,$2UZ5XH=L?T-;C M*[T%+;E^HFV+M0RTJ+F@54N6#JJ"-&_\UN:P1["#$P2G)3A]@G>"X+8$][,$ MKR5X.IFF%)U#@@6.(T:WB"FT5%,#':9FR_(+HHX]%4Q^+21/Q$]4 +(]]!VE ML)+'*9"2D=,7V "I@:-[1BLT>1/ ""[16%L"QM%E @(7);^2X%F:H,N+*W2! M"H*F.:TY)AF/3"$=JGW,1>MFU+AQ3KBQ'?1(B<@YFI ,LH\"IBRMJ\_9U3=R MSBH^8G:-7/L;?)YNG:G&[4[+U7K>";W=H1Q+MF'ZFJE^ M]DUL#SS7]2-SLU_O$9CKWKCA1UAR!&:'P> =]L&_U_GWSOJ?/3U,)PE*IW?3 M27HF#[_3\[^<1\,,]BJXN;&"02^.0U1HNX-^&H>H(' ][W@806<^.&O^B9+O MLQ3]?H1J#NS/F3C"3C'\M0 M>F)-IV\F@JYU[YM3(=N6'N;R<@2F /+[DLK^UT[4!MUU&_\'4$L#!!0 ( M #*!OU04JU/2M ( -0& 9 >&PO=V]R:W-H965T':0\FN1"KCDUM!ZBT'[_K M),UHFZ)J>4ALYYYS[KEV;H9;I>]-BFAAEPEI1EYJ[?K,]TV<8L9,2ZU1TINE MTAFS--4KWZPULJ0 9<(/@Z#G9XQ+;SPLUJ[U>*AR*[C$:PTFSS*F'\]1J.W( M:WM/"S=\E5JWX(^':[;".=J[];6FF5^S)#Q#:;B2H'$Y\B;ML^G Q18%+" 7&UC$P>FQPBD(X(DKCH>+T:DD'W!\_L7\JO).7 M!3,X5>(G3VPZ\@8>)+ADN; W:OL%*S^1XXN5,,4=MF5LGQ3CW%B556":9UR6 M3[:KZK '()YF0%@!PI> [AN 3@7H%$;+S I;%\RR\5"K+6@736QN4-2F0),; M+MTNSJVFMYQP=OQ=681V!!]@GB\,/N0H+8+5#_/J#6K=6Z!]5ND-CSV.::RQ5,E;'F M%&Z59:)I9TJNJ.!R7_EF'$7]H;]I2""J$X@.)O#R\+S'7*_F[AWFQ@V54L98 M&FMRU'OEJ/TQ:G;4KU7[_^<(_L 5;2!<,GU/77;.!,)DI1&S=_H>U!D,#F8P M>\BY?82KY1+=MIZ2XHYG>5:OP"13N;1-AWWPNB!10->+FOA[C2-#O2KZJ8'8 MT98]I%ZM6_:DZ%3^O_"RWU,Y5EP:$+@D:-#JD[@N>V@YL6I=M*&%LM34BF%* MOQW4+H#>+Q6UHFKB!.H?V?@O4$L#!!0 ( #*!OU1'F5'X(@, / 1 - M >&PO"B7 MU75EFFBFEM*,R'EGBMSMR<1(YNH@HV(O>G;W\LE;EZ$[G[R?N3D^3^ MW=6A_;0%WI$X2'KQ M*S!.>U&$:=[5/[Y99IXXDY7@8=DV37-_%Q8Y^[\;!4 MVX& M9?4\%9=*M[%=!/=WZIN MK<*YINM>_X)L'=J;#3)5NF"Z"],C&]-X*%@)Y5N5.Y!.HFNZ$5Y(>.QDV ?Y?-<>_2OHXWJOF# M,I^6=CNRG4.3LAO-2KYJYZNR$X"Q]W!V6M=B_5'PN:R8V_R+ XZ'=.,7+93F MCS8:M,K,&I@FT0/3AL]V+3\UK>_8RFS::57BFOO_H.8_F^S1O"6,R+?X*U);(-&TR47ADL_6_"B8/+)(6SI#9W:U]D]?KN^8"5="G/7 M@2.R'7]E!5]6>;?J!A+A5VW'7V![O:Q[Q;*QN"S8BA43/]7S:3N,[,!&]16%Q_J?]#-#]. S3-@@B ]1G@/HXKQ R:3]8 MG+!/;J_P3O,\3;,,R^AD$E0PP?*69? -LV':P .+ Y%^+]=XM?$.>;X/L)H^ MUR'83O%.Q':*YQJ0<-[ (\_#U<;B@ =6!:QW('XX#O14V"=-H:J8-NP)QI$\ MQQ#HQ7"/9AF2G0P^X?I@3TF:YGD8 2RL($TQ!)Y&',$4@ 8,2=/V'#PXC^+- M.15O?^,9_P)02P,$% @ ,H&_5)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'H+:J)^ M/3F+ :N+S=E+TO;7WW@IZKC@T7UA^ 2[+,N#;>89V\/+)^N^/EC[57Q;=\9? MCE9]OWDQ'OMVI=;2_V4WRL K"^O6LH=#MQS[C5-R[E=*]>MNG$\F]7@MM1F] M>KF_U\R-\8'M5=MK:^!D./%%JR?_Z_5P*!ZUUP^ZT_WWR]'PO%,CL=9&K_4/ M-;\<34;"K^S3W];I'];TLKMKG>VZRU&V>^&+"',[U\^"P! MY')43^"&"^U\/UPQW%\"XZ."BW='V]Z^U5VOW+7LU3MGMQMMEN$V\"W&Z&L, M[;!_W#7B"_=_FM$N%KI5U[;=KI7I=^WH5!< C5_IC1\)(]?JF@D<6MVMX)KPS>%C[Z=[[YU#[BH#=T+#2^XV_D ?CK(*SBVG9[#I\_%&]E) MTRHQ-*Y'@#D!F)\-4#R;2019$) %(^1=@ AO\,(NH,=;BR!+ K(\&^2576\0 M9$5 5F>#O.MMBR!K K(^(^0_.8)L",CF?-TM_0I!3@G(Z6DA/X)C1"8NQ+7R MK=.;<$$@?+/UVB@<@IX3D,\9('. _*P>E=DJ>&SMTNC?H_B$"N,3!L8"&-]* M[<07V0'F!R7]U@W=CC%)VYQ8-P-F"9AW&AH0WB3!C_=.&A\TC@-E1CDG.[%T M!LP*,-]#$T;#,*,LDYU8,P-6#5COK)T_Z:X3$E*+6\BKS!)0,";EF>S$HADP MF]#)V\VF&\:?['ZY&V-2ILE.K)H!/7O-@#> M/(:FQ(B48O(3*P9[^77;VBUTKEF*&622K8Z'(Z68G$,QJ;PQRL!S2C$YAV(2 MF:-X=H\Q*=GD'+)))8]Q:U*RR3EDDTH>8TS*-SF';WXEC]#/$@#\'YB/$DW. M(9I4%ADU8T$9I^ P3BJ+C#$IXQ0%E0]BE8[/-[JG:TTRG[%!SV.4B&CF)2]BDX[)-T>8$Q*?L4+%.=%&:) M,2G[%!SV2:86;4FN1V#H>%DIA1:U(6*CDLE,2L,"9EH9+#0CAK MOU:]U)T7]^I;O\5+""5EH9+#0@CSYQ/QVONP(XHQ*0N5S'.@/>:5]?V?XCW& MI"Q4-F15FH.N=F3Q0W*\I"%8>%DI@UQB3+"C@LE%Q-B,8F9:&*PT))S&AL M4A:J."R4Q(S&)F6ABL-"2(,SK>R:V=.A(=PIRPOJU"6NMAV MW16<^V3>6SG?_Y]M_U^\5_\!4$L#!!0 ( #*!OU23,;S]@ ( ),Q : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[J MJNZ,XJQFD^TH%T!.^T>QC06,)KG]6,["_M L9A/QK5"#*-X%>H2 IU_UT([[ M[C3L]N=A\7$\G(95LQO'\X\0AO6N'MOAH3O7T^7(INN/[7A9]MMP;M?O[;8& M62X]]/G^YF+U\]S_9^)W6:S7]>?W?KWL9[&?PP.?[K^?=C5.C:+U[;? MUG'5A(_#;?<0KIOX<)G<+%[>5DW_\A:;,'>00)#,'Z00I/,')0A*\P<9!-G\ M00Y!/G]0AJ \?U"!H#)_T",$/$.Q+('9'N2&!W1+PC@=Z">@N!WH)Z"X'>,GG8)M!; M4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!; M46\ET%LG+TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]$ZH=R+0 M.Z'>B4#OA'HG KT3ZIT(]$Z3E]T$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>B?4 M.Q'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G$P*] M'?5V KT=]78"O1WU=@*],^J="?3.J'2,.\.U\_?TQ4%H=QV%*VVJ?<_C(6&KW-+I4^T!36=GY.+IY[E&=7/]F7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MA MZ%N7RSI[F+H_4M9/"74YN>Q)^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^Z ML>QBQX&E_#A0JL^7>*5'O]OU+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z? M_.+\I23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:Y MWI\^'I9Y)+8\+K_CWV?\4O^=?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y! M:01%5(Y"*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #*!OU3*)34#)08 ,: M 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5 ]4^=*6 M @ +@< !@ ("!%A4 'AL+W=O(7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5%(:L>]I!P (R0 !@ M ("!#B$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ,H&_5+^>4[B5&0 ND4 !@ ("!Z3, 'AL+W=O M&UL M4$L! A0#% @ ,H&_5'INLG-&PO=V]R:W-H965T&UL4$L! A0#% @ M,H&_5.CN4M9K!0 ) P !D ("!;6D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5 J)(%O2!@ *A !D M ("!_XD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,H&_5$BHI\PU @ U 0 !D ("!2IL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_ M5&.*:\N1! X0L !D ("!"KL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5-U!WV7; P %PH M !D ("!<<8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5%/"?L#K @ I@8 !D M ("!Q-, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,H&_5 [HQ_\J!@ E0\ !D ("!4^ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5+Y+ MO.&; @ YP< !D ("!./$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5-MZ#1CT 0 &P0 !D M ("!& ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,H&_5(#W2 XK" RR0 !D ("! MF &PO=V]R:W-H965TZCP0 *<+ 9 M " @3D9 0!X;"]W;W)K&UL4$L! A0#% M @ ,H&_5 F9%0F[ 0 7 , !D ("!_QT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5,A1)TB/ M @ YP4 !D ("!MB4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5-#VBYV$!0 N1T !D M ("!XRT! 'AL+W=O,P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,H&_5&/G$!-Z P [0D !D ("!73L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,H&_5,'%R$X. P .@D !D ("!]D0! 'AL+W=O&UL4$L! A0#% @ ,H&_5%RRX.Z+ @ M9 8 !D ("!5U(! 'AL+W=O&PO=V]R:W-H965T!7 0!X;"]W;W)K&UL4$L! A0#% @ ,H&_5( 1<'^^ @ 80< !D M ("!BF(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,H&_5%>)(Q%;! @A( !D ("!OFT! 'AL M+W=O&PO=V]R:W-H965TMW 0!X;"]W;W)K&UL4$L! A0#% @ ,H&_ M5*40B"C& @ ?P< !D ("!"WP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5 '&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5,_22I3* P +PP !D M ("!V9$! 'AL+W=O&PO=V]R:W-H965T M68 0!X;"]W;W)K&UL4$L! A0# M% @ ,H&_5,BF!"CJ 0 \P, !D ("!XIL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,H&_5,0! MZ+*O @ >@< !D ("!VJH! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !< %P *.QD !K 0 $! end XML 103 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 104 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 324 442 1 true 80 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.mesalabs.com/20220331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets- Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income Sheet http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income Consolidated Statements of Income Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) Sheet http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals Consolidated Statements of Stockholders' Equity (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies Sheet http://www.mesalabs.com/20220331/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/20220331/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/20220331/role/statement-note-3-fair-value-measurements Note 3 - Fair Value Measurements Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Significant Transactions Sheet http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions Note 4 - Significant Transactions Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Leases Sheet http://www.mesalabs.com/20220331/role/statement-note-5-leases- Note 5 - Leases Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Goodwill and Intangible Assets Sheet http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets Note 6 - Goodwill and Intangible Assets Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Supplemental Balance Sheets Information Sheet http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information- Note 7 - Supplemental Balance Sheets Information Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Indebtedness Sheet http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness Note 8 - Indebtedness Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation Note 9 - Stock Transactions and Stock-based Compensation Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Earnings Per Share Sheet http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share Note 10 - Earnings Per Share Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Employee Benefit Plans Sheet http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans Note 11 - Employee Benefit Plans Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Income Taxes Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes Note 12 - Income Taxes Notes 20 false false R21.htm 020 - Disclosure - Note 13 - Commitments and Contingencies Sheet http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies Note 13 - Commitments and Contingencies Notes 21 false false R22.htm 021 - Disclosure - Note 14 - Segment Data Sheet http://www.mesalabs.com/20220331/role/statement-note-14-segment-data Note 14 - Segment Data Notes 22 false false R23.htm 022 - Disclosure - Note 15 - Subsequent Events Sheet http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events Note 15 - Subsequent Events Notes 23 false false R24.htm 023 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 24 false false R25.htm 024 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 25 false false R26.htm 025 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition 26 false false R27.htm 026 - Disclosure - Note 3 - Fair Value Measurements (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables Note 3 - Fair Value Measurements (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements 27 false false R28.htm 027 - Disclosure - Note 4 - Significant Transactions (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables Note 4 - Significant Transactions (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions 28 false false R29.htm 028 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-5-leases- 29 false false R30.htm 029 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables Note 6 - Goodwill and Intangible Assets (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets 30 false false R31.htm 030 - Disclosure - Note 7 - Supplemental Balance Sheets Information (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables Note 7 - Supplemental Balance Sheets Information (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information- 31 false false R32.htm 031 - Disclosure - Note 8 - Indebtedness (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables Note 8 - Indebtedness (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness 32 false false R33.htm 032 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables Note 9 - Stock Transactions and Stock-based Compensation (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation 33 false false R34.htm 033 - Disclosure - Note 10 - Earnings Per Share (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables Note 10 - Earnings Per Share (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share 34 false false R35.htm 034 - Disclosure - Note 12 - Income Taxes (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables Note 12 - Income Taxes (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes 35 false false R36.htm 035 - Disclosure - Note 14 - Segment Data (Tables) Sheet http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables Note 14 - Segment Data (Tables) Tables http://www.mesalabs.com/20220331/role/statement-note-14-segment-data 36 false false R37.htm 036 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) Sheet http://www.mesalabs.com/20220331/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 http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables 37 false false R38.htm 037 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details) Details 38 false false R39.htm 038 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables 39 false false R40.htm 039 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Details 40 false false R41.htm 040 - Disclosure - Note 2 - Revenue Recognition - Contract Liabilities (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-contract-liabilities-details Note 2 - Revenue Recognition - Contract Liabilities (Details) Details 41 false false R42.htm 041 - Disclosure - Note 3 - Fair Value Measurements (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual Note 3 - Fair Value Measurements (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables 42 false false R43.htm 042 - Disclosure - Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Notes http://www.mesalabs.com/20220331/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 43 false false R44.htm 043 - Disclosure - Note 4 - Significant Transactions (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual Note 4 - Significant Transactions (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables 44 false false R45.htm 044 - Disclosure - Note 4 - Significant Transactions - Allocation of Preliminary Price (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details Note 4 - Significant Transactions - Allocation of Preliminary Price (Details) Details 45 false false R46.htm 045 - Disclosure - Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details) Details 46 false false R47.htm 046 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables 47 false false R48.htm 047 - Disclosure - Note 5 - Leases - Lease Assets and Liabilities (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details Note 5 - Leases - Lease Assets and Liabilities (Details) Details 48 false false R49.htm 048 - Disclosure - Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details) Details 49 false false R50.htm 049 - Disclosure - Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 50 false false R51.htm 050 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details Note 5 - Leases - Maturities of Lease Liabilities (Details) Details 51 false false R52.htm 051 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual Note 6 - Goodwill and Intangible Assets (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables 52 false false R53.htm 052 - Disclosure - Note 6 - Goodwill and Intangible Assets - Change in the Carrying Amount of Goodwill (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details Note 6 - Goodwill and Intangible Assets - Change in the Carrying Amount of Goodwill (Details) Details 53 false false R54.htm 053 - Disclosure - Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details) Details 54 false false R55.htm 054 - Disclosure - Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) Details 55 false false R56.htm 055 - Disclosure - Note 7 - Supplemental Balance Sheets Information (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual Note 7 - Supplemental Balance Sheets Information (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables 56 false false R57.htm 056 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) Details 57 false false R58.htm 057 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) Details 58 false false R59.htm 058 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details) Details 59 false false R60.htm 059 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Inventories (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details Note 7 - Supplemental Balance Sheets Information - Inventories (Details) Details 60 false false R61.htm 060 - Disclosure - Note 8 - Indebtedness (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual Note 8 - Indebtedness (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables 61 false false R62.htm 061 - Disclosure - Note 8 - Indebtedness - Carrying Amount of the Notes (Details) Notes http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details Note 8 - Indebtedness - Carrying Amount of the Notes (Details) Details 62 false false R63.htm 062 - Disclosure - Note 8 - Indebtedness - Interest Expense on the Notes (Details) Notes http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details Note 8 - Indebtedness - Interest Expense on the Notes (Details) Details 63 false false R64.htm 063 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual Note 9 - Stock Transactions and Stock-based Compensation (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables 64 false false R65.htm 064 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) Details 65 false false R66.htm 065 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details) Details 66 false false R67.htm 066 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) Details 67 false false R68.htm 067 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details) Details 68 false false R69.htm 068 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details) Details 69 false false R70.htm 069 - Disclosure - Note 10 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details Note 10 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Details 70 false false R71.htm 070 - Disclosure - Note 10 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details Note 10 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details 71 false false R72.htm 071 - Disclosure - Note 11 - Employee Benefit Plans (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual Note 11 - Employee Benefit Plans (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans 72 false false R73.htm 072 - Disclosure - Note 12 - Income Taxes (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual Note 12 - Income Taxes (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables 73 false false R74.htm 073 - Disclosure - Note 12 - Income Taxes - Earnings Before Income Taxes (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details Note 12 - Income Taxes - Earnings Before Income Taxes (Details) Details 74 false false R75.htm 074 - Disclosure - Note 12 - Income Taxes - Provisions for Income Taxes (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details Note 12 - Income Taxes - Provisions for Income Taxes (Details) Details 75 false false R76.htm 075 - Disclosure - Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details) Details 76 false false R77.htm 076 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details Note 12 - Income Taxes - Income Tax Reconciliation (Details) Details 77 false false R78.htm 077 - Disclosure - Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details) Details 78 false false R79.htm 078 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual Note 13 - Commitments and Contingencies (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies 79 false false R80.htm 079 - Disclosure - Note 14 - Segment Data (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-details-textual Note 14 - Segment Data (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables 80 false false R81.htm 080 - Disclosure - Note 14 - Segment Data - Operating Segment Information (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details Note 14 - Segment Data - Operating Segment Information (Details) Details 81 false false R82.htm 081 - Disclosure - Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details) Details 82 false false R83.htm 082 - Disclosure - Note 14 - Segment Data - Revenues From External Customers (Details) Sheet http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details Note 14 - Segment Data - Revenues From External Customers (Details) Details 83 false false R84.htm 083 - Disclosure - Note 15 - Subsequent Events (Details Textual) Sheet http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual Note 15 - Subsequent Events (Details Textual) Details http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events 84 false false All Reports Book All Reports mlab20220331b_10k.htm ex_290919.htm ex_290920.htm ex_290921.htm ex_290922.htm ex_290923.htm ex_290924.htm ex_290925.htm ex_290926.htm ex_369045.htm mlab-20220331.xsd mlab-20220331_cal.xml mlab-20220331_def.xml mlab-20220331_lab.xml mlab-20220331_pre.xml graph06.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 108 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mlab20220331b_10k.htm": { "axisCustom": 0, "axisStandard": 38, "contextCount": 324, "dts": { "calculationLink": { "local": [ "mlab-20220331_cal.xml" ] }, "definitionLink": { "local": [ "mlab-20220331_def.xml" ] }, "inline": { "local": [ "mlab20220331b_10k.htm" ] }, "labelLink": { "local": [ "mlab-20220331_lab.xml" ] }, "presentationLink": { "local": [ "mlab-20220331_pre.xml" ] }, "schema": { "local": [ "mlab-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 676, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 45, "http://www.mesalabs.com/20220331": 8, "http://xbrl.sec.gov/dei/2022": 6, "total": 59 }, "keyCustom": 54, "keyStandard": 388, "memberCustom": 35, "memberStandard": 44, "nsprefix": "mlab", "nsuri": "http://www.mesalabs.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "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/20220331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "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/20220331/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "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": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "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/20220331/role/statement-note-3-fair-value-measurements", "shortName": "Note 3 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "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": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:SignificantTransactionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 4 - Significant Transactions", "role": "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "shortName": "Note 4 - Significant Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:SignificantTransactionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 5 - Leases", "role": "http://www.mesalabs.com/20220331/role/statement-note-5-leases-", "shortName": "Note 5 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 6 - Goodwill and Intangible Assets", "role": "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "shortName": "Note 6 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 7 - Supplemental Balance Sheets Information", "role": "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "shortName": "Note 7 - Supplemental Balance Sheets Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 8 - Indebtedness", "role": "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "shortName": "Note 8 - Indebtedness", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 10 - Earnings Per Share", "role": "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share", "shortName": "Note 10 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 11 - Employee Benefit Plans", "role": "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "shortName": "Note 11 - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 12 - Income Taxes", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "shortName": "Note 12 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 13 - Commitments and Contingencies", "role": "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "shortName": "Note 13 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 14 - Segment Data", "role": "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data", "shortName": "Note 14 - Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 15 - Subsequent Events", "role": "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "shortName": "Note 15 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 2 - Revenue Recognition (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables", "shortName": "Note 2 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 3 - Fair Value Measurements (Tables)", "role": "http://www.mesalabs.com/20220331/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": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 4 - Significant Transactions (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables", "shortName": "Note 4 - Significant Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:LeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 5 - Leases (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables", "shortName": "Note 5 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:LeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "shortName": "Note 6 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 7 - Supplemental Balance Sheets Information (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables", "shortName": "Note 7 - Supplemental Balance Sheets Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 8 - Indebtedness (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables", "shortName": "Note 8 - Indebtedness (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 10 - Earnings Per Share (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables", "shortName": "Note 10 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 12 - Income Taxes (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables", "shortName": "Note 12 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 14 - Segment Data (Tables)", "role": "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables", "shortName": "Note 14 - Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.mesalabs.com/20220331/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:TradeAndOtherAccountsReceivablePolicy", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Income", "role": "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.mesalabs.com/20220331/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": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_ProductOrServiceAxis-ConsumablesMember_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.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": "040 - Disclosure - Note 2 - Revenue Recognition - Contract Liabilities (Details)", "role": "http://www.mesalabs.com/20220331/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": "mlab20220331b_10k.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 3 - Fair Value Measurements (Details Textual)", "role": "http://www.mesalabs.com/20220331/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": "mlab20220331b_10k.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31_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": "042 - Disclosure - Note 3 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)", "role": "http://www.mesalabs.com/20220331/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": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorNotesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 4 - Significant Transactions (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "shortName": "Note 4 - Significant Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_RestructuringPlanAxis-ClosureOfOurButlerNewJerseyFacilityMember", "decimals": "-3", "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 4 - Significant Transactions - Allocation of Preliminary Price (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "shortName": "Note 4 - Significant Transactions - Allocation of Preliminary Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2021-10-20_BusinessAcquisitionAxis-AgenaMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_BusinessAcquisitionAxis-AgenaMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "shortName": "Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_BusinessAcquisitionAxis-AgenaMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 5 - Leases (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-5-leases-details-textual", "shortName": "Note 5 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 5 - Leases - Lease Assets and Liabilities (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "shortName": "Note 5 - Leases - Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:LeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31_BalanceSheetLocationAxis-OtherNoncurrentAssetsMember", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details", "shortName": "Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive (Loss) Income", "role": "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income", "shortName": "Consolidated Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details", "shortName": "Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "shortName": "Note 5 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "shortName": "Note 6 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.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": "052 - Disclosure - Note 6 - Goodwill and Intangible Assets - Change in the Carrying Amount of Goodwill (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "shortName": "Note 6 - Goodwill and Intangible Assets - 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": "mlab20220331b_10k.htm", "contextRef": "i_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "shortName": "Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details", "shortName": "Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 7 - Supplemental Balance Sheets Information (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual", "shortName": "Note 7 - Supplemental Balance Sheets Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "shortName": "Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "shortName": "Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "lang": null, "name": "mlab:CustomerDepositCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details", "shortName": "Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2019-03-31_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": "005 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2019-03-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 7 - Supplemental Balance Sheets Information - Inventories (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details", "shortName": "Note 7 - Supplemental Balance Sheets Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 8 - Indebtedness (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "shortName": "Note 8 - Indebtedness (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-10-01_2021-12-31_DebtInstrumentAxis-SeniorSecuredCreditAgreementMember", "decimals": "3", "lang": null, "name": "us-gaap:LongTermDebtWeightedAverageInterestRateOverTime", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31_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": "061 - Disclosure - Note 8 - Indebtedness - Carrying Amount of the Notes (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "shortName": "Note 8 - Indebtedness - Carrying Amount of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31_DebtInstrumentAxis-TheNotesMember_LongtermDebtTypeAxis-SeniorNotesMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_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": "062 - Disclosure - Note 8 - Indebtedness - Interest Expense on the Notes (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details", "shortName": "Note 8 - Indebtedness - Interest Expense on the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_DebtInstrumentAxis-TheNotesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2005-11-30", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2005-11-30", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_PlanNameAxis-EquityPlan2014Member", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "shortName": "Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "lang": null, "name": "mlab:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals)", "role": "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "shortName": "Consolidated Statements of Stockholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 10 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "shortName": "Note 10 - 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": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-5", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-AssumedConversionOfConvertibleDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 10 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "shortName": "Note 10 - 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": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-AssumedConversionOfConvertibleDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 11 - Employee Benefit Plans (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual", "shortName": "Note 11 - Employee Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 12 - Income Taxes (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "shortName": "Note 12 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 12 - Income Taxes - Earnings Before Income Taxes (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details", "shortName": "Note 12 - Income Taxes - Earnings Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 12 - Income Taxes - Provisions for Income Taxes (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details", "shortName": "Note 12 - Income Taxes - Provisions for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details", "shortName": "Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 12 - Income Taxes - Income Tax Reconciliation (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "shortName": "Note 12 - Income Taxes - Income Tax Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details", "shortName": "Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2019-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2020-04-01_2021-03-31_BusinessAcquisitionAxis-GPTAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "mlab:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "shortName": "Note 13 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2020-04-01_2021-03-31_BusinessAcquisitionAxis-GPTAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "mlab:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAccruedExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 14 - Segment Data (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-details-textual", "shortName": "Note 14 - Segment Data (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 14 - Segment Data - Operating Segment Information (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "shortName": "Note 14 - Segment Data - Operating Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_ConsolidationItemsAxis-OperatingSegmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "shortName": "Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 14 - Segment Data - Revenues From External Customers (Details)", "role": "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details", "shortName": "Note 14 - Segment Data - Revenues From External Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "em", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2022-04-01_2022-06-30_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 15 - Subsequent Events (Details Textual)", "role": "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "shortName": "Note 15 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "i_2022-04-05_SubsequentEventTypeAxis-SubsequentEventMember_SubsidiarySaleOfStockAxis-OpenMarketSaleAgreementMember", "decimals": "-7", "lang": null, "name": "mlab:EquityOfferingMaximumOfferingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "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/20220331/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": "mlab20220331b_10k.htm", "contextRef": "d_2021-04-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 80, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r753" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables", "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables", "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "mlab_AccruedBusinessTaxes": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the current portion of accrued business taxes.", "label": "Accrued business taxes" } } }, "localname": "AccruedBusinessTaxes", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "mlab_AcquisitionRelatedContingentConsiderationLiabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for acquisition related to contingent consideration liability.", "label": "Acquisition Related Contingent Consideration Liability, Policy [Policy Text Block]" } } }, "localname": "AcquisitionRelatedContingentConsiderationLiabilityPolicyPolicyTextBlock", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "mlab_AdditionalAmortizationOfIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of additional expense charged against earnings to allocate the cost of intangible assets.", "label": "mlab_AdditionalAmortizationOfIntangibleAssets", "terseLabel": "Additional Amortization of Intangible Assets" } } }, "localname": "AdditionalAmortizationOfIntangibleAssets", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_AgenaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Agena.", "label": "Agena [Member]" } } }, "localname": "AgenaMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "domainItemType" }, "mlab_AgenaWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Agena warrants.", "label": "Agena Warrants [Member]" } } }, "localname": "AgenaWarrantsMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "mlab_AmortizationOfInventoryStepupCost": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amortization of inventory step-up cost.", "label": "Amortization of step-up in inventory basis" } } }, "localname": "AmortizationOfInventoryStepupCost", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedSalariesAndPayrollTaxesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedSalariesAndPayrollTaxesCurrent", "terseLabel": "Unearned revenues" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedSalariesAndPayrollTaxesCurrent", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired including goodwill.", "label": "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "terseLabel": "Total Assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruedExpensesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other accrued expense expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruedExpensesCurrent", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruedExpensesCurrent", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidIncomeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of prepaid income tax recognized as of the acquisition date.", "label": "mlab_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidIncomeTax", "terseLabel": "Total current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidIncomeTax", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "mlab_CalibrationSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents segment information for Calibration Solutions.", "label": "Calibration Solutions [Member]" } } }, "localname": "CalibrationSolutionsMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "mlab_CashPaidDuringTheYearForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid for:" } } }, "localname": "CashPaidDuringTheYearForAbstract", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "mlab_ChiefExecutiveOfficerAndBoardDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the special long-term equity award granted to the company's Chief Executive Officer, also serving as a member of tthe Board of Directors.", "label": "Chief Executive Officer and Board Director [Member]" } } }, "localname": "ChiefExecutiveOfficerAndBoardDirectorMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mlab_ClinicalGenomicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents segment information for Clinical Genomics.", "label": "Clinical Genomics [Member]" } } }, "localname": "ClinicalGenomicsMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "mlab_CurrentTaxProvisionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current tax provision" } } }, "localname": "CurrentTaxProvisionAbstract", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "stringItemType" }, "mlab_CustomerDepositCurrent": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of customer deposits, classified as current.", "label": "Customer deposits" } } }, "localname": "CustomerDepositCurrent", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_DeferredTaxAssetDebtRelated": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible debt related.", "label": "mlab_DeferredTaxAssetDebtRelated", "terseLabel": "Debt related" } } }, "localname": "DeferredTaxAssetDebtRelated", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "mlab_DeferredTaxLiabilitiesDeferredExpenseDebt": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from debt.", "label": "mlab_DeferredTaxLiabilitiesDeferredExpenseDebt", "negatedLabel": "Debt", "terseLabel": "Deferred Tax Liabilities, Deferred Expense, Debt" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDebt", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "mlab_DeferredTaxProvisionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax provision:" } } }, "localname": "DeferredTaxProvisionAbstract", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "stringItemType" }, "mlab_EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomeDeductionAmount": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign-derived intangible income deduction.", "label": "mlab_EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomeDeductionAmount", "negatedLabel": "Foreign-derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomeDeductionAmount", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "mlab_EffectiveIncomeTaxRateReconciliationForeignderivedIntangibleIncomeDeductionBasedOnUpdatedTreasuryRegulationsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign-derived intangible income deduction based on updated treasury regulations.", "label": "mlab_EffectiveIncomeTaxRateReconciliationForeignderivedIntangibleIncomeDeductionBasedOnUpdatedTreasuryRegulationsAmount", "terseLabel": "Effective Income Tax Rate Reconciliation, Foreign-derived Intangible Income Deduction Based on Updated Treasury Regulations, Amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignderivedIntangibleIncomeDeductionBasedOnUpdatedTreasuryRegulationsAmount", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_EffectiveIncomeTaxRateReconciliationInterestReserveAdjustment": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to interest reserve adjustment.", "label": "Interest reserve adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationInterestReserveAdjustment", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "mlab_EffectiveIncomeTaxRateReconciliationLimitationFor162mAmount": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the limitation for 162(m).", "label": "Limitation for 162(m)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationLimitationFor162mAmount", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "mlab_EligibleEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to eligible employees.", "label": "Eligible Employees [Member]" } } }, "localname": "EligibleEmployeesMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mlab_EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details": { "order": 1.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": "Amount of income tax (benefit) recognized in earnings" } } }, "localname": "EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details" ], "xbrltype": "monetaryItemType" }, "mlab_EmployeesOfAgenaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to employees of Agena.", "label": "Employees of Agena [Member]" } } }, "localname": "EmployeesOfAgenaMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mlab_EquityImpactOfConvertibleDebtWithConversionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the equity impact of convertible debt with conversion feature.", "label": "Proceeds from conversion feature of convertible senior notes, due 2025, net of allocated costs and deferred taxes of $8,338" } } }, "localname": "EquityImpactOfConvertibleDebtWithConversionFeature", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "mlab_EquityOfferingMaximumOfferingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum value of company's equity authorized for issuance under equity offering.", "label": "mlab_EquityOfferingMaximumOfferingAmount", "terseLabel": "Equity Offering, Maximum Offering Amount" } } }, "localname": "EquityOfferingMaximumOfferingAmount", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_EquityPlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about the 2014 Equity Plan.", "label": "Equity Plan 2014 [Member]" } } }, "localname": "EquityPlan2014Member", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "mlab_HoldersOfAgenaPreferredAndCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to holders of Agena preferred and common stock.", "label": "Holders of Agena Preferred and Common Stock [Member]" } } }, "localname": "HoldersOfAgenaPreferredAndCommonStockMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "mlab_IncreaseDecreaseInInventoryReserve": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of noncash increase (decrease) in inventory reserve.", "label": "mlab_IncreaseDecreaseInInventoryReserve", "negatedLabel": "Deferred taxes" } } }, "localname": "IncreaseDecreaseInInventoryReserve", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables" ], "xbrltype": "textBlockItemType" }, "mlab_LeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease assets and liabilities.", "label": "Lease Assets and Liabilities [Table Text Block]" } } }, "localname": "LeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "mlab_LiabilityForCollectingAndRemittingSalesTaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to liability for collecting and remitting sales.", "label": "Liability for Collecting and Remitting Sales Tax [Member]" } } }, "localname": "LiabilityForCollectingAndRemittingSalesTaxMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "mlab_LonglivedAssetsExcludingPropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents long-lived assets excluding property, plant and equipment.", "label": "Long-lived Assets Excluding Property, Plant and Equipment [Member]" } } }, "localname": "LonglivedAssetsExcludingPropertyPlantAndEquipmentMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "mlab_ManufacturingEquipmentGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of manufacturing equipment used to produce goods and services.", "label": "Manufacturing equipment" } } }, "localname": "ManufacturingEquipmentGross", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "mlab_ManufacturingEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to manufacturing equipment.", "label": "Manufacturing Equipment [Member]" } } }, "localname": "ManufacturingEquipmentMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "domainItemType" }, "mlab_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_NumberOfLeasesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of property leases acquired from acquisition.", "label": "mlab_NumberOfLeasesAcquired", "terseLabel": "Number of Leases Acquired" } } }, "localname": "NumberOfLeasesAcquired", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-details-textual" ], "xbrltype": "integerItemType" }, "mlab_OpenMarketSaleAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the open market sale agreement.", "label": "Open Market Sale Agreement [Member]" } } }, "localname": "OpenMarketSaleAgreementMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "mlab_OtherAccruedExpensesAndOtherLongtermLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other accrued expenses and other long-term liabilities.", "label": "Other Accrued Expenses and Other Long-term Liabilities [Member]" } } }, "localname": "OtherAccruedExpensesAndOtherLongtermLiabilitiesMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "domainItemType" }, "mlab_OtherAccruedExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other accrued expenses not separately disclosed.", "label": "Other Accrued Expenses [Member]" } } }, "localname": "OtherAccruedExpensesMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "xbrltype": "domainItemType" }, "mlab_OtherIntangiblesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to other intangibles.", "label": "Other Intangibles [Member]" } } }, "localname": "OtherIntangiblesMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "mlab_PaymentsOfDebtConversionCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the costs of a debt conversion.", "label": "Allocated costs and taxes" } } }, "localname": "PaymentsOfDebtConversionCosts", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "monetaryItemType" }, "mlab_PaymentsToAcquireBusinessesSettlementOfOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents payments to settle options for business acquisition.", "label": "mlab_PaymentsToAcquireBusinessesSettlementOfOptions", "terseLabel": "Payments to Acquire Businesses, Settlement of Options" } } }, "localname": "PaymentsToAcquireBusinessesSettlementOfOptions", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "mlab_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of useful life for property, plant and equipment.", "label": "Property, Plant and Equipment, Useful Life [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "mlab_RevenueFromContractWithCustomerDeferredRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue from Contract with Customer, Deferred Revenue [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerDeferredRevenuePolicyTextBlock", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "mlab_SaleOfStockUnderwriterOptionsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares that can be granted upon exercise of underwriter options.", "label": "mlab_SaleOfStockUnderwriterOptionsShares", "terseLabel": "Sale of Stock, Underwriter Options, Shares (in shares)" } } }, "localname": "SaleOfStockUnderwriterOptionsShares", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "mlab_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for employee related liabilities.", "label": "Schedule of Employee Related Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables" ], "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "mlab_ServicesAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to services and software.", "label": "Services and Software [Member]" } } }, "localname": "ServicesAndSoftwareMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "mlab_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPerformancePeriodGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the performance period of the shared based compensation arrangement.", "label": "mlab_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPerformancePeriodGranted", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award, Non Option Equity Instruments, Performance Period Granted (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPerformancePeriodGranted", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "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 (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedInPeriod", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the expected number of performance service unit (\"PSU\") shares that will vest in future reporting periods.", "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Expected to Vest (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest equity based awards other than options outstanding. Includes, but is not limited to, unvested equity based awards for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Expected to vest, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestAggregateIntrinsicValue", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details" ], "xbrltype": "monetaryItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest equity instruments other than options outstanding that can be converted into shares", "label": "Expected to vest, number of shares (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of vested and expected to vest equity based awards under share-based payment arrangement.", "label": "Expected to vest, weighted average grant date fair value per share (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest equity based awards other than options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Expected to vest, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details" ], "xbrltype": "durationItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "mlab_SharebasedCompensationExpenseCumulativeTrueup": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of share-based compensation cumulative true-up expense.", "label": "mlab_SharebasedCompensationExpenseCumulativeTrueup", "terseLabel": "Share-based Compensation Expense, Cumulative True-up" } } }, "localname": "SharebasedCompensationExpenseCumulativeTrueup", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_SharebasedPaymentArrangementTrueUpOfVestedShareValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents true up of vested share value for share based payment arrangement.", "label": "mlab_SharebasedPaymentArrangementTrueUpOfVestedShareValue", "terseLabel": "Share-based Payment Arrangement, True Up of Vested Share Value" } } }, "localname": "SharebasedPaymentArrangementTrueUpOfVestedShareValue", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_ShippingAndHandlingCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]" } } }, "localname": "ShippingAndHandlingCostPolicyPolicyTextBlock", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions" ], "xbrltype": "textBlockItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "mlab_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases.", "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]" } } }, "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "mlab_The2021EquityPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the 2021 equity plan.", "label": "The 2021 Equity Plan [Member]" } } }, "localname": "The2021EquityPlanMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mlab_The401KRetirementPlanForGPTSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 401K retirement plan for GPT subsidiaries.", "label": "The 401K Retirement Plan, for GPT Subsidiaries [Member]" } } }, "localname": "The401KRetirementPlanForGPTSubsidiariesMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "mlab_The401KRetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 401K retirement plan.", "label": "The 401K Retirement Plan [Member]" } } }, "localname": "The401KRetirementPlanMember", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details" ], "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/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "mlab_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPosition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Increase (decreases) related to prior period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPosition", "nsuri": "http://www.mesalabs.com/20220331", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details" ], "xbrltype": "monetaryItemType" }, "mlab_statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives (Details)" } } }, "localname": "statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)" } } }, "localname": "statement-statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)" } } }, "localname": "statement-statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-10-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Earnings Per Share" } } }, "localname": "statement-statement-note-10-earnings-per-share-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Change in Gross Balance of Unrecognized Tax Benefit (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-income-taxes-earnings-before-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Earnings Before Income Taxes (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-earnings-before-income-taxes-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-income-taxes-income-tax-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Income Tax Reconciliation (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-income-tax-reconciliation-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-income-taxes-provisions-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Provisions for Income Taxes (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-provisions-for-income-taxes-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-12-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes" } } }, "localname": "statement-statement-note-12-income-taxes-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-14-segment-data-longlived-assets-by-geographic-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Segment Data - Long-lived Assets by Geographic Area (Details)" } } }, "localname": "statement-statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-14-segment-data-operating-segment-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Segment Data - Operating Segment Information (Details)" } } }, "localname": "statement-statement-note-14-segment-data-operating-segment-information-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-14-segment-data-revenues-from-external-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Segment Data - Revenues From External Customers (Details)" } } }, "localname": "statement-statement-note-14-segment-data-revenues-from-external-customers-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-14-segment-data-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Segment Data" } } }, "localname": "statement-statement-note-14-segment-data-tables", "nsuri": "http://www.mesalabs.com/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-4-significant-transactions-allocation-of-preliminary-price-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Significant Transactions - Allocation of Preliminary Price (Details)" } } }, "localname": "statement-statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-4-significant-transactions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Significant Transactions" } } }, "localname": "statement-statement-note-4-significant-transactions-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-4-significant-transactions-unaudited-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Significant Transactions - Unaudited Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-leases-lease-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Lease Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-5-leases-lease-assets-and-liabilities-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Lease Cost, Lease Term and Lease Discounts (Details)" } } }, "localname": "statement-statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-5-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Supplemental Cash Flow Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-5-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "localname": "statement-statement-note-5-leases-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Change in the Carrying Amount of Goodwill (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Other Intangible Assets (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details)" } } }, "localname": "statement-statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-supplemental-balance-sheets-information-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Supplemental Balance Sheets Information - Inventories (Details)" } } }, "localname": "statement-statement-note-7-supplemental-balance-sheets-information-inventories-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details)" } } }, "localname": "statement-statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Supplemental Balance Sheets Information - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-7-supplemental-balance-sheets-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Supplemental Balance Sheets Information" } } }, "localname": "statement-statement-note-7-supplemental-balance-sheets-information-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-8-indebtedness-carrying-amount-of-the-notes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Indebtedness - Carrying Amount of the Notes (Details)" } } }, "localname": "statement-statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-8-indebtedness-interest-expense-on-the-notes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Indebtedness - Interest Expense on the Notes (Details)" } } }, "localname": "statement-statement-note-8-indebtedness-interest-expense-on-the-notes-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-8-indebtedness-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Indebtedness" } } }, "localname": "statement-statement-note-8-indebtedness-tables", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details)" } } }, "localname": "statement-statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stock Transactions and Stock-based Compensation - Performance Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stock Transactions and Stock-based Compensation - Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details)" } } }, "localname": "statement-statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stock Transactions and Stock-based Compensation - Stock Option Valuation Assumptions (Details)" } } }, "localname": "statement-statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details", "nsuri": "http://www.mesalabs.com/20220331", "xbrltype": "stringItemType" }, "mlab_statement-statement-note-9-stock-transactions-and-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stock Transactions and Stock-based Compensation" } } }, "localname": "statement-statement-note-9-stock-transactions-and-stockbased-compensation-tables", "nsuri": "http://www.mesalabs.com/20220331", "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/20220331", "xbrltype": "stringItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r120", "r173", "r186", "r187", "r188", "r189", "r191", "r193", "r197", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r297", "r299", "r300" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r120", "r173", "r186", "r187", "r188", "r189", "r191", "r193", "r197", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r297", "r299", "r300" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r56", "r118", "r119", "r306", "r341" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r125", "r132", "r138", "r224", "r502", "r503", "r504", "r541", "r542", "r587", "r590", "r592", "r593", "r657" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r125", "r132", "r138", "r224", "r502", "r503", "r504", "r541", "r542", "r587", "r590", "r592", "r593", "r657" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r125", "r132", "r138", "r224", "r502", "r503", "r504", "r541", "r542", "r587", "r590", "r592", "r593", "r657" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r276", "r278", "r279", "r280", "r305", "r340", "r448", "r455", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r713", "r716", "r744", "r745" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r276", "r278", "r279", "r280", "r305", "r340", "r448", "r455", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r713", "r716", "r744", "r745" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r200", "r278", "r279", "r366", "r369", "r680", "r712", "r714" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r200", "r278", "r279", "r366", "r369", "r680", "r712", "r714" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r263", "r276", "r278", "r279", "r280", "r305", "r340", "r394", "r448", "r455", "r490", "r491", "r492", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r713", "r716", "r744", "r745" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r263", "r276", "r278", "r279", "r280", "r305", "r340", "r394", "r448", "r455", "r490", "r491", "r492", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r713", "r716", "r744", "r745" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r55", "r56", "r118", "r119", "r306", "r341" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r201", "r202", "r366", "r370", "r715", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r201", "r202", "r366", "r370", "r715", "r730", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r207", "r660" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42", "r663" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r208", "r209" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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 $630 and $218, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Bonus payable" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_AccruedLiabilitiesCurrent", "terseLabel": "Other accrued expenses", "totalLabel": "Total other accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Payroll related taxes" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r12", "r48" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "order": 0.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Wages and paid-time-off payable" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r16", "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r60", "r61", "r62", "r704", "r724", "r728" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r70", "r71", "r72", "r122", "r123", "r124", "r578", "r659", "r719", "r720" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Intangible assets, life (Year)", "terseLabel": "Intangible assets, life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r126", "r127", "r128", "r129", "r138", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r502", "r503", "r504", "r539", "r540", "r541", "r542", "r572", "r573", "r574", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r628", "r629", "r636", "r637", "r638", "r639", "r654", "r655", "r656", "r657", "r658", "r659", "r682", "r683", "r684", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r342", "r343" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r495" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details": { "order": 0.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": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r214", "r227" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r103", "r325", "r337", "r338", "r633" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details": { "order": 1.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": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "verboseLabel": "Amortization of debt discounts and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r246", "r253" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r152" ], "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 subject to performance conditions (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r20", "r113", "r181", "r188", "r195", "r220", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r296", "r298", "r300", "r301", "r576", "r579", "r609", "r661", "r663", "r688", "r702" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r41", "r113", "r220", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r296", "r298", "r300", "r301", "r576", "r579", "r609", "r661", "r663" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 4.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r459", "r460", "r461", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r483", "r485", "r486", "r489", "r490", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r582", "r583" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r444", "r454", "r568" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r444", "r454", "r562", "r563", "r568" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "us-gaap_BusinessAcquisitionSharePrice", "terseLabel": "Business Acquisition, Share Price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r559", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Pro forma net income (2)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r559", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Pro forma total revenues (1)" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r556" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r558" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r567" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": { "auth_ref": [ "r567" ], "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 property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r565" ], "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, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "terseLabel": "Property, plant and equipment/noncurrent assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts receivable (a)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "terseLabel": "Total current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "terseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r564", "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r564", "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "terseLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r564", "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Deferred tax asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CanadaRevenueAgencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Canada.", "label": "Canada Revenue Agency [Member]" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r607", "r608" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r14", "r105" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r98", "r105", "r108" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r618" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "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 (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r344", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r270", "r271", "r272", "r281", "r731" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r284", "r732" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r343" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r122", "r123", "r592" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r27" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r342" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27", "r663" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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,265,627 and 5,140,568 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r67", "r68", "r75", "r694", "r708" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income": { "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 (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r349" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r345", "r347", "r367" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r345", "r346", "r367" ], "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", "periodStartLabel": "Contract liabilities, balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r345", "r346", "r367" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "terseLabel": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r23", "r691", "r703" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r186", "r187", "r188", "r189", "r191", "r197", "r199" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r81", "r680" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "us-gaap_CostOfGoodsAndServicesSold", "terseLabel": "Cost of Goods and Services Sold, Total" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r82", "r113", "r220", "r287", "r288", "r289", "r292", "r293", "r294", "r296", "r298", "r300", "r301", "r609" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "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 revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r266", "r267", "r269" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r114", "r535", "r545" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "U.S. Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r114", "r535" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r535", "r545", "r547" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r114", "r535", "r545" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "U.S. State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r570" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r111", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r319", "r326", "r327", "r328", "r339" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r22", "r23", "r112", "r120", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r335", "r336", "r337", "r338", "r634", "r689", "r691", "r701" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r23", "r330", "r691", "r701" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details": { "order": 1.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r329" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r304", "r332" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r302", "r335", "r336", "r632", "r634", "r635" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r50", "r333", "r632", "r634" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50", "r303" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51", "r112", "r120", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r335", "r336", "r337", "r338", "r634" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r315", "r631", "r635" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-8-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 discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Unamortized debt discount attributable to equity" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r536", "r545" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "U.S. Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r633" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsGross", "terseLabel": "Debt Issuance Costs, Gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r315", "r633" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details": { "order": 2.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r536", "r545" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r114", "r536", "r545", "r546", "r547" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Total deferred tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r24", "r25", "r525", "r690", "r700" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r512", "r513" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 4.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r536", "r545" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "U.S. State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r526" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards", "terseLabel": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r531", "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.", "label": "Credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "terseLabel": "Accrued employee-related expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "verboseLabel": "Stock compensation deductible differences" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "terseLabel": "Allowances and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r527" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r513", "r528" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax (liability)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "negatedTerseLabel": "Goodwill and intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "us-gaap_DeferredTaxLiabilitiesOther", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "auth_ref": [ "r533", "r534" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.", "label": "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "negatedTerseLabel": "Currency translation adjustment" } } }, "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r443" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r103", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r103", "r176" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 11.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", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r366" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r458", "r459", "r496", "r497", "r499", "r506" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r343" ], "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" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r76", "r130", "r131", "r132", "r133", "r134", "r140", "r143", "r148", "r150", "r151", "r155", "r156", "r593", "r594", "r695", "r709" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r76", "r130", "r131", "r132", "r133", "r134", "r143", "r148", "r150", "r151", "r155", "r156", "r593", "r594", "r695", "r709" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r152", "r153", "r154", "r157" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r618" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r515" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total accrued payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r498" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r70", "r71", "r72", "r122", "r123", "r124", "r127", "r135", "r137", "r159", "r224", "r342", "r343", "r502", "r503", "r504", "r541", "r542", "r592", "r620", "r621", "r622", "r623", "r624", "r625", "r659", "r719", "r720", "r721" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r317", "r335", "r336", "r606" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentToInventoryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value adjustment to acquisition-date inventory allocated (included) to (in) reported pro forma earnings (supplemental pro forma information).", "label": "Fair Value Adjustment to Inventory [Member]" } } }, "localname": "FairValueAdjustmentToInventoryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r596", "r597", "r598", "r600", "r601" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r317", "r335", "r336", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r440", "r597", "r667", "r668", "r669" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r317", "r335", "r336", "r596", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r599" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r317", "r335", "r336", "r395", "r397", "r402", "r440", "r597", "r668" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r317", "r335", "r336", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r440", "r667", "r668", "r669" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r603", "r605" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Estimated useful life (Year)", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r18", "r252" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r254" ], "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, amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r254" ], "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027, amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r254" ], "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, amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r254" ], "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, amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r254" ], "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, amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r247", "r249", "r252", "r255", "r681", "r685" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r252", "r685" ], "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": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r247", "r251" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r252", "r681" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "Intangible assets", "terseLabel": "Net carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 0.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r17", "r232", "r234", "r241", "r245", "r663", "r687" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 5.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", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r235", "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill adjustment related to acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r256" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r242", "r250" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r239" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r103", "r233", "r238", "r244", "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r80", "r113", "r181", "r187", "r191", "r194", "r197", "r220", "r287", "r288", "r289", "r292", "r293", "r294", "r296", "r298", "r300", "r301", "r609" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "terseLabel": "Gross profit (loss)", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r115", "r548" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74", "r181", "r187", "r191", "r194", "r197", "r686", "r693", "r697", "r710" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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": "Total earnings before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r115", "r548" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r261", "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r116", "r516", "r523", "r530", "r543", "r549", "r551", "r552", "r554" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r136", "r137", "r179", "r514", "r544", "r550", "r711" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense (benefit)", "totalLabel": "Total income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r69", "r510", "r511", "r523", "r524", "r529", "r537" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r515" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r515" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "terseLabel": "Federal income taxes at statutory rates" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r515" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "terseLabel": "Tax benefit of stock option exercises" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r515" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r515" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r515" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "us-gaap_IncomeTaxReconciliationTaxCreditsResearch", "negatedTerseLabel": "Research and development credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r100", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r102" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 9.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r102" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "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 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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 12.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r102", "r677" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 10.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r102" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 4.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", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r102" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "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 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" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r102" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "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 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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r144", "r145", "r146", "r149", "r151" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-10-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r73", "r175", "r630", "r633", "r696" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r85", "r323", "r334", "r337", "r338" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r87", "r324", "r337", "r338" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details": { "order": 0.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r97", "r99", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r40", "r663" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r38", "r109", "r158", "r229", "r230", "r231", "r678" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r36" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r35" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r650", "r652" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r651" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r651" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r651" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r651" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r651" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r651" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r113", "r189", "r220", "r287", "r288", "r289", "r292", "r293", "r294", "r296", "r298", "r300", "r301", "r577", "r579", "r580", "r609", "r661", "r662" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r113", "r220", "r609", "r663", "r692", "r706" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r11", "r49", "r113", "r220", "r287", "r288", "r289", "r292", "r293", "r294", "r296", "r298", "r300", "r301", "r577", "r579", "r580", "r609", "r661", "r662", "r663" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 2.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r691", "r701" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "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": "Credit facility", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r43" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Represents the assets held for sale.", "label": "Long-Lived Assets Held-for-sale by Asset Type [Axis]" } } }, "localname": "LongLivedAssetsHeldForSaleByAssetTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsHeldForSaleNameDomain": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "A name of the assets to be disposed.", "label": "Long-Lived Assets Held-for-sale, Name [Domain]" } } }, "localname": "LongLivedAssetsHeldForSaleNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r316", "r331", "r335", "r336", "r691", "r703" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "totalLabel": "Net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.", "label": "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime", "terseLabel": "Long-term Debt, Weighted Average Interest Rate, over Time" } } }, "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r286" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r273", "r275", "r276", "r277", "r278", "r282", "r283" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r273", "r274" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r273", "r275", "r276", "r277", "r278", "r282", "r283" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Computer equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r101", "r104" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r130", "r131", "r132", "r133", "r140", "r141", "r147", "r151", "r181", "r187", "r191", "r194", "r197" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income available for shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.mesalabs.com/20220331/role/statement-note-10-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "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", "negatedTotalLabel": "Total nonoperating expense", "terseLabel": "Nonoperating expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating (income) expenses" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r169" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "domainItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 0.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r181", "r187", "r191", "r194", "r197" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r644", "r652" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r641" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of lease liabilities", "totalLabel": "Future value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r641" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current operating lease liabilities", "verboseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r641" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "us-gaap_OperatingLeaseLiabilityNoncurrent", "verboseLabel": "Noncurrent operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r642", "r646" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurements of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r640" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "us-gaap_OperatingLeaseRightOfUseAsset", "verboseLabel": "Operating lease ROU asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r649", "r652" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r648", "r652" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term in years (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r531" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r186", "r187", "r188", "r189", "r191", "r197" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r121", "r139", "r167", "r581" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r58" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income": { "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": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "auth_ref": [ "r60", "r63", "r64", "r65", "r619" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.", "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "negatedLabel": "Currency translation recognized in earnings from the exit of Cold Chain Packaging Division" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income" ], "xbrltype": "stringItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other benefits payable" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "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 (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r103" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r95" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r93" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 4.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r89", "r575" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "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 business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "negatedLabel": "Acquisitions, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r394", "r396", "r402", "r420", "r422", "r423", "r424", "r425", "r426", "r440", "r441", "r442", "r443", "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r459", "r460", "r461", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r483", "r485", "r486", "r489", "r490", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r459", "r460", "r461", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r483", "r485", "r486", "r489", "r490", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r604" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 3.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": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from the issuance of convertible senior notes, net" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r92", "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit, Total" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r92" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from the issuance of debt" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "us-gaap_ProceedsFromSaleOfProductiveAssets", "terseLabel": "Proceeds from the sale of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r91", "r501" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 7.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r15", "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Gross total" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r260", "r663", "r698", "r707" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "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": "us-gaap_PropertyPlantAndEquipmentNet", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "us-gaap_PropertyPlantAndEquipmentOther", "terseLabel": "Other" } } }, "localname": "PropertyPlantAndEquipmentOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r260", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property plant and equipment (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "us-gaap_ProvisionForDoubtfulAccounts", "terseLabel": "Accounts Receivable, Credit Loss Expense (Reversal)" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r94" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "us-gaap_RepaymentsOfDebt", "negatedLabel": "Payments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r94", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "terseLabel": "Repayments of Lines of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r507", "r679", "r746" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 2.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "us-gaap_RestructuringCosts", "terseLabel": "Restructuring Costs, Total" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r343", "r663", "r705", "r723", "r728" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r122", "r123", "r124", "r127", "r135", "r137", "r224", "r502", "r503", "r504", "r541", "r542", "r592", "r719", "r721" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r424", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r424", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r172", "r173", "r186", "r192", "r193", "r200", "r201", "r205", "r365", "r366", "r680" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r110", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r372" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r368", "r372" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r647", "r652" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating lease assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r151" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r494" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r247", "r251" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r37", "r38", "r39" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r79", "r204" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r181", "r184", "r190", "r242" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r474", "r481", "r484" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r464", "r481", "r484" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r522", "r538" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r251" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r168", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r188", "r189", "r191", "r192", "r193", "r194", "r195", "r197", "r205", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r245", "r265", "r268", "r712" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r168", "r170", "r171", "r181", "r185", "r191", "r195", "r196", "r197", "r198", "r200", "r204", "r205", "r206" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income": { "order": 1.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r103" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows": { "order": 6.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r459" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r480" ], "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 or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r480" ], "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 or expired, weighted average grant date fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r478" ], "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 (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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r478" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r475", "r476" ], "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": "Nonvested (in shares)", "periodStartLabel": "Nonvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475", "r476" ], "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": "Nonvested, weighted average grant date fair value per share (in dollars per share)", "periodStartLabel": "Nonvested, 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, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Nonvested, weighted average remaining contractual life (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r479" ], "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 (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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r479" ], "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": "Awards distributed, weighted average grant date fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r468" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Awards forfeited or expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r469" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted-average Black-Scholes fair value per share at date of grant (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r500" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r465", "r466" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r465", "r466" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable and expected to vest, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable and expected to vest, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r459", "r460", "r461", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r483", "r485", "r486", "r489", "r490", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Awards exercised or distributed, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Awards granted, weighted average exercise price (in dollars per share)", "terseLabel": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r462", "r487", "r488", "r489", "r490", "r493", "r505", "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Nonvested, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life (years) (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable, Weighted- Average Remaining Contractual Life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r485" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable and expected to vest, Weighted- Average Remaining Contractual Life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r483" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r44" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r168", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r188", "r189", "r191", "r192", "r193", "r194", "r195", "r197", "r205", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r245", "r262", "r265", "r268", "r712" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r53", "r70", "r71", "r72", "r122", "r123", "r124", "r127", "r135", "r137", "r159", "r224", "r342", "r343", "r502", "r503", "r504", "r541", "r542", "r592", "r620", "r621", "r622", "r623", "r624", "r625", "r659", "r719", "r720", "r721" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables", "http://www.mesalabs.com/20220331/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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r122", "r123", "r124", "r159", "r680" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-parentheticals", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-cash-flows", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-comprehensive-loss-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-estimated-useful-lives-details", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans", "http://www.mesalabs.com/20220331/role/statement-note-11-employee-benefit-plans-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-components-of-net-deferred-tax-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-earnings-before-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-income-tax-reconciliation-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies", "http://www.mesalabs.com/20220331/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-longlived-assets-by-geographic-area-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-revenues-from-external-customers-details", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-contract-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-unaudited-pro-forma-information-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-assets-and-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-maturities-of-lease-liabilities-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-estimated-amortization-expense-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-other-intangible-assets-details", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-performance-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables", "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r26", "r27", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Proceeds from issuance of common stock, net of issuance costs (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r342", "r343", "r470" ], "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, net of shares withheld for taxes (in shares)", "negatedLabel": "Options exercised or distributed (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r26", "r27", "r342", "r343" ], "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 issuance of common stock, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r26", "r27", "r343", "r482" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r53", "r342", "r343" ], "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, net of shares withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "terseLabel": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r26", "r27", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodShares", "terseLabel": "Stock Repurchased During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r26", "r27", "r342", "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodValue", "terseLabel": "Stock Repurchased During Period, Value" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r30", "r31", "r113", "r216", "r220", "r609", "r663" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-": { "order": 0.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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-", "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r626", "r665" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r626", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r626", "r665" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r664", "r666" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events", "http://www.mesalabs.com/20220331/role/statement-note-15-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-tables", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-tables", "http://www.mesalabs.com/20220331/role/statement-note-14-segment-data-tables", "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.mesalabs.com/20220331/role/statement-note-3-fair-value-measurements-tables", "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-tables", "http://www.mesalabs.com/20220331/role/statement-note-5-leases-tables", "http://www.mesalabs.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20220331/role/statement-note-8-indebtedness-tables", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r531" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes", "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_TaxesPayableCurrent", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-7-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r366", "r371" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r366", "r371" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r210", "r211", "r212", "r213", "r215", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r569" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-4-significant-transactions-allocation-of-preliminary-price-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r371" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r371" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r126", "r127", "r128", "r129", "r138", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r502", "r503", "r504", "r539", "r540", "r541", "r542", "r572", "r573", "r574", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r628", "r629", "r636", "r637", "r638", "r639", "r654", "r655", "r656", "r657", "r658", "r659", "r682", "r683", "r684", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20220331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r508", "r553", "r699", "r729" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "us-gaap_UndistributedEarningsOfForeignSubsidiaries", "terseLabel": "Undistributed Earnings of Foreign Subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r509", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r520" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "terseLabel": "Increases related to current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-change-in-gross-balance-of-unrecognized-tax-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r165", "r166" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r645", "r652" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-5-leases-lease-cost-lease-term-and-lease-discounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r459", "r460", "r461", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r483", "r485", "r486", "r489", "r490", "r491", "r492", "r493" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r459", "r460", "r461", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r483", "r485", "r486", "r489", "r490", "r491", "r492", "r493" ], "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation", "http://www.mesalabs.com/20220331/role/statement-note-9-stock-transactions-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r142", "r151" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-10-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-10-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r140", "r151" ], "calculation": { "http://www.mesalabs.com/20220331/role/statement-note-10-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": "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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income", "http://www.mesalabs.com/20220331/role/statement-note-10-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/2022", "presentation": [ "http://www.mesalabs.com/20220331/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5498026-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r554": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r581": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=116633155&loc=d3e31531-110899" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r627": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e709-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r653": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r666": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r747": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r748": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r749": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r750": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r751": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r752": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r753": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r754": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r755": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 109 0001437749-22-013906-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-013906-xbrl.zip M4$L#!!0 ( #.!OU2LE>6H&0P %D[ - 97A?,CDP.3$Y+FAT;>U; M87/;-A+]?/T5.'6F368DVW*<)K9ES3B)D^G43CRI[^[C#4B"$BXDP0"@;/77 MW]L%2%&-''NN:9*>TDEM"P2!Q>[B[=L%-)G[LIA.YDIFT^_^-O':%VJJ;OZ] M?[AW.#[5-ERKXPI1*7QGI9B)%XO+N_ MAW_[^^+)T=Y/1P=/Q>6%&(VFDU)Y*=*YM$[YDT'C\]'306RM9*E.!KFQI?2C M3'F5>FVJ@4A-Y56%WEX5JIZ;2IU49C#];K(;))XD)EL*YY<%OU[Y42Y+72R/ MQ(]7NE1.O%;7XJTI9?7C4'#+4#AE=7XLN+?3OZDC,=ZK_;&H99;I:G:TIRNQ M,];5, M-\8?_TZJT'B':% 2M7R296*L9'IV,]>)]N)@Y]%D-YE.=JD3?M73[^Z]XD+E M?Y$%_U EKCZ^99&)3-_-K($;CU)3&'OT_4O^[[@_Z5USKJ9D3PI*.:(_>QI+ MXZU<\.*O81U!:&6!CY>-=0VD%]Z0J+RT\7Z[NJ]'Y)4:A:PR<78# MB*YF2IRFGH0='SXZV"3L'T3;->3H-71P@[9[NZBPL^3!_N/'0]'^>/C)P*B5 M+(KY(09RBT80>3$\=V7?KEH7)X.?T$EG)X-"9>'I2T3\\>'X8/S3HX/]1T\.]\:'APCO%]*F<_%H MC,6!$4QVY70H+I23XEPF!CS"6$U+^+E*=\0#VA>TR??WCI^;LI;5V33_A@*BC.^E3&?POXH-7T%5NX'G7H%[" M-25>6)):4P4Z"28&NY1L0[:;K#613#:L"%)+1 M3#L,FOP'!L73(3>];R!"KF$I#*^]$]BXVBJ_!*,-[O%6.<\4]SF$0-<4'T@$ M>*FAF21[QYJ[?J1C:_'GFEPZ\L$'V4/2F"R< MZ49FW[Y614&_:5@+*KZ@N$;#8GVNW23/R9]D9L2SQNE*8>L][ZD+.^ K\_P_ M+;I&WWX#<\O&SX%QO\%"Z\Z+S,8!=5AY^X^'>WM[]+]P2(\4-ZYC5&60GUBQ MD$6C@AN/-[Q36Y4K2T"VX;6/:_\+1_!/9HMV^EX+F6.M"V=K_1ZTADTV[(?V MT3@L"(SI>3#-KZ3CKYT:_=E.'DC$A5R2%W.09ZP"-%W3C\?#\<'>\/#I.(B[ MV;V!.:Z)F&@:#U"L*!/?#H>]1:\3/?VG\=#"9%=_&0>CT#PW!0C1*O[VC4;A MAT*G!P>DD$.,:V$0 &M0*#8TQ1R)P%%*[VF4$)^I#YA6C8?)D@,'CQ>GVG:C MO] +#;S)W-=B]X_:W*I4Z04X 3*#I%B*K)5^*'0NB, 3:RB!#C!\ID#(*3CE MUI3"0U9F*O0[.D)BI,UHT@R$+$5RX @/J"&'$1Q(XPS^M!1R(76!"9D2X4T9 M.:#;DB!WN_N-S@+C>DMA[LOYT<\5VU0MX# M@!0K\88PLG.F:$+-QPID M (3Z0(; =N_K@P%J6@_4 7*0^"F0*ZM*)!$TJLP!02!#RS**4VB9Z()SNFUW MFC<4L!'#&:6_*.ZL&7HN'1-8JU19>X(90R&H6D!*\AFF<8X:#2\ B=ZJB!@> M[H@KYB+D(17!5<9#!8=#DO*.7(.P!;.8A7:>5:9I:&:LIV^/GGR NNT3K6Q)P=Q)0F=MSU&_MUIZZDP!'U0\HT[%6\B((!+DKM(R! ^X2123B_+>3U$'$7XX%E MY8T-,+IBXP'"%K(8TEA4K0*VN#D;"PULN@ULCC(!P%%I;*S!*H8G4L0]ZA2K M_&$(X +8!U(05B/D;&;! D.=[1XUD!UQ)H'%L13\$2&@!_ &GI QLVK*A- T M;\>F17,?1F_J4ANX-_0=1E)52N8.@6?8EAG3H/CAFA5H* SIK4Y# QUYVU)7 MP2R;J?!V;(G/4K^)M>7+5=O1OU5FOJ=/Z)_2"I3(W= (CPE%&*>*B".:FWKE+:JZ#U/0S$ M5I=@>%@L<"7V9ZI6>6N*@$V9SK%!F\(S372JMX)AK\8>3B6XAINHP@ R*:%% M]@*IK<2XW5G%L@YK]5@( TEM)79X&M%#5S)3P 6 5]E\OPF7)0 M=GPH>ADF9,ZY/V M4!66EZ)4BERIHZ=MB2"\QC[2\.$XK25B;!POZTE@>N-27*#JF2 H#@?D\"=M M^)Q<1NW$H>+TV^XS9S=I ?5A9[\TMBG_)S!NJH*T'P[0N4S#Q2+0&=ZOUW3M M)/@00W)_[U(Z5'@*CXPN.\_C=4N"SE0O.&@J$96 M$+GBY"B.V%:Z7K3-O9&.Q /],*B8=5=(70;- A 3Z=JS)BD6VA2RTYW(&K^, M%WYH;+9,7T(FGFF##)$*QI9O7Z!ONTFQ>F*/RC+77 /B"I21P(N1X-#I6:)@EGQUP2)1+Y"[5=*K*_;F0L@\ MEZ"M(C,I#%ZISJ!4_NSNO$#1G>W]G+465+/MN'3>JS5 \>?QJ&/Y"9E'R$"0 M)5$9B(]OZ K<*H1QI21I,Q4^M8ME:_A@XV*((V:Y%K]RKAM5RM,UL$R62'9" M8P):BCU%1X$Z:U+-SVD'KTT+?1G@#[F8"YNP$PA.&%QF9A#2X%Y^OE8I:Q,2 M(*:J@^I6X/ 'KS;]GWOPI' MF8=#;DMY7IN$MN_SDU 86&4;_6&$G&%*Y^-9A^/X@#Q3(8S2>KPO5!E1O'<" M*!& LAE_"I9N72#5%N292M'(W%D<> 5=$8T,B!UK5<^C+=:M P$18Y555_J+ MF7]<7$BRRAIQ;E7'Z-4ENJR=>?H-??DE;#DIYEB8IK >$OU +[DOG6+.6J;/ M7YEQ(6:VHW8I_V;];8?S?H[*XA6,['+8YG2FXO<6MD&UM^ ";1S?:D221M@K M/[A)I!U3FX:.G_DP_\HV\.".[KS>.?WFHI_*1<\!9'RM;+M]\\T&)Z2[QHJ^ M.L#H^UJZ3+X7KPJ3@)%>2/M.>>;Z\<&*'<#'F;B[99D ;0<7YZ?/=@9?D7;_ M+"7>/=OG66BF%^&$[V1P?OKKU>CR]-79Z-G;L]-?Z#N7KUY>O?U=VSP? M67/]86-*=]XO7[W^Q\5J-O2@+Y]N^ 4I=NG+J-A4_)7:_P)02P,$% @ M,X&_5!9X[EZ8%0 ,VD T !E>%\R.3 Y,C N:'1M[5WI<]LXLO^\^2OP MLF]F[2I:/G+;3JHS94DDB*.[T<>O&\SAI)Z6+PXG2A8O#J>JEB*?2.M4_?Q^4X^VGM[W5RLY M5<_OCXR=RGJK4+7*:VVJ^R(W5:TJ:%VK4LTFIE+/*P,/_<_6UK%5LE:%,)5X MM+W[;'MO9V]7[.[NP_]W=L31.[&UU>E\K"IE96ULTNO9JS?B[Q?OWHIC4UTI M6RLK'@P>#AX,=NZ_N/>7PUK7I7JA;OZU]VSGV=[. !9SN,T7[_T%_COSD)74VG'NMH:FKHVTWVQW/OL999J=&=7^6,U=+.#%K_"?5 >\)KW\78[U.HQ>D-\S@@)G7/8$,IVQP0FOCLY/Q)OCUY^ M.#NZ^'!V>G(N3M\?#YB9:[C$341M03)?9V=A^*D]\:7<_%QU)6FVN[])^5=6!KQ.Y@ M[T"\5D/;2#L7#S,DP3.Q ;:C*L#,?,AK,P3[L/<4[^SMW F"W%&B)R,0_350 M$.[N/: AWRDGQ5LY-&2-->K7TRH?9$*"&2[A:F' 0ML9WD?&;* \_OC7IWM[ M.P?'9CJ3U9Q^[1YLBHFR:C@7B(.!6X0F!1;3X1T(FEVA&OPK00X!C(' AW!L2DT$LU1H[ 6ND#STDZ72:&30U$JS7<:_*);X"=9#15?OA:P[-#)4 P MS%17Y,G!4I=3GT?E_IG#JNW!@F:)$RI9H,#/A0%S=2*MB(,YQX=V%3F6A8#6%%R-B6)"5%3MB M00EW9HT7(EN^M9+XD\>HY1!D"N@!Y'I^?P<\=E66WE>.O]U,YN'WE^NM:UW4 MD_TGNX/=!X\>[^T\VWVT\V#OR0]^4EOH==+,_&]RMO=E4QMTT<'YA^C PA?\ M+,+P&$+H7);>X("SZH=Y^'3P^ =Z$-I_!2U[_\5[4' H3E'Z]XF4.-YV77SV M1!_M#9[\D'"#'X5/6NO=6C+MKS^VS*\WN5]^^<4KK/X$[S Q20.NO^ <-]:B MTOY9E@UMFCLM2?_[?0C0SV"Y01N3"+F[2LLCM.*UU&5P!K\/VJ8.RETE[7MP M],'U<[I2#J@LY^!NE4!AE GT6N1L5L+4T*Y?>5%!QVSP!1Q@?R#@1,Z4NA"[ MLQOQUQWZW\%_ED.?CBS?QU#!NZY^C\3(<047?_"&!&[3&+UL /Q.E( M(+)B%A"(%L3X! +!2(L?X]- B82N#3 5/F4QU96&%4!75ZJ9+$ZH,G5_4BEV-"2JC90&8GUS".//EY3AICC4+TZK%,P$IB)P![ ME0-'3FYR-2/.&NC 7FM@CKJ9@3PX8&HK2/QPUI>FR!]@* A#PZ!7'XBL5TXV M(_P1\<\\62>#7B@4[:0*-0*7<1FFQG.8R"O%,!XV7+X1>$Q&"1%W595C:B,P MJ^M:J;0SZ$:60C;UQ%A$UF [:/1K@#@U33NL.2$]7.WOMXHVTE1>*EHGK1>& MP.2U)4239HKK5 S[88OXBPF$BJ& ;4@)B$CS(<@1[C,_E[P$KQKFWDAUAD@Q< ?G.95 #XO;$T:%05I(DE9J;&^A M:[@O\TUQRI145ZJ*E %2CR!$@2A&U==*50E.ZSD1]7 =\.IE0K'JJ<[V^)Q6 M7B+&F'NHOG,^M)[#'GD.%W'MQYVU__2-05 MO3Q08J0_F1':7SN2(F7 XGZXKD##3?2L#;U!YL"ZGG>)U4F/+34I2Q1_UE/! MS FT:>@I(?:!N@0,M,:9D4R;=#Z)8T:JMYP'EXH](Q()U;$4&DT 6H2,S*YI M:E%JL&MD8C*QH3=Y.9BBP+5=&4QX80HJI.1P&1NZW\ZJ7*&1P F/FKH!_Z+0 M*&]5X=C !]L!C9/^Q/5$PX^IG',&+R_A:D&#S*0FLS@Q98%6II\#!481Y^RA'&$]%HWK9U>#P+ CO7&SF=!L FX.@DHXB923;#X^69*>?(#AJCCM7/HW'3GA6FUW2<'SN]%<(8K-T(+/D:.+W6$UMQDLBO[ M*D@'^ZH?K49W@3=3 /6\B#-C@CT$+>74;PU1SV&=2:YZ>^$+&+!Z!X(TP@6L MSROZ\KU:L-O9;EQ/%/IK+'/M$^AXDV #YW/I)IF?%BR>_%A4TS-EZ_FWS\-^ M%6<).'^6J$K6I1<=)O-FAOT*[=CG!5JA@O!L@1T.\9^$4')<423H.6KQQPSX M-<8OD_D,"9IS7:=-HP3M0+WBU5$&<0S%-B R%-H:=E]+>4WZ!M/TP1L?KA1QY$GTT#ZQC?T!.:F;:T/_42PHQ+ L-+, ME@B/*5OE"3-;JG>HZTM4R'HZ54"U&D$E MWE=URMVD5@=[;F\->-'\]]R(TF!H[%;RE2>"^TQ7&,.;X$6W4N%)EW"UY>GM MPI'(1M;.@ NVDM&]UI.T1=F]H @3V#ZF]16@DE \+7J->F&9:[>I>]MT@7/> MWO-E)ON4O85D:Z%7)VB?H <*+J/G3]]]ZV_3C("9IO+:G95QRB[$N?ZPG&;D M&!8<;85MQOZ!!2-1S+W;G$X4+23ZH@/Q&D6AL6@TVE(]'_+Q5/=:T""4@!$M M0J$@+X5C!4]?4Y5>GKNQHI(Y0G2DM"**&!/'786;47B SI6D]F-KFAEMFY:XW2>ZD@0; M4)?(2P#N=1<4UR>+>KMWSG5;$-G<(,^X.MJT9YPFZ"BN@ZN'(7\B8$^2WRG:(G M5+J+)0J(C2)$GG4V(F\>%$>,7%'WRZD!?U% U-(2OL916B\C/!P@7[@'W++P MB+8<@<0./0+P MRG%38H4K[*A21[.B"G'B>;6$\9WATJ&\X3:5PJY!U(:).]I5JCP%MT]X#"5C<$%MOBR$J^B0 M2#^4%S(?5](0$/YW7D+9CIFWQ:^-JVJ),-D]:H(5/9XKSVH*T-E8QD;F! M6]HB)J8#?;O &DAL)/##-2?OA,A[CH$?4.AC3*DR$2^ZYP5"[4$"#,-51!M2 M1S7)RW:$-J9AT TAX"'CVH$6&T>Q3Q[75>(=L;,4$UYD"[D&@O$(H32I(V\B M"6?IA(TM_L?NTU+^^PZI;?0H8-O$)4KZPBD _KCPW+LRN_(F<7B*PEAX+BC=>+T"0K?"@2& MYTK8SM: \)$$"#<'X:"2GW7;QD._C<59R#(>>R2N$">1>KR_@1\3)'":<,50 M=D4E$ ;*P(.E93#S-JL9D3_?+?-L8?-T<%P8]2C$S3!/S"'1Q8"I #>QLHK- MC+$17@VV\5K.D]3J%P^5M;&^+_!J2[6PFL=>405C@E@"YF&](XLKLARLRY>0^'E7-=+"+ ( MZO+.)DCJ2XC70,6PIW5;-8#,+RMS3?DL#Q1,U+:#)IBB]OG( J,-,YNG/BU7 MFO(P((QH6D MU7&Y'\AJG"7P GO5ISV[AO6Q!E./?(Z\"DX#1-LV(L$3KGC%?BGQT461_%YU MW3(+/>54X +,(?J*+-H/PB_02@>0(_ L&E]8?!]^26$H [^9PBBO#.:Z29R4Q^(@LC>2Z96\SJ9NJQ!B(:AWPY#]#,)U@E2IM0A04 ''D>6W6 MD/J,H*$[;56G$H\VU=(B;?*D,%J0(5+@IV6G)=DE"-=9HWK]U"7GTAQ.P-.X MWCZ,TQ[7B#5&_KMK$$10A?+PFS9]Q"+K%/>'BMX*#&"M_86DW+]>6U;K$&(> M%0C^@;$82R[+6N![4FG*YTX8].$],L?$4N;/36"&.B(HDCK.X E+%0B=C/UE M>!K<>>"/J@I/?!OG\<5.W4J\4^;@4 5?%N)1649 )JD>#C7.%QV3W$:3Y/LQ MQ($*O2EK%MD$V3#7542Q4KJ@B'4)0W:Z76O2Q\H%@MY"3TW4+?$DPYO@W'K/V8G2H]7\@QY:$E#8VLR9)R^\2=6Z(KO(-(81+'8:@R M5%FN>E59[^R7QSMC@:P+%;(=G8(2AZO@74N5]+X7UK"$VJ2N:HRO1J.$ MJJ]O3&11KPJ+?3"^R>6V'>K%I3@50UA?;Q!/HSH%&@KE>V3-U,=%"Q5;G5[3 M.)3#^"(AVB+JVV7O#*N-YGVUO"@V'*TGBA1M.%*Y96@:I_B3-50!):F OROB4U+0/O%7HCI47A!\8$4G M =*\48[O#:XT9RJJTN>K_,EG)#?B072N&BMT@*0C KC]:=,8!W@MGG,=89MK MPE[HGJX;D%M))C9;# _6D$538M$Q[G@@%BS;+369?G,RSL!F+T^>R822F#D: M]5-L!3[/4"M86SP1S"\N]/BI+]4T8W\@)"0@ B>P("@>;J$ C!BXIKRH/"\H MUXIB_0^P%*[P9Q60#C^KJO$E'R>>X&16?)P4L.I@)*^P>0A[7:/K+#B$AB"* M7"G2H!MMA0.?T"7.YJ744\2F\(W=,8K:7#C2O#R 5C?^0'4Y#Y;&>SU6O(;X MRTKD= /"$VX?HQ+FHZHP/B$PKU1%R9/H)BU=MG>_*/OQAO'>1*#]FB(PKV:D&3LK%57!HT&MA].Z:T4W/.O*3^- MAW6(""'#]8F^DR4R=S OI4:J\N7,^,("KRGI<%XSY0,+_+[47JR0G.>=.=/N,W/7(AS:3Y.?9@3'_R&VRV[2$P>*J\=H-,JF9B;)O86ZPMP1P9-H/WK7-%)"8=/ MVIV\.K492=Y.\H>K3;('TB.#Z;HC:UH1:*]+4Q^-U3\W1<[ M_S;UX]./I_Z]Z6DU^N?_7?8*^NS.O(/^>^##.0'!^^+WT?_W_?T68Z[KWV\M M?]^#C+^<[_\G60+#B7^8227.Y>7/3F9.OEVO$BENJ* MCV_>__2N'0U:0+ME'S"+;?SW@\"8T3^6]']02P,$% @ ,X&_5!YSU/&Z M! .48 T !E>%\R.3 Y,C$N:'1M[5SI3^,X%/\,?\53I)W9E7JEE*N7 M5%@H+,#-"!+2WC82Q51#P[]CM^[W W.CJ;D.69O=_U/=K^Q7W1*V-LLY<7,#VR.F"?@!40G3+6>H^\4] MIYU3!8E8R^E+%1%=I$PS7W,I'/"ET$Q@;\U"%@=2L):03GNS6ABGT0\'-?ATY>AU(T;'K$$+MD(KF5$1$XL0$8N0,(4[S<@NR_A7UD= MW$JL&Q 32KD8U*'"!51*+A<-\(.LQXI81?6EE&<5\/G1@)]?'LMK']T'W.,:T'IN ML^RUF^6T%U[B]N9W17XDWT,-^&A I@R5^9/PDKAAI)B]H9=PRHGB>+/LPP5+ M")P33RJB94HLP*GP2U,)3&+=1)Z:!"C1I*B],)1^RZG=N\Z,DL[- MJ7KNNS5W9ZM6W=K=K^WLNC6G?4&4'\"66P!LKS;+ MQ# PW00,B2CY" ,;\ 0(A#S1Z3\(K>1U4"O@788?<:J# M.NRXO\WP$;*^1CGF0A6SE#ZO!+"T6>*'JE!3]CWB_SM0;::!6*Z4Z6)5B)US&*S=81KC#P$4$FD2D!63X 'W9U%C77"*(("]HXIR5 MLJ;KT9Q;JJU4<5/W61>_V[72S@>R]"&ZD5;C-(MARIKG*) *_E8#(OC72SD:U(+GR7YNQ5<,PH]331+/F (^J&%:'>L9 )_'DWRX^(UAS&+B5]HE3!+ MNTM5_S]#"#4 ^\>8G$0"G0.+?K/,TQLQRL0'7OJ: 'Y%TN*V1U1HX6^6@7+3 M?.#8OW"QF2'S+Q(3K*+/[+)K6?XR#=JPN8ZP>472ESULS6"<>=Y4,_P,0=,$ M\"NI&1=PP_Q H/H&8^L(QIG*%L\_Q!%.9)BF8NL0QIG,9H;U.\1MZ:P$YYJ6 M+/C-,L_D$?H9AB8J(YL5UNL$O=)DP\;2/9!/!.I1\>G %%XRFTMHM M)0/M\[8M)9L"7E#O1?H^^B$1A)*"30(&&BBWC8W^:X3_=$^IT[/@-\L\;]I2 MLK'_->"?Y%=;^QAH(/LZS7KQ?WX*^5.V[#&H+^U34.-L9+<%UJG=)QL"LP.I MU@_,LI1]%O0>P89'W)?"UD(&VN:[M5 Y._S\S*GTR?'BU=LB.W)-^1WX(4F2 MEG/>Z=T4KSK=H^+!]5'G+/V,R8/6J^[QS?4C6M O*CEZ2DS/:\-5]_+V8CX; M]DB_S/+,!;DHIU]J01UDGXSY#U!+ P04 " S@;]4JA>SIQ4$ 4#P M#0 &5X7S(Y,#DR,BYH=&W55VUOXC@0_KS]%:.#+)I/&=8V=C0\O^^K,3VD)?KEU=V[W[ O',V//,X[%GW$M4RH)>@B0* M]C[U%%4, [SYPVW7VZY;U=I>K13N?=+Z%!6!,"&Y1-6WEBJV?2LHI9RDV+=B MD:=$V1$J#!45W()0<(5<6RMDF"6"8Y\+*]CKU4JGO86(UB#5FA73N;)CDE*V M[L#G.4U1P@2O8292PC]7H)!40&).XRX4UI+^P XX]4QU(2-11/E5ITXY5!W* MN\9/=KMX2O(KRNV%4$JD':AW0>&-L@FC5[P#.;U*]!(;(R6RPF('T/[WI5#= M!ZA*X0O0K&"?+V36[=6R8.^_ JEG)&_"O%YK$0QO$KJ@"EROZO1JBZ!7,U;! MSX7,,/Z?1'R[H4\&^5K$N^NZV5WL.FXS>$3-1B.)G#^0C&D^/A=*A_]' V/!E?S(>SX3%,+[^>C@=P M-!B<7T[FX\D)C,:SLS(7/A;NKR'I9:^OSX5B^PO!BN24<-4!;NY6MILA5O [ M0H(Y+M;FII4:"B@!*D&@/!1Y)G)B[F'0^AQC; M5O=_\UWGL"MAAE=4JLWD"T44IGIM"7HTTCC@PO;@RX@RA(F05? \SW8]K]YP M@?"H'+K-1M,Y*,:;*?ZC*?56L^E4BF_';_EMKW(WWVFZKE,_ !.8:O8Y% M0:211!NBB1D16RT8$V'?_X[4;+X,_#Y"Z"@E9C:$*I%-AS9 7LG1CD MUE;'10ZE6-$F:99C@ES2%6ZD\(4)*0_T@5$B_"L1+,)<;O('\/N2JG6YF2&1 M"<1,7$N=T#D@T;#TV@;"&G4K8=+1#%22(]I&!)D^@R("Y)&&])"FQMO0Y![Z M?O,A324[!O4V0UPHLW6W8HQCT]VLD*/SD@H%880XQY3H=J!:7 MN:L[DV<2CCB?*GASVWY%/2T[NG];*5[)=L'J!L,3?:45U&0-IOK*4@C[),VZ<*;O*5Z! MZ>GIX".P/8WJX[C9]?_G4BH:KS6"8^3Z_%9@()@F)!*_$LN[%;F&WVH^+G)/ M=^OO^!2*Z I"1J3L6Z='%W-[>G0RM+_.AD??S-MM2SL]&C*Y/+OWIBW,H_.)/XVB9AZA.OCB-?PW4$L#!!0 ( #.!OU0U;[W,:-Q/^W/P5*IVF]@P8#N+8 M 3.O6X[J?.^)NC]-$)UTD'9CWKW]WI3._'=MQIC$)7P!)*VFEVV?W M69WH9RZ7@WX&/!F\^*'OA),P@)M_VV]:;]J= VSM-T/EBQ^P_<=&@YV# L,= M)&PX9==9J1(P;W4.[%(;QR5KL$ZS$S7;K7:;=;JMJ-MJL\L+UF@,^CDXSN*, M&PONI%:ZM'%NQ@B>)4*,N:PG%6@>14#T6E\9JTV6\=+I'&A2/G7;#1#DW M(Z%P'BHXN'$-+L4(*V)<-!BLOW)*26D#B?L#P?] MU]DY-U-V<<#^FH#",6*_H5/F,NZZ7V71C@_QP0VU01]P4FLA7$'*"CRSLBUX M?%NNE)N(Q&4X6>OGWA/TK'FGA%[+X _Z3I;'[[Q&H3%M4LQEM0JG"]\/Q3]K MJ\+>-(P89:X[WZP&CKMQPZKFH79.YUYB;1'1@=]-4JGIDM6E/'_]W[.,CX$9 M& N88%APF;#L5*D2@\$5%!@5F%;L';IV='J-WYE.V058SO[@:#C<:2-(O?8@@5B8N,Q13&%WYDD:FV0BSI@MZ6/> M?P(&JD%H ;FP$ID5VC.;")?A FV!9(QFIW$+5$TGN$Q\;($"+FS##K_?)'X[ MWRI^@:5"(4((;'-$U!&\*([-9J%=J)"<('?%W[$L$QP34;=@_G5$K#!RR@H$ M#>&=_("4)4J( HE@7E&9YJDSZQ-QF+)5Z8F\A;F D MK#-$H3E5!KU1R_H"4NVM,FO:[L#Z38+UU9:#]7K)LE_^=-R.CGJV@F.5\5!P MTBFFDF#V[+XW^_>,&_ 0\ (LB,$ @-+-B5L1CU(+,?83/&9RHFPL=2VQ'X4 MM8V6 6F%T3$D6&W9'@(K 41J0,_939QQ-0)VB@&1 '()(N#YXH79HHQ8EHG:ON "6(DW?_4X@O/M:JAAYZ M ,YC+67[7,-/[V^U"WH)%<422I[KWP[Q.+#SFI7UX%Z+#0T#( M5C,%@JU+@P-@X!T+Z\,Y2H'RX] 9S9P(+)() Y)['U Q[#F.ZQ71H$:!I !U ML5J*Q!^^VG)H12)XR)Y%R ,\O5$T4FF)FWNO:3V1]\%?6T"%')(-ZE1P>I*E MY,19<%E>B3G'QQXA8UA,=/#7$$@0:07VA^0A-&*'WO\0O<-O"KT/#J%K('YX M\'TPEA'_8Y$01+G5RALUMPAO2K()M]PDMQA"5 L^%%*X*?'U3=.21_%P\T@* MSF!)="%)]V3FIEI049H"D6Q]?A''""NO@$_71_[MC$1 8PL4Y"E(I%0N@!8] MBBB03^Q@^[RL?B_>C;DL?60BFX8TI3=X8[1&NR%AG='Z!T3:4-R,DC9DRD-=NKLU> @7X#-IH&. ]/YC+S:\/6#PC@?"3J ^/1I\![1G9:=[ MR98#[6VPX74LT)%SE3;ZEHV >T14),:JX[@T9/$+]'##J+FV#NOII37[6"*M MQ#'W[I!-$;,8J&[%*E5CA) _'Z>C<__J*&BR'_3(N)VQ9XIM'MR0^*#O=Z * MR%,FQ0>0U6'YBGS]R9OR4$#ODNKOYKSM\'L];_,O?9-;9U2?!T&*R8L.81X/ M">"/(/1K"?%,.XY)L=/&SCBTK\ A\UPX!_ )QC'4R-*I/1&HGQ]D#YT(!GA+ M! *_*36_]77PL12H/BTC+96_DV3W=\=J.^+Q'1ZKG4I,2;&#O\.%@*#SZE@ MPK9BZ;/CK0GP#T2[0XKJB;=/KOW;[MO76H]R!M5)5#CCWQ#K>8(=+=6W_N=8KT/348R.IH M[.##+\+%7\FH<%4/7%BHL99C($*L^*BZ66*JB UY(?44L'62Z1"C^1)J$65? M)#]8HSU?_?7Q=KRL7KL"_+F7E@,ZF?<2]T&=':(06\$ "R!XB]:%$_NUW?79 M+P=]SA+N>,,-I=3Q2:W=N8EJLZIP?3LZ/HK:Q_/:\4GM-0J)Y*0F(0FM[]JM M=O0F>A6][KQJ=XY;;XZ/CHYJ@PL^99VHSNC:>+_)!^$N[UT^R:_G*?A]S&/' MQ3=MTRM4#I:NX 8ER1SN5.1)U]#ONZJ]HLS74^2W3$#*SFX@+NG(C?T5DH7G MXR*>V^<7=UEW90GMP_9GI F^+%2"H665)GB]$S%FL>36GM3^./W[NG%Y>G[6 M^/7J[/1W^F/$0NOE^;OKJY6Z+&T8/5FO)(?)+L___.=B/AM*T'\]-GRA%DWZ M[P<"T/^'Y?]02P,$% @ ,X&_5#.?\/KX!P AS( T !E>%\R.3 Y M,C0N:'1M[5MM;QLW$OZ<_ J>BJ8.(%DOMA-'D@6XC1/DVO0,U]>O!7=W5DN8 M2VY(KF3=K[\9U!@N(.$11-VG94J ?-6Y\ NM7%UTJ6-TUI5JG@.9[54FYR[ M1@(.8B>TJK%8*P<*I1U(*#*MX$SIVN!YOQDT[D] M^%1JU[L6.5CV.XS9EZ1!\=!A-PR4A!P>WKL&E&&)!C),&@^.\ M4)$M>OUF,7C^Z"$[GQU20NIPP'XTZ)>#BWZS'/2;4?5XFXE(N.4R=M0^[*P4 M+3_^LOP(QHE4Q)QVUGZVX26N=9M.,1;D>D#:+^K-9"@(*4%5QFS[;@\?2Y4FXL$I?A8*T?>X_0$V'W[/DS M]%(&O]!GLMS_T2L4&M$BQ5Q6LW"Z\.U0_(N6*JQ-PXAAYKKSQ6I@OQL7K*J. MM',Z]Q)KDV@?^M4DE9HN69W*T]?_ \OX")B!D8 Q!@*7"H3-'-]?XE>F4?03+V6\<#8<[;02I]T'%A[W5A MV7$#_YE;-&NTX7S";I0>2TB&4 ]V;H*!)QIU4MIYAL*1)G U8:5RI@2;DU 04Q6,O-A$1R?@,X[D*?%LL25 :' ME#1E&H,$8F'B,D*V!=*WL Q[_'Z3^#WZ5O$++!4*$4)@FR.BCN!%<:PV M"_5"A70$V2I^CV698)^(N@7SKR-BA9$35B!H"._D!Z2< [K"DET9&GU&(JCC M.DF4$@40Q;J@Q(K(L=LFR7_QPVFF_[MD*CE7&0\%)IY@\@CFP+[W9?V#<@ <8 D:0 M'2$0&%BR*6$S:D%B.<9FBL_TG @;2VU+;$=1VV@9D%88'4."Q98=(+ 20*0& M]%S_4@#.0RUE]US#7.-UV.V4!_$G*;OL M0MZ"17%$DJ>Z]\.\3BP\YJ7=O@G1X0@0LM5(@6#KTF '&'A'POIPCE*@?#]T M1C,G HMDPH#DW@=4#'N.XWI%-*A2("E 7:R6(O''K;:,K$@$#]FS"'F IS>* M>BHM<7/O-:TG\C[X:PNHD$.R08T*3CM92DZ_14"" M2"NP/23;T(@]>O]!]$;?%'JW#J%K(-X^^&Z-9<3_2"0$46ZU\D;-+<*;DFS" M+3?)%$.(:L$C(86;$%_?-"QY% \WCZ3@#)9$%Y)T3V9NJPD5I2D0R=;G%W&, ML/(*^'1]Z-_'2 0TUD!!GH)$2N4":-&CB +YQ!ZV3\OJ#^(=A^W%B,O21R:R M:4A3>FW)#XH.]7H K($R;%# M"^< /L,X(HTLG>H3@?KY3@[0B6" MT0@\)-2\ZFO@T^E0/5I&FFI_"TD^W)_ MK+8G'M_AL=JYQ)04&_A;6P@(.J^.!2!L*Y8^.]X: [\AVAU25$^\?7+MWW9/ M7VL]R!E4)U'AC']#K.<)-K0P"_5W.HXJ)<=>[\N=+# MZF:)J2(VY(74$\#:<:9#C.9+J$64_2WYP1KM^>JOCW?C9?7:I=\OO:8T5"HGDK"8A";7O.JU.^TW[N/WJZ+ASA%9W>GQZ4AM\Y!-V MU*XSNBC>;_)!N,M[ET_R\WD,?A^R[3CYIFUZA4^7J*_)()2-F[F9?X3T@6-J@TZ^G+#7]%NR5-GZ\NSG^EWS4LU%Z^?W=]M5*6I0VCQ^N%Y/W8Y?O?__MQ MOC\H03_5V/"!6C3IIQN()O\#E/\#4$L#!!0 ( #.!OU2?UZ)+B 0 *T2 M - 97A?,CDP.3(U+FAT;>U8;4_;2!#^7'[%G*NC(,7Q6T)#[%BB%%#5 MTD9 /Y_6]AJO9.^ZZS60^_4W:QN2F%"N!:E<=5(4>V?'\[;SS(P=9*K(PR"C M) FW7@6*J9R&].8O=]_>=\=#W VLEKCU"O?_,$TXH9Q*HF@"T0(NLIHG5+X7 M!86YD(KD8()G>8[EVJX+WM1VIIX-\U,PS3 HJ"(09T165,V,6J7FQ.BHG!1T M9J1"%D29"54T5DQP V+!%>7(K6A.RTQP.N/""+<"J[4YB$2R@$HM\N9QKLR4 M%"Q?3&'[6RV4?\$*6L%G>@UGHB"\)0Z@(0^@HI*E/C3/5>QO.@7'+I4/)4D2 MQB^G8#,.]M!AW(>XEI604R"U$KZVH/Q1M1L4%41>,HYZ]$+1&V62G%TB(4:G MJ40]VSRJ2C^PRG#KR2K=[ZK,::I081"%01T>!58=!E;4+6\R%C&U3@//'3H] MTOKR<'U)I6(IBXD^69AC.&O"%2@!9W5.>X(#R$'F@X$]SH@D4 M,BHI1F/5ZS9&MTYC6 9P0N0"3H?PY9IR#-1AQFB*HE&58E<4OJ28UU3JL&HY M7=@&B&*=\GA3]K)]);^UD+[#^%&6N 7@'2DF_U4S2 KM:I5%2=>7)\78( MEA4)SG@GV;W%SPJ$[^![$#=5R]GW1CXT76 ]9'C5V8*#09.[_T/FMX:,^QM MAO%VW-4XT&,N81S[&&M[TRV>"),(J%+22D-GH+=)GN,0A],APWZ.&R5BJ1HT M3Z6,$QYK.@I,6"-:]Q?DJO,6>:+4TSMN5+UN-7QQB/IOX/?>3/^S;R$M J&I M!(_!&<;(!+T\AS;1WV-NH.+&MX?^<1+NSVJN]RS#FF=[GC?6P]IB;51KA^Z' MZD[CSU,P^B/'CLY;E=485(=KDUUKI$Z'!PUYTGOE8^]>/6-^G2$/#+@OIT2\ M_/]G+V*K#:6CZ)!,W;&[I/SK)M6L&;ZU<=5V_5XY3-@5Q#FIJIGQZ>#\PIP? MG!R9[\Z.#C[J;Q\KN_.3XXNS'BU+32FN[Q-U"87YR>>OITMMR*$_YVRXH!66 M_KR#D&P^4_T#4$L#!!0 ( #.!OU2MH1W]<00 %42 - 97A?,CDP M.3(V+FAT;>U8;6^;2!#^W/R*.:I+$\F8-\=U#$9*TR3JM>E927I?3PLL876P M2Y_7WRP0OY"7JDVEIM5)ELW.#O/R,,_LF"!311X&&25)N/4B4$SE-*0W M?[O[]KX['N)N8+7"K1>X_YMIP@GE5!)%$X@6<)'5/*'RK2@HS(54) <3/,MS M+-=V7?"FMC,=>3 _!=,,@X(J G%&9$75S*A5:DZ,3LI)06=&*F1!E)E016/% M!#<@%EQ1CMJ*YK3,!*I#*'JC3)*S2Q3$F#25Z&>;1U7I!U89 M;CW9I?NHRYRF"AT&41C4X5%@U6%@1=WR)F,14YLR\-RAVQ-M+@\WEU0JEK*8 MZ"<+2<*3ON8$/@W/AX=#..^Y:TKHCMT] M>REZ!-17/3A?]6IF!6OS(#M0]>4:I!VB7WZ$W]/;.ZY)P]OLX9JI#%1&X8#S M&MEY1DND*8@43FE%X .)!))92*:=O>/Q$':T]O;+B>O:_J$H2L(7S=K*17 M,V.,2BR9&3E-VMUC;![.OC-RQM[(]2;>GF-[GA&>$AEGX#D#T,TEL$@X %)! MRO#&5:+G%)G*%"8$6"QP=(,-AU]2P%P*5E4:%/QH30R!0D8E1336LVXQNDT: M81G 'R+C\!>6&/EG@4 =9HRF<,PXX3%#5/],L:ZIU+!J.QUL V2Q+GF\*'O5 MOE;?.LA5#6^_=,:O_:9,!VB+J.D/J5)%(@P2:P.;^\RPL0_3/.^ZXG)=E22^ M77?!7;-$9>C,_MU_0IQ&<]K@<23Q0O\F/?N3XXNPWJ.J9[$G?@[CI6LZ^-_*A.04V(<-?72TXU^S]E?FG*N+\ 91AOQUW- SWF$L;Q M'&/MV73+)\(D$JJ4M-+4&>AMDNW"B12]6@N2M=GDAH,&&-:7V^ MH%:=M\P3I9[><:/JG5;#9\>HGX._=V;Z;_T7TC(0FD[P)3K#'BI!K\ZA+?2W M6!OHN,GMH6\!>\IW6V@/IOBD?ZQ?^E?72_/'!?+ Z/Q\FL_/\MVUK81=09R3 MJIH9'P[.+\SYP;LZ."]?D>QMCL_.;XXZ\FRU)3B^JY0MSJ8GWS\=+IJ MDJBA7[O<\X-16/HU#/*[>9WT'U!+ P04 " S@;]4,61*77Q@ "P3@( M#0 &5X7S,V.3 T-2YH=&WM?6MSV\:6[>><7X'K>V=&JH(427[$B1U7*;:< M:,:Q/9*2<^?3+9!H2C@& 08 )?/\^KM?_42#A.Q$1XDY57,S_6 M7OOY53^*KE0OU,?_]_#)MP>/'N_#M\^_Y@_AV_^UMY?\ MJ"K59)W*D\DJN;A:5KEJ7M5SE;ROFRXKD[WD\=='WWQ]='!TE!Q]=_CHNX?? M)N]_3O;V7CR?JRY+IE=9TZKN^P?+;K;W](%\6F5S]?V#6=W,LVXO5YV:=D5= M/4BF==6I"J[N5*D65W6EOJ_J!R_^]OQK'O'S29VODK9;E?3SJMMKBW^J[PX/ M%MTS^G.6S8MR]=U_7!1SU29OU4UR5L^SZC^>+;(\+ZK+[PZ**MD_+*IG>->% MOM4\:RZ+:F]2=UT]_RXY6'Q\EG3J8[>7E<5E]5W2%)=7W;-$+NOJ!5T#;X,/ M]<8C TAZ(T@3^B1-6M44LV>)'7V"PX=[35ZHI47G39A!Z;E:UZD.19E^UEBT6YZNKO'RST!\NNWEM< M5LOY]P_:+FLZ^3POVD69K>CS0_D,G\0+$XS=^1X'#+_ ?.'< =Y_4P^631J M5GS\_L%>(A_0<[TGMS5I%\^>?PWOC*\^ M>JE*-?NC5TH/S5V:1>S>P9V?Q23V.FN*K.J^JW SE,^<5^&9>,:O\AW^@(3D MYY/SX^3-\0_OSHXOWIV=GIRGR>G;E_LL+7<\%MCVA\G)?_]R>O$_.(B3MQ>G MOYXD[]\S&>[Q:Y5D;5+/DG?3KIZH)CGZ)DWP)BE^#K(' MZB7?7?<:_9T]XD6\8>O5HV?0'DHF=0-J[?L'!Z"!5%F*KC!_MXMLJO^6(=T4 M>7>%\G#P;R)^!0P=GD@"";KEJ[]]!>JUT==?JZ8KIEFII10$DZ["B_+@I@^? MT#CIR^@<),-KF8R; UBZ0RLQ^*"ONWQ@.*A"_OCAG)Q?'/_PYO3\IY]!B)+C MMZ^2][^VT%*A@M_-O@5,._N(YW)31_P/[ZQ[+MBMG*?:@K52(2 M/ZLV2]YD(*Y95S<%ZJC3:KH/FR=Y69?P:5[#^= L\'LX3Y.=[DHE__Z_GQX= M'3Q[OGSQLIXOLFKU_.OE"_KP\-ENFERI1L'1KEJZ MJDO8VLEU5BX5FC!PG^L"=S=E'5=DTV[-(''%==@^:1) M R8+C!?OWZB;K($= N;)%(TB-5^4]4KA]%1UM:?_3/*B@0OJ!C['G]4PSB91 ML-0%ZIN%:MH:'W?5U,O+*WJ+RP8D U])\>3BSZ99>Y40Q8@ZBB'2!T-"2>P:D5L6R5H=LR;QX M7L@ ^__["@S>"I3!A6KF[?.OBQ?R$UKGY+A-EBU\6U1&IZ7T7[.Z+.L;5$73 M;%&@_?M/N*S#F^"N+,OD*KMFC8?:"2YT%>A$P8^_6SM;__[;LNZ>!7/&'W[& MS/6FZ6[6S?R_LV)C%G$GV^VOF'-,'>?SHBK:CLXYY[R2)<"9IR7XH4;%7S<) M.*7XS[QN2)G.BZX#_9^ ZU6CLB5'V?M!5K'Z-Q21Y IYN/C4K.X72Y M))\;-, 5G+[=:I>.)ADJW N'!K>>@G*CHZE=P'$C.AX.3!:R\,"%MSUG3YO> MDY=M^>(A_D5V0#W;1W&5D\+:[*_H&+0O=96Y[ZM/%56U;';8%Y4[\:\RMBR\ M"7=/>CXJQ]Z-EP=<-/8I_+LNJQ(-!+S?$BR4TOE=HZ[K#[!>M(1Y,0/3!@V* M*_U"9(QLM]7&;379L*W PR\+D)O^E@JU&BS?M"DFBJPW6@K4@2BP9\M2\9T/ MCR9[1UH ."95TM>\R&?JK>6#J_(#".2F' M01I%UC%9T.Y V**MI]-ET^@[TGAF@7NFKN'N[5I?ZW?V?BG14V9M^_V#]S_^ M\%_QX(?D.##A(<(IGU"VBC["))=WK]<79^9FKK!(?#]Q'A#\]FJVU]0W_0\Q M3).\__'M+S_;C- $0SJ'@_D@)_NS9BCQ_3&TG1Z\V$L.DSW)%_G__.WYE0D' MO3_^\63OA[.3X__:.WY]<7+V';A2-]FJ?2:A*-QXE?(FXAGX1CRC1YALFF*D M];OD?Q_0_\'OLNF'RZ:&,V?/_ZHW^3^]BD\^IZP^<>HOWKU\4U0?@H39P#S$ M5=-M,V!K5"*^RI Z]'Y4PJ&ZI^?UHOV(73_GK@EQ? MVN7)3)5UM2+;,$M J\UI]T]1(S44F)QGEV!(+G,EQ@1F5HLI?55F-^M5_;_T MT/G7S3),\TU1EK-E:2RNHEHJ] IJ<,8K=8F&'YWERP[<[GL\B7]PT''#/,)$ MYG!F%7 6@B7*@3^>T675*EC32\Q)+!2%B/24S[*B7#8*3SD^N5!.\8NB FMU M.?6<8^<4M(F Y4(UUT5;-QR7*EK:'IA+J2L0_!4^OP1#6(%>@$$7,]@/50>? M%]4_EDU1+RE_XISLVP6.+_#U+KO,O!DX&9258.&VB'B!$29=]@$,)W Y7+L) M[!_84Q5'\-BTB:TCFCNPU,4$S"G<9B0Z&*G#W#JN$%RP+.EVYM&J M_ZBJPV MN, SUCI.N=D%3]1'#,ZIP Y/47O.B[;5.K;2+SAKLB4%0N'JV:WN"+^A@4N. M#E_$_1DB7^B_M5[7%B5X"G"8;U PO]^J_PED[MKJ9E@C]'E!(R0W5[#JX6:& M*2R:=FWRD!:F0U%;+#N:_>U6CT][P5N=G=?DNJ@Y2AEN[8'<+'Q5[%V!1=*V MM#?)4X*/0%.@S5)4?+-%#:8)I>C[*79E4M3@SU7YI*X_4.*@SL7B84G L$P' MTL#W4!F(Q3Q;@:[7H!S8Q?4\Z=!00B4/_SY+,%^R7?78JL.RQU2SB &G)<"B M;.IKF%DK%0-BL'ZQBF[C4GWZ1M\I]M4^^@&^_3 X(D$Z@ %1C95>?>]41IF! M$9/E.0Q'LJ:\BR8P5[M?4+!GZ.G'J$XD+,D3>'.E:-)ARBE2@:L"5W=@9%>7 M"05W*&,GD0XV&5%>9G"',DTF(-0C?5HNV^):[2>O8<$$D&,SBQR"57Y \?'+P[W)#\(^S9&0]55U3EX-)GMRN:(X1-UI,"A(:R5J"Y3D4 M5:M4+[+V)<(7OCFZW?(=1I:/_Y<5<=4NYW-S?.!,XV=@$>09[]*Y:BY5DS+0 M"TQM28MB[IW41@NJN,Q 9S=9U6;L7!35=5U>ZV2)/@PDJVX#HQ1O_?S'I0RF MH$-C5LS _P''!,. R<[C@W_;M8?.?$*IF.N:--NBOE$&0 #_#Q.P[-HN8VTF M%\'I KXI^4'F-A27P"_)O45GB**\\'&W/^)JD#]30O8!2#0 M-S"65,[TDFWB2O^5HH4G((T6=%R')Q_]C#ZG-5 M)_!N''VW#Z5'<@($G*@2'/-NW7SUI@21%+"XG">%S[XVBS(X67KIBSGL=]2X M)4(H"W3FZM]O^>&0]R>)'$0P9Q"NN0!C%F62X2-%([-P52SN?3_:!O]O\_1_WMSH!X-'JBH0]JL!/L3=2O\XVH&T@4S4 X[H*W0F''/ M2]3RJA&]V:B2(K/.!2TIY4WG :RLBKA@F8S1F&ROBA:,\L( ^01@_RQY7KQ@ M?+O*$8::X@=7<$I>JX;_IL NFV"-NJQ)YY--5]4=I3A6E"6%ISK/X,2I6U=@ M%"6?F;TT*SER:6@H.+>\NQ-?U/_PV'=ZY_WN]KQ?M%=]B,6B)W"W8%+"7H1E09=5Q:_+<66PN_SH@7C M:AF)8&V7;/.2/5KKWV53F&I1PZAA8%GD'.#38D@,!?+<"HWVX MD^^2[CE\!/\%9V$(E]TE!ZB[J1/Z4G#NNF )3S/0&YR)0O!YBK_O:2S0RKI6I8,=+>(/1>W2Z.+:CP9EPS>57HDV"326LF1^@L$ M,WI4SI8-:D?\>_BD!)O 1*\8?^0LT<[QKEXFGC(0D5S9,X,CLVX\:^>'7;Y& M]J4'BEJY,;&=E_9*#/7IL#[/?L?;=8=<6FU_@)3M)I0-K#$Z@[.6%82#M(#& MH0=^6>']3]Z^C]=N7VL!N6?_E,H3N]H&:D&<8#3_H%(/K\SA.Q*I[@J+(MU; MD+4P5^AKM=X/$@G A<4;N.=1UG"-*Y@I#:<$B7$B]O;C&WED@0<[6J;+^4)K M^!ID9*I0RT12TISW768E9WP;1"F@N!'J%Z\B H.V,ET U$H$:ZAYQ>M0E70ZM!R.Z\77V.S;,Z+ILX, M#;\9CAH\]6L$<8"::FOS#E]BA/V6.N!T%@MY)[W .FZ8#'R-%0D@IVIF GXE MV+K ;O0)CP7%O\%&PAJE'!,OBF+L4Z1.;Z'XGV.$)_.O8 ']W/]L<%@IV6S;B/,[KW<*?8!:7_ M)6Z+VR:>KC8DGNH\ CHWP/]3C ,BZN<,=\H2%XYSSH??/GWBTH5LEV+S4A2; MED)*+->LQXB:S)2C'V 3AP6OGH6B T2FGK7QT ]<,4;['RD-_(\QCSW!HH)\ M6:[<0MD6#6YZ&A^['EQ7('!@F" NC(K%#$$"WO0_^"L']AW<>W'^X#>Y_ MD<']VRJZ?VQ6=#HBND;73?FR6.0 >5Y0+S&C#/M5CLIS(ZH<.5--1\8&8[2F M2)U'\3>QV.#N0O"B0R!2OH_0FW:9,2*7N&KP-QP&.="[C'3D7^*5QX^/8"9*L$-A ,Y!U//S/LE3/0E+1#L/Z&=>/CD M\1Y(@.U+2L>41J[0QK<9T%H%HW7-,O M5]:1H8'XSGYR3+ \H0'J5I*.6V!$&2>@R36&3WU$XB 3G+)[R8D$;;D./E.! M5>L5F!^O76-_YBBYA.Q&-]F:A(4?6]Z0Q]VNV.85JS>LF&9L?$_6Q1K^&S$_ M,&8/J\0:Y+O$D(^Y";N^_2'8:"RI,H8(%L@FAF4IB]-+WN9>F.N9VN'8;%)B M32L:?X-A-9"F":C@9 ;JD5BVBBDLDILL,A]&DD 4IP5I;P1EBZ@JWQX:/W(Z MM#5%WEZ3%2WI-!]]14H7!.*#0O?H Z*$<9VGSJDW>#>M:UT^N<)FDBH*O4 MII*S0$)H(F\*/.6K)! S\>VF)99N\(+!RG$)#/F1ANJS4X9(E12$CMJ3<6&O MHG6AXEW">>4PM!:Q-ADI)'W>Q7);3%EJ#G@L)4&CF >%EC'5DUXR*9U-XI_; MV3Z>:J(-+0_D,FN!X&P]V$M'#B%;L<0BMKTM.T MT1<-YK,;A?DYK$_4:8+X(\W7V@S"^W'6.BM=1>["<\WW\F+M"E32W!I1_#RZ M?X&Y;O"80#,29+')2&%D_!3,N^N;T0B(14/2K@//QRE#-4ZIW1(U+X$^LD^<(J-3C2C8I4'%3,]R M2"!,[2&JU$A.!01 G%N^8=2)M9DAN,-E7>VZ9T1IV"S_A2T M#0E853+1J'L46D@*7G[^;M"CD]\:3(Y+H$+6YFI %=F8#@_OT='1:%VTM75H ME=OUJ_P6/.'_-KBHH95>NYIXIFU7].Y6M-NTHOBHY Q.^Z9'(RM4CE)\;/UF M[6V;F*_U] )2VE[0S MLILG.X6XL]*JC+>R^FM@+H7>)ZFJB/"#V#AA;:M&9 MX+_W%(L6]6V;E/-&#IW#9"7FEA8R_0!S"Z9TV)P=V,6R(0R.S- [;S"Q0/XW MF(-/'I,;;KNA2 S@VP.*H\NC3*($]@M:\/UP"*5^2BRKB9VEGH8W&!9 M'7PTK^KF9=*_\)=I#(WPVG7:JI?-ZF6Y7KVL/QRXN1^EKY8->$NXM1*4%SY? MV"A>XP_J#)/S&\XP)1SV:]2>;:Z4@T>FFBGK+]PCFZ4C-:SJ+B(D!'X\V3_< M0C_&RLOU!GE!+;/'J^NPQ0\*$(45]B;V2HIGCEBP;[8+-F[!;M8OF'.PK$G1 MA%%V,@8-H%26;(!#?KM(FQ?IXX9%BK9J&'3.WI__,FS.\Q(%?0",'L>0&SJ! M PH;"U_ ,+E&X(".@.Z,.:5YATMT+^LPY3X7CBK=B&?AO.1EG95M.E87/-[J M@G%BMMH@9G[;P2%\T$!C)"F3=3LB;9=DXY+\<_V2A+U;!O;UP';E]&FC7! , MK-P,/!;D.^:NC/P !AE5AJM#("ZC]^##[1X>055_]OFJ'M/R M\6S2)VM['2MJ[+LPN4=$",F/;IG%[2UV SH(B:W&;9[I=GNGQG>>9'F_S3-L\ MTYAF>!NZX?GXIG$H& M^>;@%O]QN.?(-3>C.Z>1_@^P1:TS_7B3/K]TP=1MA M][C!+JIRE&SC;F/746UH!C?4$'+0R[+GPM4]IA@0OH_8:$H^X1(<:(_Y.)9 M7EYY7:")WYP8[)HOJ]+K%DM,O=2/-O=21RRZ;E?4:Z5^PJFX&[2XG4PPKLXT ME7O.N7M!5>%$>W)0D1+X<)Y6A4&Z< M Q"6AR0M- WXH*^[?& XV;*K__CAO']S_#8Y?O7SZ=O3\XNSXXO3=V]Q?$,[ M(!PW_-O@I,._N*)W)3[W1&D\1.MJD](@.\T+W_14QX4I*3!-##3]B&*( F]C M_&Z@(-_^< F'0 /OS#^+9&P%:0S7F,;I8$]I>8;@-+-XCUC+1*,F& MNK8+QZAS#8.S-6 9WM9Y5WR )GN!(<]II,*LBX!A69%.Z(M#^IG6I=K+]T$8 M'+:WS)U3YK>,3IZ.!\;FSLX&CI2.%3WUQ8:-TV'5 MTFHU[>UUV:0.Q3U1 #9.ZQA]H0NTG: >5',PXEE7(!VPY%R?3/8>#O I\D< MWH:*U)'VBYX,4XC_Z1[%SBD8Z'4I(*'$KU':2'*L56>TNI;[J]$4.8!@J<(N M"W/0A2^QF=AX7VM,#>V"J8D/P>'GGZ@P&N&4R.@N2WP$4-9KH-[8:^3DV4!$ M;8R]OV!^;CV;*(D+1>)H1[_=D(-F[0A?^#T?V3&MV;-OSWW)4!]18;=.8C+1 M'=SX9.[KX:)U=Q/U)YB3T<#BF==D<)'F:#5M: 660-LB:PX23ZBV:'196*PB MO*?491/HXS[&!VCL%#E[B1B%SB!14Z9!A6-3-U&SB'E&-%K<6(Q6W='<@9'G MW8G+MG?:W5V'L3@U5"5$69S9?GBN);JVO=DV']C+!SZY\WS@DVT^<)L/'(-W M&61YM^Z&2Y5 '%!$]I_-:[*@D99;=U%PH"=B$HFK)0%'6VJ]V0>+>UY?8N.- M6^-*!M>4C#(]L[!"X2JD@2_;K1;*. MZ-("_#LP(*BDSI;I%%Y]OCQ)6Z=$EBGU$F17&&_Q&NZ=[/ O,>(BD?;XL>QB M#9OO,O/ZFWN14Y?GB7>LNYK]H*>T$>+GR0E! M^E7W9'*NY2),Q625*6."-*1Y6N"_% KF3RP8,>R"LLYSDB!=$'#8&@RW1Z\, MRR0J]1*;&N9PK2PC]V/)-/(DI*P2 0R"TRE[K=YM,,I34\]BA3'O=J%OK@\( M;D:E,R).+RP=@7/"1GBER=/H,&V<2_KP8/\QEZ5LI6,$A&7XB)F"<*B&R(P: M3@.Q8:?M!_HT-"ZY_2JS$5J CS&D-/<>G-7P\V6CMCOB+G;$Y?".("[[>!YP#0#/G.II MXMR!?:N-VT/+!67T)!+OM+PJYDC)FT<]H?3WD'>'U]EYI1YQX5"RUZ,D21W) ME,Z.5$Y"XX:OK)RRA1%C.L8A@7"R# MRQ=/^7'LGUF;1Z]+?T$FRN 69+Z>"M5*-:>TNQ?;P W3W F%Q!B4$,6N4I7TH6Y8#EI319PXS;Z*[KYKE M<%M-1E>'G$>["$A08;M@TW/X\OKA3_()[]WW 3!"3ANM[T:XJ3((JYPT%>KC+/K*N)@L> MO7F/PLT6Z6P5[:!N>;.\_@?+/-X&PS.)_8 2_4D6*%6/R90/9TP[K4.9%; M*DDW?L.Z2I"G#IL 1Z=TFMW827+$IFAL290WY_ +^9,IH?_ZI0416#('/>38EREUN_2LL56#6*K'F[&5OU0L-_W MRG5Q6@=6!;_=UW\2\EYLQ"[[H"K"_9/WHEM0S%(_<8#^FZU:,R3;OOUIPOC< M%,CWY$PR0T)T/L[=D [@;Z-X>V,+NZBG25N7A+'UD(-DBTM!''K*=1[ !$'Q M"#20/I_(Y-%Q@Y=(EGD?EMGVDI">L!$COJ(V6DXQ@_V(H<)))\>E 6 9:'XG MR,=&@H-R96H'6Q:FIC?C=8/IGQ=M*Z%%21G9$]<4G+D)8#YHM:OL3:"W0?+VO\/1?I"GS4?5.EO0U(U290PF%W5-!DHE!_>+ MJETRN>FT1II37A(-G>\M^B#9*6];&9UIK=X?W_:@&#PH'FT^*,Z4Q&=A+4X^ M8CO7P5/B%/7%!]UN+@B>T;'>\=?8C $[.-B+Y1CI*8MX?+F>$-DD&9>CS-? MT[:?Y"-5NIXQEC+SRN9LT42LNDM@=;W^9!1(Q$T+1SYA-S=P &SKO'^GPNI' M]ZO.^_RGX[.3\^3=Z^3ENY]_?O3R-'-3'<&C$XPV*Z\#@=TY*+FN]PE G M(YM(%W8G'?O4JC,-L]B8^1Y'3Z0# PH[T"8/'QZD!P<' [=,=27DG,$JOZR)/ M\GKIW68G:[E9C/J8@96JC+[6@#^$LJBYD-3J8GJ-V -U7706G#1$?YF_'(9MY9OBI9R)I:*=S\YIH:$,&/E*CPC!%D39?B76I2:RTR0RAU, M^90(/PB&1+4='Q=1X0#,#T?K7FY-=&BH69L^DP M<#D&,S61,47G8"(JNPSZ6#-0'4HC4/TN7!%;EG!FLM8)+J<2E-;Y"'VC1LTS MI@"0RAUKOP1AC?TDI"3HW*"@.< -\S=>>Z5*B;UQ@*"R)1:M@K6".2XQ%M%P M^^IHUR%>UM7<284&[5C0ER-HDHNP]QYHL\-=W2&B=)C(Q'L "#MXNQH))3U# MM/"<'Y\E._#Z<'\&Q!CB#S3J\"-^A#Q,GF07K"\PNTY /+;88E[9-(*-]SM( MNM[+\2*3KAICG6X#.(-'TH@!L(1_2L,N[+A;/_ M>75Q2R%"D]Y8-#8VC]V,P\4P22%X"(I<1T/L;C6-P&AQ']&6<[[B !**KWY@ M2-.CJRFQS:V+U(PH$] +9C[:X*CJ:S7SP_A!#@J"-#DJB[)02YU*Z3^CJ$3[ MFSZ!\:3O-AIT%]&@Q_HJW+%QY]; M84^60S]V;, 3NGXZK.P>3'VDGFE,%FH_E8[&8&E2<+KR/\*DQH,-8]'Z]/4* M^RDIR?94M.I065V&3+38VM3F1Z-=KRPA\J EK"T%ZL!_ ,.)N'FN(CE:WE=%]LMJ2N'('( MZ+?#^))_5YQ]TPA,X_K-(.89]Y6T5KWE:[#A,Q?=KK%=PW1GK<.'MST>[N)X M>'*_CH?COQ^?O3K?G@MC#>8G8V+_%XAK1>7UNN:B1=Z(ZXSCV.:,L7LT]*\U M\G:XZDA7TV!@)R-F#SP 0!L$NM 0OODQ=V*,+E=2\#B?A&@!#.AX/Z7,IU/" M,_0CLJ93!@0MRFRJQ.=E7[Z$]ZN(#K+5-<<">-'>,5(AD&.G>?\:'[U*87(N MLS0TNOY5]^*K*5]\ZH MS)F;Q!G8,U_@?']S=#LD<;:[9HY_%.Y9*3=\;^CY:(9-S3:!?-"R=<0_0D1$ M.Q2,E[D?YZN79>['?;A3N?13T-8+QX"$6(BJI]& *A;DXU-\*M6=%C)AS^ X MI^F/=68H*:0^>A]+]O8.=R:[.X]W=XJBV-TY(>)J_<(&K>91@L+8XKE$9IY$ MZ,I_@YG,S97=[\5>#]J],S!)WX(BE;I%@+;)Y+NBC0WE_-VXY]J">3YMZ 3@ M"U)=3#+RADZT#H;#LXDU^/Q?6(@OBC)2V\J12\H,V '8^U%Q)@85J1D&6N!7 MH$D;;E.-DX[%_@?_MJMU=13AG@UUUZOB%7EVCO>3D\BH>M1.H.XIS,IQ*3S# M6=USV;4EI?)@R4ZHU2$IEQ)N<]9NZ/2G/3LWW_%W##I9$0(Q,6'<-!8VG@F\ M6P)#-/1R102IR\B2++*"-A*"977B(&!:GX/TU+F/G^T//>3DZC>AV=QF<)N_ M[N6OO[WS_/6WV_SUEY2__F3C8K+.N#BV$8@SHHTZMA4AH"+A&!(S(Y9^N_0M M$^:=&@!I)F11HJ5C4$VSNBSK&X+T\R\YV0 #H/"<-FS@MA?+!GD]4E-IJ8V@UH![M(U3"$&7;^OXA 1'CW9FNW8$ MQ#A(4"J9O=)0R>!)!>? I*D1_SR]HM3H+*EOX+KVJEC0H8H'<];"%!>S;F6/ MX\?.:9;H'4^;BK>&)L$2$YH^8=#52 QC%1((>4Q.N5 M%! ?(0N%^)?$"65MDC;"%P-&5 M$\:#K 13Y!(B(DP!\V3EUIH13E$ZI6/FT=\$1^X.L$U+''ZZ>'_=*L3CI5>0")\%BUFU'46,*46MU MTQL@9\1SEJ=0[C/^6F=I6W )2E"LBGF%PGMBA-Y@;S8-KY<+,9@?J105P% , M!BD%5ZFEU+!=B:)HTT:)"^1,HFZ4.8V4N7MF, ?M8<[)V0L=,A=,890\)H8S M3:RTIM,+#"-2-.L6WQ/J!#>.-L-%,_#KZ*)I#NF+^B^,NRDJD[TPQ]]E=88G M1K'N0/#V N6BT=L+(E=2MR:5C."PIYZ.\QU2 \>%LZ+E*M/6<>7ATRA7#AQ- M>7 TV95V\^?>JL/AV&(]$'P^9TX7;)@()Y;C&W[V8>05Q@KE2PQ[(R1SM9D* M*YUBL7:>,NL&T>-RW:U:\J'Y- = $*S\WB7C@@M MFMH%=G]HE_(+0L%\9I1R!$YSD,MPL':;T%5%:Q-ZMMRY5&T/(V;SB"D7I+E* M#B^&VZ7(*2BAGL(\7I)>== ,Z@"'[$H"_RJAI3A:18'M=QS0/ M>-S@G78^2H#(GH0P.,QCXJTL\@Q/I(([UL"IL+-R6D.A5#/@S%"D?%802"8H M")D06FBG<)\@BMBRLAG=ZSDM/@>^M#YX-5EV0Z&^ MM>HPA&UMC.K%0YZ9/UI-'>J%+6GE_A2!ORC'_1 W_BB,XS:XU@NN'1[<>73M M\& ;7ONSA->&P16;]DO?_G#-#T&9B*$Q#GW;@5KNM!\:MMQ:B]OXDV,S_MCD M9SBSO31H[X*B'8RPD/YOY >LFRON2SB#AW&Y>AHI%&%V#CHWW%_;UB2#[+Y, M%:PC?]ZC\>LR6R#'KZU)X)/&-0*],R_U#CR/8'C'$CZC5G\XI4U_,8:(*/I>/S\G_#W$&OHON[: M'@:>S!);?)ZA#/9C94'<;UUT 2\-I2<-8GW:<.Q)&9L75",A=;(&7=@Z51O" MZ=MK%6'6RL,D4K_5V+!LX"R$+Q(L5%4,?F_4.JHW&E<_ZP<*;F>ZZ]8@V\C] M-QLS@G]1E_1WS;6\M$Q"[&YP'0;K+UN#WEOT(3"3F*R*5GZJ[/;4D;[A?MX6 M2)JYB:LZ=,F*: ()??EU=BDF4.I&>KU,8'%A2)MTU% QBC^[ MPV*%2TD5Y,?9-@V6B9,*3/ M6XKX5#YO3I^J.K**J>2@VBOG"""L"(-'!A=?.AZQ3.8H0,5D*21+_3X:$@G% M,1/H1'[%#TS-W20#!;L6]L;*NRUB2)U?Q-QR?]?B+6,VF,P.T:SI=$H;/RWC M:3[2 'HD5,NLATDOG#%-_KY+9<1OZ)84>[R)F_0<,Q+.B["& '/45/QAZ/L' M%K+W9A/J&EMC?_:II)"+"GO#\ (Z=05K9*!N3%-J;2,LF^F5[I;;JTWH,8T% M%@8MB6Y0HWOD#2Z.60\R!O5RD-*[6S*DOT2 Y/#N R2'VP#)-D#B!DA&,2,& M6N"7JO#2,-LPR:>%2;2M$)]@,3/@(#G_Q1KX[4 E7!,D022T#ZI975-!G:CV MW.U&IE-;Y-;/-# 5GI=2)G8@"]10[$1ZREI_8MAS3X=3%,./T=A9/%W9:HX, M/#2TSG\Q28'@G,LZ= WTC^S@^W$5HH:0MJUBPF@V1,<=9]MB(Z)A0UQE@\,_ MKK)\:\=O=N.U'9^<6-;]8P9VR48[Y9X-E'4$\78!4V.D.^:P"VV<-90@Y>/MSC#GZ>@(SP]E)&D,UIC)'AP)H4#M9&2&GY ME6(.2L_([6]05+#&LBTZ8\_ZWL0=>!*^E^-("T]'Z[U]L-9.(R;!*X;NAJ3# M![T.TIZ?ZE^H3W$O\(%QER+R[KPJ?!3T2\5UM07M5?G%>ND9GFR]03K["@Q& M:T-6(138K6K^O!#+F71HQEC#N8V[2X35%R*0=LH%&ZN6* M49N9$QH?KC"@A&?M;(DQ&'T6>G;BRAWC%[AK/PVJ-X* _+UC0__.'N)?="G^ M&#]R8!W$D4S>\^;*7)]GC_/-M\-+KB/KC7F&X]U!VJ #=W<=PM3FR?O.'?J4 M:((ASKGGWHE]:5S&]U;E60!])AZ@4WE UQ$;FH,RDYZ:&D$F-'X;*=94AK2- M%H' $6;^2=6AF69]?N<1%/B]CBXQ3QLO/?]TY!_B9COT=W'?(^V,=\_2\SW MSQU 2=T(2OK[A%"RU6W")^\CX9,8L5C0@"OCX(>V%L.[LD, IR$*[U BK@H[WU&OZ&'8)TI8Y;LL2/G MT-#I(U4&# +Q#SA],OG5+F%M)DZ%MAA@AU]>^64!8F?@>4U(%9<#;0"A3='4 M\$!:)R\,0*%R#)YZB?H:!Y_6$%\'_!J*!)2$!2%^[%D\%!)V=N1+J5889LN$ M03;%0#A"(!N)N#^1B"D[J"\\7KW!=KS^DW.N/W M2_7I8XR.FD:->Z0VK13P+]?WFS8%=5 SOW;>E=_#I$GD2J?'L<:T;F8C.F3T M,6R.LK[93YQE,5TV\2\'_BKG)2'(O$JQ?-EHK+4N1K-+, 8LN]U?(_?7-YOW MUSL2D? M#<\A\+ 5I2YI&O'$->T@B#%$]J:8*<>M1N,P M/%?X#MP]GE\ZCF1*;3[880(5."GW)X?5*K#UB_$0KB5VEW)+$CU]:7_^I&"% MVY:8FH=DN.J)(/#,;!36F#GJG>G%@Z/'44-1XNWG&O5/7%CI+ M9Z;60DS&4A*2N?\146JM8[O<=QC37R*F_/#N8\H/MS'E+RFF?-N3:T39]2NJ M"I-"UN3<]M<9/,*XO!1TDZU#[&#*O.XB%D&&,=2:A)].D:S@% MJ:U+,^W.A&FB&Z=*>YMFQS:%[%XQ)&]E^C=-#R2W (:/9[R;JY @^^/?8(TN[=07]O5..(@HN7 MPF3'3MLL()NR 9EU'KAQB2UQ-=J2;-\-.=^U:?7F]:CTNJO%6GGV.D>*SB7( M!EB/2#'9ZM G^,>S96GH^H0IH=U$@3W>^7:B:6DTG(;M,]GCCG)V68I;)N=N MM]TGQB"4AJ19F"D0P.LW[/2<,AL0_Q+Q8+>=[;NZ,Y%FLW'L6/\!A]6+E%AP"BA8^XZKK%=E$]=E'QP42@&9AF"-BW:@QR]>=\^I^C"3)!03&53FF[RB':@^COQ-]EL#T/TWV+O M+PS0^\0>3HR7 ]&](:1AO+=/PQT/O5OX&F>I"I7O)[_PK#A--#DH7*[T!AA= M,1S9G5PG1V-2:-(37!O1746OOLX6Q$GU+B8*L]7P!C+DK':)B2U_I9OTA(D3 M6=[M?AMT=D<4CUQH>_3,"9(->+;;"I+/2O$_'M,=\(V;NZF2$[T[4*OHM1H* M/(S<^ZQ['(.G:",)Q\>LS3 5NW]:\B^1^WMT][F_1]O< MWY>4^_O,(V<$B(4S>VO._8$LDF3$-+JL]O6A=#IB5@#NO6 /)JV>&P$K"4^ MM!5 JQ#+0Q 'U8N.!;25UJET49RE?XIB:RWUVY+0(/+D=AWS,!/6MW6I7-9Z MFV;#"I>&\E7/$I@H?;@23-UGDS"/0Y5,/7F,(JO6TR5Y2/\,/;>3W'HH^IL%>S!81G/Q(4Z)"V0.1GQ1 2=[O< MGY$]NN5R#Z@*]/FX 6+R"MLN25.,OF76NBHD CWV:HU7"09HL'49B$2I+K/2 MTE%2ACC],A-5MUW]X405*65)SO(1$X7 P.)LRD0Y*2YM7;L9J=:FI%HW)S6< MDMJ4D4J#S(;!HX7X\ "D8PHJ-6; \;,*9R M?FW-EYV5#9@35>U&/B4G)Q.&RPDMU0?U*<@AB4>S"E++;K/*&&@E(NFJ$T;$D.' M[%;NN&R:.HF\E:=!>7JZ69Y^AHV)G3!_E>D^%Q)3+3?[3F&"27)1W7.:.'FF M$'(K*^NVHDKF\BC4D-28?EH6LUF?/E5W;*=('XC@HFZ,7VHD2=-@&]YO[%&% M.'DC1.8QU+\K3O?B4RGX&T3**=1E34C;Y0)O.I.*JR)!AV"DK]]0KTIMP61V834-R#=0V('DJP M/2R3)-9F_N&-8@;CMV0E8T\VAYDP>/1C\!,)CY M30V7-&+!!N"QV: MSFVGD%MF^1[??9;O\3;+=P^S?!W;L#2[WS\X>)#@L!=(255=FK_;13;5?\>D MW3LC#V 98#:^^MM77SWOS,I>8Y^T:5;JH73U@J["B_+@IM)0A+X<=[*'4[!Q M1\,1_0VQN- TX(.^[O*!X2#I^1\_G)/7KT]>7B3O7B<@]S^?OCV^.'WW%O\\ M/SG[]?3E20)_'?_]^.S5^4;@DO,Z\&^#:P'_XD+_Z1NGW,X>^V8,/NF"SB,3 M)3B!0Z@F&-Z6;OAWS"'"4HQ9#-_0>"7& BW.^%1^V-."HD*SF7#<94GGK[@R M*T[@)>E[J_O=" -:E=M,#!N&RM+^AF5ONDLNF#LUE7UEB.?Z0+EWL%LDDQG(9#BZ,\U?V!>^04-HRH MAY[BK5Q+V)T@O%U1+?F-N(;L4\)+VH'(*6BI0S3$TN.T�W=N!N%$V"!Y&7 MIA=8;8G;1BN2$1 @:1D^I#1>>^6KT2")$<"HR+G;W=\P*(A256'=:.OVFGKI MI68*=7D"&6L33;[&U13V+90XA*SZ5_/!2=1WB M7NTG"UJ>L/>5?@ ($L;(D)1VFO%:: 8XIX.H4WYN9^@F(RXJXONM^1VP_2^L MQG9SCMV<(Y!"')EYM["@M_/CL\$XZFM+& @[2?\*/L0?K=VE0QO35FB !U7G M9H,&]]:&Q,<%,694R4ZQ*^=775D")VI>-9-@$A?^@$"2?.X4\@OP"K$KWDI? MZ+:CQGTO Z$PWQ:Q]#F(I6\/<)Y;)P9IYC[:F;O0FI7T8"IMR%AL'*L@#\FG32 ;-X", MEL_.X2['="V)@1O77?\6&,@SW.GN.)W=)@/]$KVHWQ%0=J/*:URL([ED#H.X M^N,W06:WP$I+^%2W=O.><$/".\KS*I"C57&PF*%L#OB$JD^VLO(90+ C5S_& M34UWF8@M!KW1;8S]EC'V)WRB MME0D==RL()Q&A&3HH;$E_]L2JPIFZYM@%<5\KL"PZE2YHL*NVDBDRYS'MY=OI/F>5R[3,2NVW+G,%JVR MC []QGT9CV]&"$W=1=?E"!=/5:+,*]5QWEYU:C#$28 "W>JHT]V$W)MB58+M MZ",&JN-7QP; C:J;W%9^K:> 8.Y$G+K.(/\XW(;.O7C^.\6^VNP585;0:O^RV"##$WP.R(S5E"9%/$I2%7W^@O66KN<()"^-.A:X2_6O.R?94&SK5 M1H0^3Z@; T+?DE>L)9W\L_"@DB[?0(GA(MT7-0C2*I+E8[;Y"#*ZB14#1+)H M]!0KAJ:(?9[6F8$&.21 MN9G,,KM)@XLI?>,$I7%R"3,O70'@\#?HMNCT%G M(*% D6?BM8Z,%J8X\^W4F>CIKC6]UE8K#FK%$2QX)R9 )_H1+4N;JSFGO;XN MXQX%99G @6QA0CUQ*A*,&Y6U2M/F>)DA7QFE8R-O0_$$Z766Q_LJ!V6$08=; MDF%G:%ACF->*HQG:QJ'-4&VX4T^ILX'JW)MDVJ+-J)X:-S-IBTMN2RJ!5%T: MB.74NC>;:3]!>U"N;RC-*P5D@>K>9FANF:'YYNXS--]L,S3W,$/SY59!/+U? M51#'K_[SE_.+GT_>7IP_2XY?OCQYEWE? M!(VS])>ZL'F7D:.P55KE_B[U.XS.57-);*A-@Z<@F]6.]4P1"W DBES^-.=I MH^KF,JO,H+TH4[N XZF>S5)^Z-YRD;HM8F$QF@S41$&-DTTMMH>@BIH)3E

IWZ=9;5L,1=3 MAV\&G@*8Z>C,B ?0>+9)1E:+!H/YKS>$_?>[2*3&/Q&:P+!1LW0#0].OY;C4 MHL%L&%U(61S2V3K$6#33Y1PKB:=X)F"6>'Q_'^$'Q#DTD^OGV/#I[+5(/HZV ME=M]$\.;A[N6?45\4+=D8[@'5V_9-$A+)W0D*#;/I'>9?C?#CN)215+8'I_% MW'O&]^?:WSKTD8G#T7#UAACXG:/>2Z5N;^U/>#E'ND-77$_FLC-%X?K]3-P3 M!T+AA'0-ZWHX'Y,LY&-'<&0=]'Y.]9=KQD&>^R-G+/;-4HXRF':;SG]Z=&]9S)7268T.8O!1L+KIQXEHI:>L'.;X7"[K.L\F66X/7(5N&>1 M2(WI>% 6'Q05@;?+TNAV:D18&*Q'SBPG3/C)$F"Z[+' K6_^EOQ]D-^"9@UE M>(CAGT-&E3M_[)=EU/[;0'W$+B;#35/(N@V$Y MBV;1%YTTSO0%.X@%I)Z6:^S>'QB+IXBDNFX;@!JR/,=P,#L%ER\=@Z7JFKH, M2VNYPR#*9>OU>+:[(*&'&LEGYHD>XKCW(),7BF.$8D4CVD3"_#EH+ I[Y358 M%R8ZM\ M@D-7ZFBP*T&G\RU-#"/4737U\O*J5WY@\S]FS?DEZGZ.9JYP2B*PES5@C!U: M7?U+UDC\6KHW@4[Q=,VRFE+BNS]5NQ[\* O@1V'AT2U@2!&1WPQ#,@\&S0N" MG1.<1("1N4]L;O.^R$<$LCAEYU-3GY@(>1%3 M;-&RKE,@N@_R0$6CH3&4I373H_ML+.>F>D5FR%A+X6+ZE3.#Z[6&M]VA; \' MYJ>'+#+-15#.V,(1B9C_:-W>_^%;1N#2!*/7NQ) MKXRN]^AMNN&6Z8:G=Y]N>+I--VS3#?,24&@ M"78DT5&?+['>_O?KQFX-:<^.,.C:&+R.:]A[M.^,K'):14@_(_+O.02>ZJ:; M@8WN2@FZD5CMC#_5A)$2L18AXBBD]6S7E/7W2_1M*V/6,WR=,IGRRT6#<8 M D/H&1Q+!+BUTSSA\#%%V2)I<(HX<0IG740\8($;2D@,85R="'28RCD\T*V8 M&4>[HPIR;]WZ(@]-R7(NV$I(#XRDL MFN1U!O_S<]9\4%WR*_Z$PI \4=B!M9440@1(ZU2?.*S,,T$=>VTUVEVGC0#U M=L4^UZLP[.4VZ99^XA0GJ?I&DG/&I!2,I;+ *<6\623FV4?23 02A,598=\= M91I*13M5&82\F$VR%(799Y,FC8?>(G7XT.J MJ_H3@E',63_/28'+TE'\3GQ/;! ;$9L5)6X^"8AJ)K R/#:D20J6"8-!N%2Z MNL^"!#A1Q&6?K$<0](-:1K+F.M\M3]1A6",YYB!SU;=EWFM]=D-7R+SET.-Q MMKY9@NVV']SV(TH^-VS[5T4K: -<7OA+0R<&ZY6T-J (>"AOCXX.4>!<=I"I:K#; ([;F0KG+3YI+[NS M,+R=!4VP#6;?,IC][=T'L[_=!K.WP>Q[%,P&M^Q>1;/?7?QTB\,0'Z[-M^< GIA4XF&#FKLO9E::!Y1=6X,0U@X@1,3 MA6_5JD=3;ZQN&04"0M:AI@5W-=A<'0WTU.T!Y!BA-"@)'C#+0%92!^"PZYT/ MPRX+R03(O6KNOF>-9AR -ILQ%,$]^P3TL"@J!\&*8)U6E6%%-O7J&^CMYP># MR%3 J>"F2!PQ3#@2(0W>7!AD.-W"L38CBYVS]'VRB@'*CM0V0J09!)EHV-KB MB;8A2^FS-.ZVP\$;!&_YLX+]G!M=64P#4)M$A'N[$LQL:AI7N+XG*G+?OU^_(?SNCAA7#/0FUV+J-XAB$6\RI\H8;7G $3C<[,\07M#L, MFGM(>P6H?LU3H]E/$-DGC_& >)F#L[3P';N!@KZ)6^$9%IX1;BF(@NUU\[6. M2[R4-5K3U/)*VKIQ@S@#M=-'BK#P\PKJ!>UKP\&& "*9\ ,*2UU=C@LQH;? MN]X@191U/-O4<6O2;2&A:?R6)N,9DS"RVA@2&%/0;IH5.KR2O)MJR_-C8<*] M0O=@-(W WUTB#Q.2%7:.S*?YR+H]/E8VC(_*+;"-GIYT\(ELE(HGKC\;O>," MYY8/YDSTB!D?'@6J:DVW!WXWTS.GYC:CFAO*I4I9,RM*MIL*-1O1#2'JE)\?I#6RCE1H, M'FU M&7ZK2^XS@P:1ZOKUEE+'HHL)W/(!M-@:)#J;+:N<#2P*5P5U+=;8W4HD5/?:EZHTX"7E66: D]-/E38OI3?MO=\?K3+08>J>K'3H4'(08=/8;X[(=+KJ.LSZEKY*L/2@M: "CX4O"I9,BOR M)2^T1\TW4=T-5EN,=0*D#F2L%('[HX/"G:FGR\8+H>1ND7W*'-G8BI:ZU8J0 MNW,8666)!_//S8:!G79)4V9,1^=LP[N@ PC^&D=?@.Z3%Z]P_C2U;PR<^VB>U6-#]D48& M*OI>UQB;4QC,=#;_A0RJD />>9Y]*RFYJR>Z/[<0PJJL*0M4?)9^U5V2M'?N M6%M<9F%:UIS?FRQ;N#62:>KJ%LSTMSV:.]W9!VR605%(]35M\C.X'$??I,G1 MP38W*Q7;*['*>>XE1UIK^74//% V%,)9P"_]X="%<5A]"+HZ]X+9B"7 MA*VF,=?IF*D$6VT0,E8O'^#W4"2P1-GG*+"WZ(0$S[7S4E.X1LS?+DU G+JY M\'+Y."FM+@\WT"T9?/1+=RGNWW'X5\BA'AW<>0[UZ&";0[V'.=1[:T6,"$(; MD^W9..M!VPB4JW&^.!1RA/:^ZP+[ZWTC&T%*C;.L=@X@[(3>)W* ;]- M5CU*[V9#;E%WJ7OULI&F%TE MW+S!>)2(AT]JICO9\AWHYJ$TQC.[N%-EKF74:($?S$5-]0D$) NVW][=Z4,J5WH07I3Y"5@PRP*S-7.Y2Y.SE9] MC%8?(R)B;X(-Y6D3@HC D$_&?^II08!F<,I,IFCC'9 NZUTGFW&.;89"1:6W5G%TH)L>"3&X"7 J7,6,+^G@RH]ICV'5T;ZX5CN(VN)*>E-WDD>JPF^)C4>JC2$I"RT8DMH-*'F M/0R.T&&=X@WVS>(#\:XKHWV ?'-*"3R52WX)5BDD1!D0V +6]3"LA3MSZGE MZF(_%*FH>+>&Z7'KB#((5WSO*G=2UP.]!'4!'_XWE>BQSBKK)LOK^[=M_Q(A MYL.[#S$?;D/,VQ#S>'4W(L2,19%H0)^94,4@R,MB<6#(+:HUBB/7C2TX=!"0 M;H3M=]62J563%%^Y%M:]KBDL\RQ734SK98-J%7P$W33S/S$13%"9EXB:7Z5& M2R8VHN+5.F/=*+&]XB\:2TEJ/G8UK6>!BB]'UJ175\V5*HBB)95=MV:HXKHQ MU*;M#(,_TESR<0":7EJ($=/&I>%L\MR]Z8>JO@%[]U)CD'(*8J&%6C(+K-<. M#8U@LD9*AU*3B#FQMB8K&9,\%7)&\[K?)3O7N[V'%[K9/(:;3&-(KVN?QSB! M[?5F6()-:R1,F5S?(.VOKE26_[:$1Z@F7&)G\I\E.S?]T0CZ*4#1$B1>MX

(.Q1KF-@")G, MS=B.2)R'UY/8\,%ZS0%3V%!/50F/6)Y5>'/' M'++Z*R9O"JDQ"PGY1$6&)_'7GU0G@IJE,PF56$\;(]15 MB7T+V$0Q&'_*,]VQ*TJA.R-W[M!*^UPZG3=9+(]<]"E\5*U+ 9&CDP7JS/:M MLC8@+$X,W"@36$G/VB! !]R2D%=4F_JNQPSVF8D%#8+ T+ !9/?DEJ/:.E0_ M68Z96YCXI/&+=A=W8"-T4 MFQ7P<<0N"$ZX?*-9*I88QO ,#S5I-A(K.+,HZ88*@[>E2D\-0XTV)XV)M'WR M3*"RLZX<2EBR=!8EDXB#R.6H&7RQ/P:1^@;Y-Y8X6/):''CIE[S/Y:J%3 ME;6%G.KFU-752RWH$D=H9O_&1-SMPL]F^:= _0?_+BPK=Q(3'AJX\J/CE$T1^ MC8]W5),JSZQ]GR5EPI-$*#*,&[OP$1:+5=&'UUN_5@R6U"O*9S.[X*@Q$%AM M=I(XEYL]#";FH LTS2"33V0=A$4IF-5Z^+:8:9&4CGM0<2@IM(#G IF:?#-P M,P/JYZA#/(,E?L_;31MXH_W^2NE;B8H7XF@)IQO_WJ%*<[?.E:Y4@+D M;%S'V&(,1V_9V"6N/M 0[ZTHIMP"[,5$3L3'VI/6UZ.7HHC@O8G0@J1(ECA< M,1&(%F]I$,"N4L.:P).5)^(!YEIPN1U?,^']= M&M\#^$QLUU#GSIH=UB -FFQ!D;1*L<0<[5_U),*,CJ+&1",%0_::KS,0K/UI M,!@T#*U=4@SS03TQ-S4>9C=)9CO X//4!.>?!'1 =FR=7 M7UA31J@2'7^,E_=RY.W.A6D@:?QHLY"+P)+TIVGOI0=%JA!/FN&<6:A.,208 MU\I@D+S.[V6#Y-.,2Y"V2VSAKA/AIE[$DU3+-&R*T'3J[F019+Y<^;M,VGSV M;*5^\"E;NW="7R9JU'__$_8GW4IQ%U90[Z%/#[9.'J_-RQU23ENW=5M804^+ M4HIXZ6B>A5PU)!NJ)H%Q9%2R"-:L9*MTL5WNHLZJ0,FYORPOU\XADN?KH4@N MH*(F.*OY\M!SX#"Z22&&SWU+.7X)L8LN &GF@;IX>. @M5YOV6Z4@F\,IB1Z MJ9+^^76XHA=Y/U6\4-13%"#'1*"GV8"^ZCJ&Z^N?ER59[VZ^+5O4@L33H>[RA(/NO:YHCN)ZJ#EK M1_8>+>5CWP@VHODV11?Z1=.,;>K:*1_1]& 39..4/:'6'%WTS 3U6 M^OXH$L[3*?MGL MGD)VV*P-U7\/6^V(F9KJJFA/:X?GZ96-YE[&A#D6%]U!Y M!OF&AF0CUE'=' TM%);A!SB6D@4(P+L1]<4U^QF=P^! [U0S;7;9#"86L_=B M+ */%HT ,[LV5]:G2O91[^/FF#CGVO'&IINKWA7A%"Q=U0>>5.;XJ5 M*/T,[\96H=ZR&U 62=G<40_7>.,Q3M_A-RE><5>.7OU]D^SQ$C_%RTST\@C%4IM9D.5:I (F8B4Z M348+(3(5+SAWBU#QIL;J))WL7%YMBUJ4V2D<4958ILB1F;V1Y11H]6J;?WRD].FA)#9^M+\:2S M*?+C9)6??)MZ*9Q.]0,&YU8?9BFU8"&QA )Z3_>I'5S\-6ULOQ]AH!4#PD-Q MM._!6F$(GN3&28/2^"!$=[$))6+%N P=GEPRM@8?4W&,>B!6/5R %-5+B"O# MJ]FH*'\3[%N[V!0PE4R-7*E9_JP4O1F,<(ETIS-KC&68>X@6T&PQB"8*,\H= M-KAZ7 K-*S32,3L8.5)U3E]U.9WFL &]T7/&ZU'0YHM3- \.4R.U;75;01]R M=\3TZ@]#4L7%!M0=(+18SH-?A)%!!24;%:EZUQ_/=0P># :[QV4L9_G!Y\2B M\%Y5B?UNZ))30ZS8,(BH'CO,)'LYK#)D>5X'=;,'L"-BP]H9TT6RU;6721I3 M)3SETY!VQP\]IFK#[2)(3Y_(*_I<^NPC2(K&EDBI@24H.0R,$E55@6.(CH/F MU[)9$Q?X-32X'JU6GE,FB;&M+NL^=_HK'E,OV21T^KBW*C[2&QEN70?>+_P+ M4$L#!!0 ( #.!OU39E3="!QP '5E 0 1 ;6QA8BTR,#(R,#,S,2YX M\C7C72=VV7+/S-,41$(2MBF2 M#9*^S*_?_/,X]ZY[RB 7^UYW]=WL[ M%O6=P&7^].O.W:U]='MR<;%C13'Q7>(%/OVZXP<[?_GUW__MRW_8]C?J4TYB MZEKC)VLT2WR7\M-@3JV_']]<6K:U=_AY[^#ZNW4W.K$.]@X.[+T/]N&>;?_Z MY3%R/T?.C,Z)!1SXT6=X\'5G%L?AY]W=AX>'=P^'[P(^W3W8V]O?_?OWRUM1 M=D<5=H+$C_E35N%QS+UW$77>38/[7?5R%PEF%1+.0:ZZ&NIMJ8I+F;XTO"@7 MC+D=/X4T*O$OJJ $\'H77V.=/7MOWS[83VO21V>FIX%O2D0\YO^N;Q\T=+B+ MK\)S&A%X%KUS@KEH>._P,./#)\R)](R(5R5.(N;HB\*+ M9P4G)!H+;N%AM5!%><6B\E6Y0ASR&OKPIE0TB>PI(>%BR^I%M7 -'^F;4G&D M[,9E1I0U/NS*E\6B;(GMF(^]R\EL][A@:]47]C]]^K0KWNY8)(XY&RQ#1W7G'K>9OM/R MXM<:=BX,CXT(9^7%KW4Z=#E2:-:CBW6RO]HQL3JBJ&-E54WQ=]3)N71 _J*+ MZ0#[FG%\C;Z'3]8P"/2@3[L\\.BN3Z<8#C?KA![GI5K8$S_A4+?_L4Q Y,6PDG1 MP(S3R=<=#"KM-!KX)_SQ#@*6M,@"@?*8+N2$*M2[S-E+ZR(&ONY$H&R/*JF? M71R'>&W%@2I.X@FK]%0HET[:"@55F,]Z+%/(:5N9H$H$D7 G2V$#(RA@,9B? M0D@:BZ#:=@,G$3]@7FS#_RQ^LK$O\KF@LF-AO;N;B]5AM62Q>^:YT)LM9%3O;+;H76 AM)1-TK_U?QN](S5&55 M8EG%,OJ:UZM:6%]3/4U-VLS23N!'@<=-] M,.QM2A)^GQ2(6L>2J'4KB X&UEDB)!"LQ3,:,Y XVI"Y*T1,&?^@N?&MGZY+ M//QI0(,P5/8XLH,)>&&P,#4% FW;IFQ_N,SVV8O("B;@Y)'R8'"-44 Q0'A& M_8C=4]L+HFBC&*@G9PH6[YO#XJ3(C/73)7#SIP$K]<:+XL#Y?19X+N613?]( M('[:#$ITA$SAXT-S?-P6V/@OZTSP,0"CF;TV%%:TIFL*-A_7@\T0?30:'4@T MLR=>\+ AO!3:-X6+GUL,-T#=.D?J;]?X?A!3>]]V:>1P%B(!M,LXB9A/(1; M?$"4S.>$/XG^S:8^FT"'P52!(U:*F#^U0U"PP^@Z(#'+ARDP_8))"A8Y$!XISFC"*5CQ:@%C%JWDE'A>G)&K:.,4>M:,?K&<7=@$,;M>^*!,>:4H,:$\UW7 MQ/4-&S+S_I[6S#C#/0?*UF](V?I>H/S&3?V^Y))C3OR(.$AL;5LO:=F4L?>U MQA;SUH+['A5(OW%K?[ ]@#Y=*Q==:!H'[P#Q/ MA%0,2/E3-O:H3:*(KN^95[9ORLZ'6COCI/";8D"$8A<9 ]:18."-V_]GB*+# M4&[2(UYU4:"PY+=VUVY!R10FWFLQ(2:$!5:JRQ##@F-JLE_ +"X=PT09IS+K M J#2FBDC?] :&2=J%P5R;]R2GV0FKA0NR3DT/D95NB+S3^&MB3E7:WJFT/!1 MBX9/(@<$E$M!FYR;"SX%1V*Y(>7HC0-F?\^FA/O,GT9V2#FX:<+767%:TJ@I MT_^LS\W@S.U,4;6N*0")4GM,?> RMD,8!=?/V-4V;,K, M-2DXG+.=*L4Z+UU8WZ *?$XHG\D^ A7"];/MVC; M-&56?2Y-S,!N,Z+6V?W;SG^O6(LTL3C:F(0IRR]DUU:L8UH_I;_>\#X*HTO8 M$&Z-O?ZLJ*?LF *8/E5G;F'=^FDD&'[K<-0NAAO"UM*V30%%G^ZK66\?K+YB M?=R0Y5>V;\KZ^O3>DF7X 0&K5LT-06 U 5,8T.?YEJW.#R"HK*Z;,7FU.5,& MUF?X\B7[P9S-UM8-F;DI&5/FUV<"5Z_D#[!HN]!N!A^MZ1D"RJ$^A]AB>7] MC&YEWA L](V:LKT^PUA=]1\,W&TYWA $NI(U!1)]OK+#9H !1TL6\$UEII:U M;0H1^EV"-7L$!JMKEWQ-V5O?JBE+UR04J^O)@XVU*X&F;*QOU92-];G A67& MP<:&<_\NC0GSH,O2QS@A7F_6)*I\F<*9/NMH!HB'XO-=G?NOA\/C4G-"IG"BSQ(OW2XPC$\-;59X+K:)$\Z?,*B5CV#LB&=4M&',X1CEQ13$ M]#GF91 KO1$;W!6[ZA$,;L"N:&=P4@VVEQCV4BTHF<*0/BN]?$?+X*>:6HUX MGCH!'ST!,.*Q.?-Q9AYRYA@+J0UP8 I/^MSW4CS9UE'&)'J@ZYQ)^ U,#IYH MM9T3GR0NPS1.R -;;#,H[7_8/-*:V:0H4^7U[,7GJ+B/_2?748RFY@WMZ.F"E,Z'//!4RH'^EF M/@R,A]GZ2J@X012KGS'EWCS([B+040$!:*=:HXJ PBQM"U%A.F@*;/3Y> 5MIC MFIT<7 ID;B2?5AQ4![X!J8PH\]:-_D 8@BKVUG0F<$#"B]$@CA+&Y,Y!@CH M(++ZAOS0!C@RA3I](KL!ZFSK1#!M,5\DKK-T]I%@&IU:UL+@RQKB( !-\GJ? MLW$W'14XMM:,BRYNHR\R=Q\JZZP_N/A(7R0ZSG M1F C;DSA4+]"T Z'UXKA/XOS@V/A"<]2C@N1]P4V/2K M!.W =I'S-T!+?W2$X5G"BM8-@>.C/O._>$+%$.\OLXXF VI\7W$7DJ90TO < M$UN751UV":\ #_-C"A3C+)<4^!M'3S.:IN"C3]IKX'.AV,J258$_X&?]%*WU:OM/).4[ M8&A ZMI(#2D7V5*1W>T15)OR90JK^G6-;EB]SGD?P+KL%#+MB:0(@R3.ICP^ MC=-S+/,RH';FV"[S$O1EIDX;,\R.*6C6W-Q8;A?T/C@O$!ETN!0/R8"1.S>W!)U$D_X8/<)#^95N&C: MV2A:33-I",,_UUQ'68OAHX(;VS,43J0?S+[5/-AR,*82Q5&L\ MTYAH1-,44&H.J5\ 2F%L.A9LZ7$TX*=LKI ']RP2,SQ0VK/ IPE)4^AI>O"] MV.>FN+* JP$\3<"#H6G@BT/GU&P+.*>89<84X&I.X=< [B3C M-YWXG2I^LV?!@R2^.LGW7\J#I#.D3?FO-5@Q!;6:,_%UWBO[ROD;5ZK.*0U$)<'4'\C5XJTI6<*3OH\_?ZA M'/U2AN2QKT6&AEG?BJN#3 -D1?.F\%"3'%^\HF@P_U+[X!P,&: MW8@:@LHO-3GH!:C8UE7*5_9B.#YS-82\P)_BO3IN.C$:/]E3&DPY"6?,L0FG M9%- :D/:%)QJ\LX:.%T"=^+&(3>=@HV?K&\9>]81L#>@JL:TZ@Z,2*Y<@?.F MW,>#ZY(HAN"1FYO[=Z5K"D\UZ6L-GM0=')%77G1C>[EB( M@)C%"1*"R6L2?MU!([+/#*"R8\7 :/ID'OA@%OYT 6]0@!U+/E=S\Z\[#J$-JAAF0%\$I?+ MJ7\1*<=>X/R>BV^JN2X:(0KWC&T-4D M/X](CM&9!IJ7WR H7#K68V*9S."_Q*U,*4.Y#L!\Y#N=CRG/Q"P]6L]8;C G MS.]JJ>5<_XUP#GT@TG"_\.HEI3O&'O,*1W'%0,V+]]+;!ZS()P1F"$Z%#B!H?,4(@$O$"=:E"5M M5+(7R$W'O)-@/F:^*)^M:!*O,".^P-$>_&-V8:E([(8>C>F1^W\0E6*[XO 9 M-9JF1\]D.GD.2B\R9'=5]$V6[KYPH2R;,)*--&),!HI'OEM8QE,]2,E]"ZSA MD1=01ITW)2*7DX1S:&Z)WC=.N+>1DU%EB"( 3B]Q :7IP8<;T7LMJ9<8+)Y; MT;J^OD&0+R?W)J!]S6E(F"O7[J!O;T+-&AH] W-M('!"/#:6/O\V\ 1_E5AU M:8E>!C=X^<(UV.,TX>!A1C/Z#TKX><"/5(5/ MU!%;S:\F$^9 #_?=XX!P]Q00ZD 07C%@JRK]M*C'?(P]OU$_F#.GBM"ZMSV5 M123#KB97"3].8H_R'_3A?V 609_.B2-R$E7QFE?HI\3@,9(Y\E4UG.9%/R60 M8R:X]BS.7W F2XN\E!\I2""3[:]#1%PBGT!Y7@REZF]=.Z- MF%*N;L0)AIBGY"E2/\7-E=>4[^_M[<%OWV$A\:XFXM"C2TR7SHC_Z9>K"8P% M8$4WR3+/CGL?!3'Q+BF(0J942'(.$\?@ 2Q^Y!=2T'7Z6+O5/FMIB1@ \S,V MG<6S$9[QCSTEIHUTU+[-;=,0!SG.V22>W;)'^$>LR\T@2%N0+>JLL%8DME-_ M/(K/@X0;5)>^Q5YIY\Y7]V10-[W+$*PJ=A=&XFN.+-F"AQ;'3]FN>[UJUFFN M9[/>@L+D9P40G8GI/$JLU@=S)2PKL@6"%=(2Z5.5\D%1-&*NK-"WX*\V/"\( M51N?KRC3NXG^:>"([H@.V@=6G@K+"IE,R\N\^*3C;#*A>(@(S3)CX%MI^;L, M<+243?U3:/N>NODJM:QR2C$H1E.)4VY3P3?1<'_76UI(ZZZ0]IB(W2EWH2LB M3DY)E/"G&SI5.V>BSGHV1WF[#9$>K'M#(\KO"\M\;72ZK)&^K:FWTLXEF[,X MA[S5-]$WS=3Z]C./B2Z2GO=028O5O^[%.GO*UBU DSGT-COCM7BL M%)A.!1/JTR?<^UDLH-YF,AMN='NPD!KY:J+9YE3[MA]($!. BWD(@BUL@/D; MBV=YON>)DIQ5Q -N]/>5_R_F4F_[46^'8]*B0'RQ:H>=?+-9:_ M$NX^@->'R%K*ERCDOUU\FE0KH*,*[\R;(V0[X4=Z:UK]67C^26: M2&U^*6UZT<1)X'LY$<.G%O:$PX\#?M\1#>1[+?;9# MO5ZZJ\OTHT1I17ETH5C$E-??BB;,L597H)7UQ4'P7GS >=,>+=II^]J:_*1NGG M&DVL%G<+9,J7(73RZ-[V(@BY)D_"GUU-<&J0Y\#P<[K,O:\JU-\95,KY*%". M+]V$3Z-;&L>R^-5$WOBR(&_C6KU30"U6"SSR(KWL@>ISB-1= M2!>B7*2<'%1$;%Z^'[VT;D9S%]%)XEVR"=7/D;M4[$LZ0!WB(5=.GO(B* MD<1]>#\"7_8\MR,"K'$M6#G&QY D4].GY=D=W>0ZL^,CA>V&2P*/*X* MO""G"%;P4Q8Q7WP?@6L]X-T#KY+2:%&AGTD;3" *+XPG M(\#0AIL]\XM5J](V*]R/9$X2AO(9\?#8H7,O>"A\K*>2B:- ;@NHR4&NUT9O M88Y?\8/;H9R1O(&?OI9+9^_3 *)P2+/:WU<7Z*MWY/P[V MKF_O%A&Y\**O$HC-;0OLEY_V8B@;S1B'>)GG'S&5=J?4O^YK6JYX6=N(/*I/ M"Z/JUPHW-$H\G +BZO4UD. RSXX'"@3E\WZ,MK@]NUGRFR:J=T[8+HTSP89O2W2]5Y^<3A0L44>&^3.9RTVGB7'Y;V\5'Q! M 1@3-_K@N>&)_.X=M:-IIW$O>"8NMMTN%5GQ.F5U6VE>9DPBYMA";Z"B]2RP M#KUMUW53Y[&\\A9IP>0EO*N49I36%NMXO:O:VVIY36K;J^>LAX[I)."T_+*K M.ALVNKU::W![>TN5-6EQ>_45IH>X138 P@S(FK6YO3IK.LK65=LBR=>YZW65 M>M9J>WMUV/#*Y9;::]KJ]NJM^8VP+577HN'MU5Y3GU57;7LD/T@-:JL@7/0 M1^WCZ124=FIRVS7FLHBHO:%J*IV66D]M3=K==MTU[&TK*F^/%@[M"6'

    = M/?9Z-A8J]!RPWQUJ"![='&^U)J M.R[L2K*)YP5.YEY"3CTV9SXFQ$.\2:0QTHR0>!4:;0BP)BV\"GTD/DEV)7E?QOW5QAV]:V5D].$,7J)YZ+(D44?[KJ:HG. M2FO7]!9J<(['WDHD@*.6HJT%MN8-;J&VHL+F2(B?HID]\8*'DM_A8HY-3>F\XIT&^!W99KGQI2ZFL KTF9#_]B\ MG>W1S<_EX3#=1A#-* I4'!.)/#_.#LD3#Y0*U,Z"YK@S3NXU:IJI [7;!(CK MMOX:]2A]6 HD-1YL0J4K";U&[8;J'#0[],3N3NB?-#T*;0,Z;DCN-6JZX?#4 MH<'MT=8O((!+QQ#EB6W&FF"Z?2J_6YM;JS.F+C'((N/ 7U]I31O=6JTU['QU MM;9'[D_P('!^KRPTX'9^?"P^L!?[(=-C!BJ+$%'V&7ZY5%-<;9S\*[9$F)_/ MIJHF/L,/+F)VSV#(W)@-FA-^Q=I']\<9'N;RO,IO3/<5ZUX6#^1W2%C0QY.T MHUPG!,\6> 9C=&?DK5@'U_V5YXZB9"[/0WHF@ZRB_8IMT#!^Z=[N5NANU7>( MZ8]E>FK1QK/IY,LNJB1R9G1.X,__!U!+ P04 " S@;]4D7)+[*D1 "J M"0$ %0 &UL86(M,C R,C S,S%?8V%L+GAM;.U=6W/;N!5^[TS_@^H^,[YU M+\DDNZ/83L93;^RQG=WM4X_AP\/4N&-^=75X>C'@> M9G&8THQ\.,CHP8\__/4O[_\6!)])1EB8DW@T>1[=SXHL)NR:?CR5 M98_?OGU[*']=%>5)4T%H]/CPUY^N[J(9F8=!DHD>B00M/'G'Y<,K&H6Y[,96 M""-E"?$MJ(L%XE%P?!*<'K]YXO$!]/IH5'8=HRFY)=.1^/_K[>7&.^>$AVDX MX6\B.C\4W7YT>GI\*$H> M4YF9,L#S*:D^";("7P'A[,P[Q@29[ 1SHM'P(5 MX21)RX$M3M"P+_WE/S^?,"^(PG\T5*#@[74$=A M&A6I[.4K^%X5%\@\=T!)(7G*";!\-3 UD2F--KI)$,9K!IV&?")'N^#!0Q@N M)'F'),UY_43VJ.S-ZL&_KPCGA%POQ%2#>7DEB+NJ:'N^"9\%''Y>D"] S_TC M29?D)YKELQ6QT!4D_7#05W,E]E1P.V75\ R._5\D9)^2)>F(>;L9O%AIP?K MNM8,6JSW\,X^!G:C';QH'VD?6%]:\8I409T"44MI'>5K2\&812/*0/7X< #J MRR-)'F9YIAA*(->J, MX]]99^@7)-->\<$B;7S]>^2$/6#N9\!/7B?X9E7$%/3I*P:]HY.8@O['ZP7= MH)N\H'Y_V&3]]&X-?A?P8@$FEW@2IL$$JH&)&_ 9(3D'DW=*6=4]812Q@L3! M(GR&AM(@S.)@0C(R37)76W$_+_=G2>Z3?D]VYK@D["/-"C")SPK& (M"<].6 M]:IQ5I37[LEGQ'F"LFN,DZKQA(#M>-)5(IJ5Z0ZH8=**>T*M%5$8K*Y_A"\^T=@ M6R>,+B(8DRWE:9JBLR2H&+>52DR>%B3CSO&FOE^+T7JPH=S,;MCM5O%D)34* MGF1@R$KNVM)_6LO9J' *,LX*GM,Y8>=D07F2-RMB!B6'T.F-%)U(=XDZ&L& M?GJ9+>%ME#W?Y611+,1X M-WI*3"OUX#:YS"(FE-%S4OY_F:W>=TLX83L[92UK>97W9S"$XM_%?XMD&:9B M9(&I'IA7]1NFEMUY/5WOXNNLTV"NA@T68##9 MP_0SH\4":L@%.0-#$$RERB8$N:2*@Z,AS.MX[,X!L"W%>E][=A3=95P/"9I; M$A$8%Q= NU6'Q[3E)[#!I*@Z,*8SF \LC/)?DGQ6>^#:MJL[MC(PTEH;A5^ MO*8XCE/=@5'5BHD-,S;4&1C%#2.+,(DORC">,9#F:EZQ@#TC5I\;1I<):-$? MG[]RP2:ER2.,N"A/ECI98=\ !GR"A7C> 9^F 0SX5JYL5WR:!GSC*X76%>5\ MO R35"RH]_2,SNK=?3 MM97# (>VWF!H:O_WE9@%0!H8"(G)J&CK#8;F+DRA?^%)7(@E@8QA8JN%L''% MX? ('KE>2!?/Q1-A40**F0D<73VO:&[!NEE?ZQ3$JXIYI?5N%L*" %99##-4 MF&,Z+ZF^,-+XI(.B3YVL<(?(Y>M!W>;<0Q7@[!N\SE_AL.L+&W"GV)G#1C!L MN#OX#4W1?^-AET(W\&U6M2G2;]$C-5F]3-%^AQ:M2ZC>%/7W:%'WXO R[8:W MZ+O!,MIHK+GXV%/?-W*+&)=Q/_C8?-:M'^PW-!B#][%)?P_LKXWC.IP$]J[- MZ$(O&PNZC;OO-1@MKL -/8*8#J=T[ %+[PZF\^\.\50%<@,W':9-QOT!-_"V MO@8SW1"YWGV&Z3!6?R.LC0N\!HO<%'-;Q,W!_GX%6/5Q40=+'#GF/N+=K\!B M=YCH!L$,3(OW0)O+:2># 9TF@+87>YN$/E1HM+W8NG4.D\XR?"]B.V#@_83X M\4F02%]FD(L 1+ 0_"0N.N'!E++-W]Q.B'=X@[\3XIV)]'1"O,H]\(D('49D MLZK"A1_+W*B*D+IA+;_GU2J:* ,ID]DB::DU!))5&,\&2$NE(7#]5%^C:OD M39WOUG1^D3\/1%^T>KMO$VAI2.*C_'W [+P:,M4%O=+[<\@2L6.NC5QE.9RJ M\RZ9RH2@[OM%_=S@IP'2,BC>Q>M6MLNDVG%=YT$/ &G/63^M7C%8VD\'*GU= M*K6QDWH5")/A^3IP("2^0BK85O?L(2A[O=) -$?5-"6'IOCBJ8KI&&3YLJV. M4W3K!H-V!8M)M!L"=9MCWF7_VX"+31U!SL*,AY&,,$K=43Z>B',IH%J^'$P) MPE1RGOA(IP$7IU<:2KFM$GZ(\;>>^,33*?-F?5'.'6'+)")WJQ>OGTG:L0K+ MO7\O!9H3+NWO!7YO'RF'AL3-![;TR:;L*B/$]87DUU,8GT[XMAO!N9 Y8J'= M1AO3"N?> _N>Z_YWNQP%)&09+-P\ /.S%,E2&A?Y2DYG)*\W?+R4F8B3?$&< MI(7(GNRX$V8_;_>X2V:? #S96G+#6'F%6'6 01#(QWG.D@G D"V5$[[>(771>07*9)(/%X2%CZ0+\5\0IC8)B^'KR3XNLB! M.S*AZ"NZP;$5#$AWB-/EOW-J ^=BZ3IDV\LG:*NGZI=B&Z5A]W7UIXIW*3*(!AJ)M!FA-07'I;N M5;(24]IW*@Q+_TOL#+I47@DTI>PQ9$J5U*&%@1&*.Q&-P:P7'I9N^%">!=_H M4RLT!DT,CG%+JJY;^N,LKGP QLQHW> KP=_L<-'$]_?Y*FQ]5B5\$]$3F3@E M3'G]R+UW#!H=MA]^#M.B'+LTI8_B$+8I6'7-H1"9:S"X=)G"[$%D/= FMW5N!P%:PV5(50,! ML$WHZM($#Z-6,D3,45EN5>SNCY_B7L M^#E,E'=F=6T.IV>JQ9IHV-Z[OS44DR.J6[^8Z9D8M[;WP@?&V@*F0_,=>D!A MQ3KD]!D0G9T[RB&'#\:1<[20'++Y8$1OZJS E*:G"UQW$3S(2;(FU;X9GXO& MC'&U[0;]%::,[ =X!\;VN;)V VFK:6-E^\ES MBQ%9FZ<)HV RA]D>31L\O/[R)6 DHED$9';9B.W<_G!APNXFM-7G)"H# M>1S_I^!Y@^>MOP8] ;M*YDE>=__QMR?S;F/8TMSO,SO+_BAOG" ;W7^>P*B( MP^Y)F+8AI0]7,+"J]F[;-T$!HS-"5MT]]Z[M((!Z8N://N"DO/CU+:GQE3X?)?SV])4N2%2K;N+&,5[W_,_ ]2'&Q M*26>)UG" M[F?X2*8@2];4JHLGZ%F0BTD6P@HK3 E8?<3%#C %I'6Q=<-QHU6VUS?^Z6-T MR?.DI+BQE%=*'2\>#$KWI$2I,5DY1H MUW>HFX;D,&![O!_8!J76D,,T=CX\!$TS5*7<8YJCGONFYTGA9>8[6OD[H04/ M+BI@M,K%%35\4W!E:0>.W$62L ?7G?U!?S0B97 MT G;MDL%W%KQBU27^6G =$[EJUMXIJF,5RK/0B[:9U-[Q1"Y%G/?O85/6-:4F8W-DI#I,+OT(; M$'WY8=/^EM,4I)R"_/8*:-(66X!HKN4527V/294FR'@M-J[G%]/JX10V]JN+>N?ZO55S8AT M;06O]-\PL@B3.DL/S+"UKM6SMD5-SX@46;74TMNDBNT(ZL5GUJ?PW1F MN!6&M8S&M(-AR\^F2^&EL%WP3:GF03)=??!-H28\-M8EOMFD#"WJU4U,Q^K5 M0'J8^3Z.QJL!-/L!,$DMC<77H!;HXFJ8I)<9*GO?,2:)9H;1T@V(2< 9LZ9) MS!'IG%.PI4DD .E\:T*D=M8@G5#-(%[EU%$J" 9.'4Q:0HT-^U?B,RW+8KNX[ M^V6")B&)TQ2A!DE7N7_] J1>M@D@08)@DD;$3)K,HL).Z-K\LW_.;F]^B;XYMWW__7N MP\VG;S[?GW[SX=V'#\&['X/OWP7!__KO-,G^^"_QGXO>?PMW_5OOJFW+F01HRFY)8MO MMA\_WUZ^WHLD*[Z+D_5WVS'?A6G*0:Y66#&RD(*ZVT !P8_BV?_OT/:PBI9QC:X*[X> MB\H'$NR?V!)BQ4H][C%9A&5:=-_DY^M( =Y!^Q)4\:PUR<,T?,C_%M'U=X*3 MO?O^^_??50!S1E 0_JPBR&A!@O?O A*RC////.";%N2KD)'G.*SY2L%ND0I8 MDS6D\',\DRP1'.B*_[D=+4#L Y,:"O*U()SG;SG3#I"41J_>6;Y[YSF)_K:D MC]_%)*D>+SY4FU&_-9+\^SPKDN+I[-G1X!"3]._?RGZNH4D% Z9LNRGNH6FF MM%Z@NB++,*V?/?N:Y V 24:TAFD1Y@_5:2OS8!F&FQHPDA;Y[IL#A-LO_GV6 MY%%*\Y*1>TXI)WS]/V8/><'"J'@!L<$,IQB<;P_ #6%W@OSW4$G@UXYW"OW= M[D!SAD N^<>7A*(?. R\]^%#2G2P/AND@O/ &&^NOYOF]T^K=-%]>73':?DFS@A/U>5KM*Q=>R%)\,,;X2 =I M<\14G,/QJ=)S#0@_H,87SP'-__ZN06BT*0W'-"JK#V$6!Z2B-*XV+RA;5UHR M7"0&+N1"+C8"I1?A>,8?'PL0+M)PV2#V-?[>HR Z*^.$+WJ1L/5EW 1/T^_] MP[.SQ<@A>CFB?YBNP_5+F4;R:X^PG(JK@)'PE,9-P#3]W"D@UE+_47W3 'T-4[P_E_0N,+_EV3 M4J@=ZPQ.\09A4+X:Z0#&RP-/EZE.T.%NH6U2G"!#'4!94YO\@"O'.8#OGH5< MFA8[HSWALJ$NH.2/4$%V]'/O1K%9'#.2Y]M_!.6_EUK(%&-=P2GNMCF[IU_D M=CSI2%X?VE!\*%J:7 M7!#_^D_R) 53,JY_^.AZ3;.[@FMJE=Z6S\NBD_*J 21<*@RWO$0!M&IX[]#>E ]I$EVD-)2#V#"F=[ANR3(1%L2LD)@B M5,-ZA^YN1=)4QW2:!O4/V3I,TY,RYT)K+K_@&D?U#MM]^/4R%I;(15+;LS1, M43.^=WA_HREG'R&KF:!\-R7C>H?O=TY?_\RXY']'PIQF)+[,\U*QGYKQ/<)[ M&2W8UG8X*PHBC-3\=4K,POK!DPI6 ,!$A0%LQ=^8],#(AO0(U1V)2L8WX?V' MA_ND:+3DR(8X@.K\:[0*LR61W!ZJ83U"=\]"H??T*,D] M^D#4?D6+FL+;"KVQ^X^):TV*2C\M%#^L(HG,O@W%"ZLX8F!RAJ**3SPQL,9! MD<0GKP!=_U $\4DLH*@!*'KX!!:X!Q^*(SZQ!1I1 <40GQ0CC^F$XH1/?%'; M9J'Z.#[)16W=A>*%3V)1&&&A2.$35_0&;RAN6.43D'<+BB16^43I:H0BAU4V M@81=07'$*J! PCV@.&(54!0Q0U#4\$DFVL )*&KX!!1PC!S4P(Y/5H'&%$ Q MQ">UZ&*.H)CA$UTT06A0Q+#*+? :2BF^(07:=X@%"5\(HLR-1.*%CXI19$# M>T"J]WSLB&8Y39-8E&L+]E_G 5WPO_A!6=&4;V >D#]+D=:\"840M2)%PC7M M/4KZ;&TKCW&1RVT14%BF]^M=$]_\^R9\JAX\7YR1A^*49MMJ?*>-@:+ZJR,'FY7H?LJ9(C MDF56N79%Q9@H$EYLKH $&RYV1 DQ$*IZ>:R[0I*] .YK3^HCC<>;SB$1EL\K M8?PF#;,/[][_\.D9LSF6D57C+(!QOR+7G+)S.0#-([I+0SDKCB0A_M?AW? _ M_GV6,!+QM1L!DP_H':Y/X==D7:ZE8#7^WC]4G,TIH6KZO7>H;H4OL>%D-?[F M!AKI#C7\B@HG*<>RA_3XK5+4DK(U:^2C;W M5''Q=%AA>IC9IS 3J\M>0KJKNC.P./^\$>8L/O+=NY\:3TBKN4/9DBXHNR9? M#J#>,)KQCU%MJ&LX6YW6<(OE%[[E(E)>A473&+?UN[F*>9GE7!^LHN#EH,H' M#@BO\(PT'G3H\#'"/BA'FD"]=ZX,TR="*O/#O%)8E7Q4.]XI]%E;G;!EFR5^58'.Z=X7Q/T["/,GGBQM&5C[ 9C0ERMA^.3I,&;K9JA$T(,P1\U[.GPON->X!1O>KZ8Q50OG*J&C@EF$SKVO7Y\<2(-(LUV=*HQ M:&/"H)N=BYIP")1H-QK&J$L!!..V*(QPU-3HA1$_I4HZ+OONP2G4C74K:Z M37;>/G@2#5F#[-O'.)N'PZ(B[5X= IWHVU(])0OT[1M-&&,TM51FAV8A@(?W M"#>'@7&'K7*3+/LA8.219"7A_T9T63]I!Q(P\U6YAK,T5@ 4/B?U#>:DSI8D M"^69H T_.PV^V?&+6?1GF=35\*N/C*@CTL#SIH'-H,%R3=#)(XHUHWW*AQ$& MMS53O^#W-[]Z*SB$OG?*!6FZ)DP7TVXZW0=A8B_@8]_HZ(,"$81PP()P=+R5 MMKX@1Q>P8G3=H-/ X&^'Z@0U5(:!/@@50QR,M_!X"\^$+3SMQ$37QIKO@T68 ML. Q3$O"L0\%>I6]V-!@HUW'F=$&"(DWW+Q!P\UP5;Q,%&Q?@V-LL/L:')TP MN. ,^S?!KP^ :2L+@.;X6AR^%@?*6APCJR3@C8H(] ]O5!R/4=%G9L*OC-&: M27V*"!+#&H(4$3PV4:AVB(XV?6+=I!/KO*W>&"-OJW=DJS-;FIE:Z/4+.3/10T'Q-OHW:*/O-[A2]=#?0Y'05BB\ XIA%H XY4-$ MK\&/)*/K)%+ H1YI!92*"+,$I2_MI5T!E.M@#P MQYO[HV '.6RJ<1; ^$?=0G*^J"CEA@\EC)%XEL5'3:[DT+68;@'HNP,SOC_B MQ3(+O-&<[G8_30>(4Y$$0=@F9,63I"ZO;ECO,-Z23-\G$*[.(5#UO4]O

    MB?O7O:_[M"N@>/B>/-$F@?3)"PO4&<"_+\1V9N;88U_:U'60+73AS!Y-FV8A MW)&Q\V3#)1E?,1)L3DP$_LCSB,\.YQ)C9,=G\\!G@ Q&2 E%R6#07'6>,[AC MX@ =36:*/12XVBEF:)B>HON^:SX&+(;N.S3'P 8<$!>BB!M1#/,9[M:QSP^6 M>)!&/CA"A0VB8<^RY\2F/+\0)W36*"EIJ84/WM?'S\],/Q M21:A#:(0Y>.G<^6K;<#[$,.FOEH>MSQ1)@0O? 'D9OK*M3Y&:EOL^8UO[+PI M<%T63E;%'0'(7HA"@],$J!2(5M'Y9QB4%ZLU/#)NF#\;4], ;O->B./^V:>) M$[@?W^&SGQJ8D@>GMTT'_S,.<,DQNQC]R264)[+%_:GNPVYT8(ZW\>PL^OU6 MT167/#O6,W;AY.M.^(5C9 ".JS_!/D_ ?I6Y"\N;Z_43H MP_SJA>"?.J[_0-P9+ONPF+-G[L5-?(.+J 6,UX 84RDW@J#-P6P1'W@&U;XX M*2Y#U_-IA6*5H%UK#J13ZS=Z9G&UNQ#I.A0X)&"[F&7:30$LNU(="WL6B@\R MAB>:/H "%O)E!19Q,+CZ; )+IEG6.G9 ^#BQT"C<'4S2LQ*[#/=(PCX&%]V M9C/3I^IN+IZ,QU)FH '")60#.ZU5V&YT_,VQG_QER>ZT)A&>)1\8+'?Y.Q+PP;#XPT;\)O M%WDD<7T=Z %NUJ!6HT<3URVL7W!9[C7\0"T[;VNS)T\N8B+SL)B&O/4V(TKE M'KI^X.I!%@3T;?%^EO1EY1%41Z$DH"[J^8BQQ&0SKI5'Y#,N\A#D/3"W3^"D4.5"*"JN;Y0_A/H+NQL+>#D@8?612AME DAJ(VP*WTD M_@LA]L;[;373BW(HLRM33UPC*E+O/86'_4%?5W"NB_"MKPFY)2XF%P-4MH= MY^Q3\SPE>OMK3!7,N#QM3Y>WAO_7X?+::9?'"VB6>!S<)U8>?? R-"*5)JDK?T;*EMC,L<#J/0!RM@H.V3D@\NM(9JI#BPZ%[6T MUP*\%W>25L*-:D 5E#'!/6/]D+&>!66J5ZW.?CAZ3N4H<6E,7A?R"Z>$1A@Z MQLAR&06Y?,==.X8G6Z'NU& M.+(-]E\:EZC.+79))@2)\MJT\7 7CN=[1;L,]%):M/-[BQ2,0AI?'O]*\ML: MCUSV.9((,T7B!$/IP_3 ?A]C M>-907D#CIDG6%):BZ)H9*PY"DA7>:6@V5.B)"PH??B9$PF>DL4B4U0 M"L;PUO S5MY=EAJW1JK3D3K)!2_XNW)M[P$# MB=_XR]SANUP[+MS.M>EZ_C6@_P/8'X _EX#]45)8,R>=?_UQ??:I>[Z6TGUG M2RYG-OXM0F>/_:]K$=I:"5\TFT@M+U,3. 6CB82E"G3H M!+[G Z7"%SYLQ(!VE8I\!1@P\:?W -[I/<$P\Q2[9R#/F):!$KMA1 Q&X,\=&3YW.Y4]M[N@X3/N2RU=IK=)SZ@9@W'0! KP"U&$P[ M*3Z&'6$:!T#4)R$7_6<"4U4P\#$'F8WQT9?-JP';7\04C*G^C+)@>QG03O93%)1Z/CF"X253TA+/+ MBR$871F, ^K*C%Z;*5?+N@$-Z, -SFG7/R\69IF8/]%8FH+B0:B.L1VR=-:[ M ?;N-*-(=(WOAQ3&%#[ZEKCEDD@'E[ MN&+\R*#G.\S3H& :C:H\N=B9SS)!55:!Z/\&MA/8ALY#WN[?_:IW\P(7881(_;K,H_SPY U\L;( MQD6-:ZQ[4\6&S>?++-B3E&8GV(4=[YF7(?/'J ]>@GY#'"E4.H0#,*M[PS09]NL>W#AW@' MIUO0Z/[-9$?0]VC/NHRH]1/P+\^GKHZ8.1/Z_J)XG+)M*"Y&;MF]W5IQZ.[, M%/&H:6\2A1R7\1M=ESD2\3K#LT__Z SQ,L]Y,MYA>W:!&HMB3O3-,LQGT0KK M]LOUPUUFHY]8;RS1>"NQPG32 .X8?K3\&;;@4FZ__/CC>^HN\7*&_#VWZ*.F7Q,_3L$#L=O3EJO'Y[FKT MOXW1]X"_#BN:4O\!K1R=%XQ)3H9($*Q\(( KHR M=9%]_>([X[,$\@L(@F+IFUBKQM GUC^8UC6MO3L.I3)Z)^Y1%IGGV@O.!13 M%\C$@9=^?*=OA1:48R9H+$YT@AY7GME+(K1CTQI%?$.4G?M._LZC?HV"IP $ MB]9"%JT-E[0OT_,"M*\V9:YE2>AN2OL$;#HY ,F<)I;!?J.7E94PQ41W[+%- M(9'X+B!1"L>2NCA+("NU$#V/,;#S#' ;3\I,4WIH[*(58%;'%A!BZ>K=.(0" M&RP43P&)#]:0B^I2 /*611Y;-,3-*"C%V3V\;QRE M*>:P/V!A4GXD2G&5A$BT/WQ*=;6%;W<1OA?UF@!2@0AOW@J65\R+TC[OMOKM M-0S#F\)5L]QQ9S9S4+L%L8[.K8T _08#$].@T@V=X!V9[ MT=QE"N4X2&$=EE"@S\&D_$D=CQ9WKF:R^I0D](I9/4#H'F\PFUVD0O@6WU(K M!M+6H+T^8@:P4RA8EZ'*Z0U?9@J*,QQC6Z\V)T2T]$R7RQ)=_.K,F3>WQ+RJ$> MP$Q_B@TSS:W5:*#5I$P:"G,R5Q@^!FQ$G!:8BD40-%D7G.)[J_4%/[BZ0>.G MBX(Q\92)*QA5,%C0F#W]M+^XBBL7%[K"@[$S!224>[$M<*&'N M070(T]IY&C."OZ@1\X@]+U#;!"YGF%1KP?RM,:N?6V9"'V*-=I9;$.U3=ICK MQL.MBHW\&R4$S%HAD2]-YYFLB[((4 M^(^432^;"C<3NNO?.;D@D%(($ @DY\1[ M?*^,?3/Y\![-T%5IEKA1H-]S]'!6RDLB#C972+,)-'CBSXS=KO.@_TNX](7= M=<[.4CPDHR&#_UBL+5N4E6YXV9O75D:&E2'$%G.'N3G.F#8B\#+X58.A"Z>! M&T=+S#P,BDU,CT&OA*H-(@>BKW1,<*/(CW3)$PU)"8+V#DAL0J8@("?"'6,> M"T;^GK XPXZ(8$K'[UE77ZA4 >LC%A:MBQ*5K\[SG$E6WD03(2@1JZ'78[<+ M3>12# J*?8,/F/.)6_1AM"B9ELY5A)9>2B"E4$NX-G6=YW5S(T&D#KC=2I9- M;73T9&6O&/ -70D"S[289+ H($9)^R\(]"!@P<=W-/C0X$F$0D45N4C M K*5U0K0L#4F8[%"+SRC:2<&5T61;E*7M'Q'D;.2RWI0F?AJ6A9MS$0A0RQ0 MG-@?X(GRB]3UBR.BT[(-75M%"(/*J*C HA)CO,+#HC(0*SZ0A'?^VF!E!<0B M8U9 =XL2D%;8:V$YKEONH3%F^213-HH1C?')>3%L!8& MK3N!.\X=RQPO*;T1H0ML!080*'W^'B16-Q])8 M?B42Y])L@HC;&/.>!AD1>A>LR$H)Q/%,1.,SKX#+4&U!ZR!JK)$E6PV%%I1/ M\.B?2UCBV)QB>Z.!Q8W8CG+.,"I,4407+JR+Z98)2+:P;61P 'RMW'8B=C!J MC=EG(5@.9+(T)*"@Y85MP,3DQ:B&0:+_H2 MF0>1M7176Q^79>@=.!L92BA+G,3OJQ:R*_[B0WMRN7KK+\*&P+&FM*415$C6 M0?8=O;&U0#M)/A$$KQO6_G.#6H'3*7$98@V>=:)#D&#B'O(0'O%%[G#UMWSQ MM-$Q&\BN9)0-4R83"2>LVO56O8.T0IEGUL5P5C3,6"20P IIP^+J(M E,ZR* M?PE7=,9MMZ0-]>!%%)M]I9]=9^L\"RS/PWU_==R)1^SU3??,GQN;SE#S\#WQ MDX4 6@J+^Y.IC;Y:$(%%8$Q$YFZJ#1^^)_$*6$SD/.8B1(T.->LD]%^TAJP* M.X%^#3T,K0\@ZY$Y!;EN\"ICIBL8J&+(*J%P3#9-2OM+JD:H;&0W,G?V]FKO M/,+NG: 9(5REZ'A;/M&\>/@_7, _'5+@C4]^AY0JN]-G[ M4$W/JF["8%=B3S$&I82)S$PS\>JKYN$U^1(Q;C9O]PK6+KN91#BQY02[&9AI M4\+JC5@OE0#;"1J464EXV"= "QQ,=G$E+BC<*TT?+?0\.T3V770^]3K,+5N8 MKM'>+(39@!NY 7AO>1"W&0(*:\_>AOJ]+<'+NIMM\"C&ANLNN3;A ?WE?*ZZB,VHB&6M48Z-)& M[,8*@KB)=>4ERK*.6FSI#0FL]N&G]6ZKR%.47AJE-^H54'EY4GJK6>1,T924 M_L9]IF_AS!0MNJJX5_36YO]V&A)8C0,KNO!4E&P35+L#O=4M4K^I\=;'2MY; M1Q4>$7FW.WI74JYW H.R#UIJ\!97\ 5,9O%A;SOB1<)G5B%""WP% @_ M?(;&K9V\7J2EZD6J62_2524%H9*"F*_^A76PU[2M)"@\X#4'52P\.':Z5*4N MZUBOJGKIU(Y4U2R5%DRY=&BC^H819_@:A1W\Y>AB*Q6K&EF?T[S%OMSM-\8[ MA&LF*=[M^B=O[AJ&ZM^S)?KT5J^I,LW'17<2'*=F/3PM4=&=JDV*4PWAXZ.] ML^'Z)-:.I-+.%4G&Q0B";;.SU,9 M"T>:W2(-6)5"/E8Z;I?EG66BXY[>ZPXJ1L1% '(AOJ(89J87';80!Q_=EY7^%%@;D6XRYO3)K P\ D;([$?L.O&<_7%I,,A@.8@7?CM% ML#XPZF@\XIXA(-)8!!TY=(&#UN[X"%AY)5);6HETD.&#NX;U#E;YX-$G1"2E M_Z!C1_B_(U-[&3(6?GM.WUL+;\V!YQJ"9GXW<2P+QZ^%(&XI.K:S\. C'/_] M^]1I5<-:"K/!WZ)G]KSS7EA4WN:]7J'@\DBR-J%8[@4O?/* M=$'Y.RXW:5X0IQ7QPI]M$.L"+ MTMI]\+ [M@+@:UC\[93^Q!LNX,!=K)!\="[(ZN))>@>LCW-)Y-.WHQ#*D:G% M4:#C[V) M]@O?0LF3' MT1!C%BC<.UQJDR?'-QF$:YBMG2D?D4#O4-,>Y L.CY:D8,XC1+6V4?_1^:"3 MT!7TUUM>7/P6X?(I!"^H\J<9,*OI^6Q$BS=#P'OBOO"!F<"Y"#(<2V:R]/^F MHQ_OQJ_1V^2*(CW?433B?Z+HR 9SB'/1C+P?39\C4+N$CN7P73K792GD[^,L&+EBF PM,RRWA)D #[7 4J.R M<$3\5\2AC' =$V?X"+@"V S'=' @S!$;KHL2UP87ZIEAE?(Q'. ^TP" ".R M:H)-,BPZ#,9;3=5D:)JP1Q9MKV/KJAQ%%!JV Q/N;C$"^M $?+/'G MZ#)1) M Y< ;%$7G;O;>,OF[PN;\#G6S3J7VF7Z500AUP%G?.I4Z:L&L8;W:.T<]LJT= M1+86;T2)^!4N0NAV\I.X8XH!#ZPY75A6="HIL&U@..(\\^T M9 !9F]L0,QF7O3*C0#&YC%^8:21BLU.3&FG$8V,5L;.=JOH MZ0N7,#2* "1 *3!S'^% @.Q2V54._&2LI1 I*=V: $Q+[W)9M(6H0>2#>\L M2P\ O;1;C0QZ@$\(I],J\)HU^?Z_@8 /Y#MNF2V3[S0PL"L)TFD-]MK(XH0[ MIBZZVX9LK/06M]OVE^EM"9*'Y.T/*-,;]9.0Z>U&6@H[F$SOM_7!(+U(/VJ_ M$(S^[1'DG5'9 G0)$[S:U,0#I!&5)!GD9GAX7Q"\X4/(N)00H5-D@=^)9VA? MC1'ZO. 2XMY]L<>U)(]JA)[$Q@?A3W&BQ O1[C B]"[)T+\S^:WP!F?OA>0W M1##5BTZE"*9A;>.S3G\] !?!(L&G? ..$HEL7 M; 'ZSD:K>+M\HU82)9NBZ M.&@3G?"+Y49*9OAJN)-M\>),%G]+,KEZ7:]& @D(*0H,@"WK&DY:,A&YVN9C M.C*>/SUUC&%,GDW;]#!K/]%&RV PJ-@Q;BQQ0K *PK2)&*YJOIB3 M!9P7?ODZ Q7$UAV$G>E2")]?["_GS.QCU^ J7F>$1=7%9R[5Y>N_M"E5A<+< M[)HQCG-BIT$G$=.;L%^\$!;?%M,VF=MMH!%%E1R^AU""-K,P@DDP;"VU.)NT M?2P,B+D)# G>..YGW-%L+4OU5CP?TH2!(9Y% X'3!1N[2VF1"^F446L^MO%V MD4A+;&5=86"[!.<"T5S1B^FQR<*,'=G 7Y'@,<9C8#,P!73\QS@RVX?_C.A,\=_(/7 MNX'J H?961+"O@)F.Q>?@-W.-4A-N\%QT@MW[GA" ?(A6=3-9OSHDF>0]G3( M4<"4*V61=N]U)EU95I^:*93 0R<=3M%23Y6-#15*C,Y0AQV/O+:N"4_$BUO1 M%"POMJ(@G8!.%[(NP71$>&VA&+\1V?)DCW+L\)/X@S8V7,S'C=OU8*_W$%QZ MLC>CLXC7]SRT1B^8*9;@S4-"75MX^/)_\'T ;_)U:])43(4/ A9":@J*#[A7 MJ&6X($(,R8H4#S1KL "Q^#T=\['SC[$_NG%@A!'[8V5XX.V/S?C :0YZ([Y& M)$*+JTEW@7LERB5HC0,?$2C3TCHS#Z?,*&"4LKH=DP89#9G0<,>'L!2+"%%N M G/#%P-;J[KKU.J26F3\(2$_ *M53&?A\=U"M\'3=^FW5D@V( /CCJ[,=6!H M*S(_#A UIXO#XC].!1W=P'@S[P&,GM])K[&P^@*LTQV6('L&(>VC%^'^P? MRZ;18FUY:7:G:)#(#7[81(U,9. E HR4=X1_V&P)3XJJEPAD#2'H=Z&L[<"" M62?0;9;LN[\&_MYF\'VE-NQQ8<;0#%VWK9JRW[Y=S# FP M[HI!LROXL%BI:(K#28\T^-;WMZ'VM]#]K>>]OPDECL1VE0")Q,HEH:\Z31ER M8NY;MPLJ9)?ME A%) .^0D8\ND$,,$)FP+GN(!G.U Z0'5']++>G.(Y!MDJU MAMX:;!8?[;G'J0_J.,]64JR2NHNEP+,=Z,UN^@$]ZFCQ:"6]*UA\)(ZV7O+1 M=O1.,_V8BCU0'K/9R:7K(#8$&",3I@TZB&B^\5-[-R(VF9K^^S7O732.'$(Q MY8(_EYGVDP/,H;TGGHJ-<^?FS_.9.0'?]C?!*D".[]IZO0/TB%?O1X59I]GE M>1PB?D9W9/V[D&UV7,?4AF-JZ/U&5QU3E8^I0X^ITSO ,1W.,ZF )MCEC03E MSJ A2O%,]L=VRXV LX"W=0?=@WDZWXA_.WTT?F9$;6NU-GL%TAQ=OOB"BH[6 MZ"@/;("#T%&[DQ[%4M'1P>AH2]=7 2[<7G34T@?M]"B2E<")/.K>EL.VU*\9 M?W0Y0 <<5>$W7I]G8KD#MU4TWA,7V('5VID\'XBM::R2 2N#P S%^A/#\Q;/ MO/IOX9M6.,=^88%)>OXPGCD(T\!J!,^QD0^KAYZ=";%H)X= =\"?3 W3Y16. M:\6%ZW53M&IRU5K$2M-3INNU7=NS50KN,&,+S-W+*_(H+7)21%0=EL%?G4W, M5,>NFNHHI0TU/:]JH];4]+R3.])#3\]31UKXD=;?]D#$3J>\@8CWIO?C?(K- M;Q$@[8H/ BEI?$^<6]JKR^;RQ(;)9%#@F1LL;L ,IN"((1,.#_<&SC:,*)X> M/KQ]]JE>:Z>/K.VUT?D)IX@HJOI\STH2MFP(36S<[I@(NWG0.52*L*M$V!(8 MP?A XI$0-AW9T3_H#,&#$/8;GU"*0>DQ!K(L AEP[ MVLW8HR2,+<[ND;C/C;.(%.IL@EA/%BZ>[MFG5FV5BA)Q^S<]B+JR]"0SB,JA MIVXL/?6[BIZ.@)ZD=D@Y]-2+H:=VK=4JC9XJ$L8IW1R@6%O$GFA+DU@391"D M=P0D%04EAV[$X5[QL]W#PZVKT,V;)6P)KF_)H9M\"+N%A-TX/0]7$78RPFY( MNN]*#MWD*+$;FZ"*QT[8;SQT\T_',GPZ=%@Q>WIFE[5C5L,\6YUK9G9O]6O] M].7&5>=W1=L):5N6-:Z&A983;9^>+E.TG9"V)8GCBAAI>=!VMY:A3:3JM/W& M8VI_\&+U%YN!V GR&#+JH%]>P=D'HB;;D)]>MU8_L"BI>EZF^E2Z91YB M;#?C45-IMU?K'CB4K*AT7RJ5]&[O[)4\;BHM5Y:J]LM'"O\W\\E M9$3&[AR.G(%T@?"[@+'?JC;\P&X@CH['6, M8!00GV 3S. 8D9GQ8CHNF\7G+48(>(Y0S$ M_V$CDD)[(-H1]YX@SX;@[(!H MC_ZF$<*;QY?%H5*&92TU/J=A:KJ>CZ>.LX]VPK_[,].=A"#@#=LV@9L]PUWR MB4GLF\VI'[X.@G-OHJ M2E,X#0"$U@+[&[17TY_QR11KI!K,>6*GZ08-$O1WZRO[#G(3_J(@T)[V*,:@ MTTR\-EZX+W1&)YE.$68?/ 4Z[0I7([P%%&UKO!!>2;B?E2THFNT/==-&UH8; M@S2($PSPGF/#FZU^.C>6",O/;F@\LVD@W@QWTAC!_DD6M>;Z\ Y;0FJ>1@>]/,\->WGNP7F;4W.<5(C0O1 ?(6\3/QC;&DB N3/' MF6EX2*?@03"ABLG>A$R&RC=*@-V:N^N9GLW1D94 MYV@@ '+_:@V>@_:DKOVG8BVJQT[1JA4Z0G]L M3#:BI3E!95R_MIG'.09=!X M\$.[%IXN'1E/+6Q*#.K@3_/@Q;G?!X,A+T/1B*^TO^M?O+]+4< )4<#PZA 87,Z8R&S"J>S]T#_+BHK$.S M(YE!VCAO-*.IAD*2#*'39#-'L\TU[QRX;.F4,EVED%PW$F MQP9HAVZ_UD\_SK FJQ$ D424"7;++S:!PN? M7"SE,5UEP&P1:>_B](D,Y_/P%LS-JDYL:$^N\3A9Y:70+9GLF?9A57EO MC_3B*$_6\5.8);,O_>5NVS0&C8.W$BJ%K&R;:F^EBL>@;2-:(*AM,S$]WS5' MB]P#-*D* [(_I?#9R([+91/V#&D59)PLK2RE,8#*DPM)B/H+\BC.-!MU:MZ\LHQ-0Y]6\RU%NY1N/ M^NRHUVI6//23? 9N%^V&)"5]H/!13O5?A?:0YSL?NDJE$<7.EBZ= MKIN)Z/IHB\RZO5JC2)_@9.C^M$3XUDHVF6-1K4JV=BNVDFU07"7;R=#R6Y/A M[:0RO-KE,R6ZV#:)A_R3'3EFE2'_66M*0=R34+DD=4U MZ0#CUXL<>Z#4VI&J-5G_RT%=DQ!UYY\A;_9K+>61OSD)7J)GLIVFX;R3)0(WQ#ALD:>Y)Y)/K0>]4P:V5R3IMYM%=G)4Z!K'T=X$3EDRIH=4KLYU68^ BS[3N^86EF@/K%L+01;CH$JAPN^);CP_.U M)X9%UAE*?")DYAUP[XAMPBY\-3SMK]LYJ].5-0!S]U M]&9]T]+08[>D)^O6WC4OYFBV9*!W.K(=08J*W17):,^=\TF.:5=ZF_4TNN82 M!*'WS1=B+6O:=QN1[I]L$"43)@S.&8S_./0V 2H^1:./2 R::4PK%I+Q<4^F M(1.=R35'QG\@[@N8]/(C^N;8+TP3TF87NNWA[R\=S__F^/\B\!BQ0]G0+/1! M8Q,]2PRMH+-%P@&1$1L^P(^$SI,PM%=N+VIB--QJO$1Z!/=_TS=^7,[)\*?I MG0>[M>KM^)TPA_U V\H(_\9Q^4=X7<3T!4J.#6CWUW4YVUVJN=B<":8 0W,D M0C-1V'IWTZ-LZ%8FO;*W:R%D13"N*%NLM"D%/=JA2B1#G;*IDNKL0KV^R9\) MU(>DWRJ;^JC*3C1 4FTF.ADO[3TPJ A;<%V;(:>_KD_19)-N^'B>J1BLDM<@ MI$:B04A1ZS7FPCB"ZZ<>UUPQS)U4(;5FLUOKR=+NH8E/\0S:3ST"^*CWJ]ZM MM61R+,(B._Q.;9?CN=7_WI$"DHR=(3_'UF)"Q("7B?DB9K;&W^ M>$V[0TDD_HKA?VPX1#$AUOTK+#QXP= ?D7_/@L3BW?#S]?G%_?7P'^?#F\?K M^]\TPWHUEIY($F/FSB:1_?N@S?B:FYC)Y/G(O]3I_^!W&ZE*_M69]JOTZ/YV M)3\Z&HW(Y> >;R^_FO:/X"D3TYM;QA*WT3)MW?_\!W'%. ]/QTPI@:/33V"#+M; MDADWF[/*/&HW& @W95G.*[RXQ\:UX,TF\!E:+B9.!706'GP&+P7'2N8^.HKG M;%3XQ/"-]R<]:BS!>+&^&B]6J59H-5Y,+@5R_VJG+%4CQPY Y6H>39@F65T0 M&CD,74:-&SJIX]V<-$9]8 T'K6L8JF+#A]3 L9,_?T--''N;)* FCD576H&) M8T&"#B?"JV%C^U5Q=65@,PUIFG5E=5.CF]K<]P_?6:KUW^CD?P-GEV5DJ>./ M'V'40"1C"ZKB9@_[8L/J%C2.?>L#]S[.#)L'K@."V:.,6TUT.*[JQ*ZL]J)H MNBZB)CPY=:]E9*BIBI9JD%/-GI8I<[)0%:F_JI7AF[G4O&G]4%2=OM3Y;RE8#W%!-HQB?= N$0"V,C%1-12N MZBI-RO;)ZA5/Q4V)UMFU*S+EN1(INQUE M897&Z*[F78YR*RL2.%9#[HY%=\5-:$G8F7@J%MF-H)K]C#(U/*^ZYIBTL?34 MS;'0D+ZB;+%.O29I\E6VV/$9$-6\RU%NI8J'H2VFYO!5? Y?3S;*^'2MO&@' M:GH3KXTY4C4+\-@,/]G4Y%,W_**D7EC!0%\-9#X-@Z6:=SG*K7SC<;A0T:8: M.EA!^.QU+!#S! V]/.I .U4;&E1)?GECV/.]&.SYTS(@"R\V[31K_:J!WU>2 MQ4Y+)64'?WLS%:V]06Q%:X'@R2?#,V],+?5CD.Q5V6P*S%YE'\%R M;#C0*2"#MK$%YP@)&M(C4 /BY<%_XE#4,&[7! M)AJRYL\,7\/-7A])Q.,L*3&-:]J-XQX"2U)G"%%^".\RH*LU8D*H*@%VN0OB M=B!!Q-ZS*ZILRCI,[6RK49/,0TX&4SF0P'I*8"K5IJ]O>J-5:VUN^OX(YU1J M4\GP2K09L!4\V0>'PK21RT!8S%UG).#Y4%@@H,5.ULJI">N8D,][^J"]#4\X MHWS=AN5-SRPAD/<@_\:8@F8$I,Q(TI/(G/OR& M^!6O'JY@\TM_D#B6'_9E@[#"[&A"NXU&E(: MV!/OM%&)84%*-.:V?,7ZV79?.0IO[VA4,*90B,^3(=L8_,U^7=;$>)P1F7VQ M-<&<:!X81EK!:*:P?/MU2>_G40=C#@*1V1CT:OTBD<24F:R",4>WE6\\&!,/ MD5F58]BS)?B2$,1+7T1TJ#E ]W=HS@S(E>YLXI=K9#HIRQ$5W")]99 9" MX90=)4Y9O]Y-1.ZG6:_7[]?:BBD2O,B;!;P\FE*_?KT74^K7KK441*42_6NB M/P;^[<2J!!MMO3XH$\9XXXSGM?7F!FV+>-S MWPW?:UA(O(UQ4 C_GUA$ZU59U@!>BACA?>:FD@?%&9QYYV: M=!0 _)!=>1?":44\/(H^/S=,1"C8?:]^_1>&D.=,>39'UQB8+_ ?1QB9AXIR M7>(M+-^C3T*X7XM03H5?>PP@%[ET8E(6J6E?X!X3]I=.]XPN5F!G@X]#.+HN MS2]]7KJ.I]VYCD],6WLDXYD-+M^3"=_^S;'03M:&%\&K[GZYKN3=&.@?WLK0 MGIV).06W4;P!+C#\KNPWGC9:TJ_"$@3_>#9]GQ#QPPL'I ;^<66Z( \'7'$B& USA MXJ #P<)W:NW>!FUE 8*_BP."SP "WXUSI_/J_ZX6!'RCH7$L@*9A"O6".)5=S40_<"W6$@+09N5PQC]:7EP(UZP%B-9BK& M^O>CZ5OD=OH%O)P7=_Q6$%? <3'N!-B,C"7TM ME# FKF^8-OO4Y'$'>%V7;@C(+[RG,9Z9Y(5^0L,/8+N@-P_2Q89?F&MQ"^'+ M3[GOPBV7J>L\[P[=W((_CU#+31Z]B01O7&?Q--M]CXC6:=5"MWADL238$W]) MWX2B.7,KV;0LM,5,S\/]6LQA@P+3&+^C9!)^C>TLT*SG+0KO\>'TJM]-VWQ> M/._')7>+O))=+)]Z.V7 V%_HYGV'O?LGVSIX)P1C!5X(*/^\F9#T&V>?.IM MC;^ E.,'$)[5@6;.N?GS?&9.)L3^31Q$$U5:_9^DLPZ/>;$+@\"71\-ONW^.(83@UYP0*9TAT7&BO5@+#U)Y[CK_8;Y#A.D8 MW4W8&],KL&;[F8+/2 M&G>3A\R8!,(X#/HZ2/X>L2R:O$ #:/(,6A>(Q,#!C$&8;<\@;S.1G[LQ92L) M%GH$^5PR^8C\'%N+"1&SA> ,Q;B@N\\WC_>QT/"A^4%B.%'D#K/IN>N\!E^M M?X=CBK2[S]^^_RY]2CC#O9$UC,^WLI@9EB1:$WAM_GA-N\/XF?@K+HG%J93'7B9/# M(O.79GS-32S8Y&67?ZG3_\'O-BHR^5=GVJ_2H_O;E?SH:$PAEX-[O+W\:MH_ M@J=,3&]N&4O<1IR+=C[">5;2@,;J! QMYJ(L^ O(FK,(R8L3-#$@B%EA1@9X MQ?J'00)Y[=IM)),\5G/VZ5&$QK',!;7"QU^-5&1!)4V$Q\),)_AQXYJ"^/]V MMS&Z\KOZ\JQYZHRL2!89S%T$X]5R[*=SS$!HA(V(HX$E5%>>27T%84@';FU@ MW=*$!U4B'EP/OC7+*C.#.Y@U'J<7Y:WJX) U^^%_[FN[7(*C/+W^2<8+5!2W M4_"2B0O6 ]T@L3D%!ZR^.=QXV3!N/K,SR029W][TQ"*NRSOXJUEOC#]P>Q[^ M/?GPGKG6X%:M1ZC"IXL:=K.D 2]%CX%NJ1;LJ<8WE46LPK=994AH'I,2E^F% M(JB[W<56&Z.I+B'<73RG:CU5 &,X=TU+:^04O6BOI8[PS?A6!5P":V/_'@-; M$M@)[DXY&=A^[7%@T&2Y68^M/6$">OUW'3VZBM0/[O)AJ" "7FB8XB,[#8"O?Z\7SPF+6X.?A\ [L\Q=B+S X M^T+9N?W8Y@BX@3!GL:&RSQ0[=\QO*BW((L![>_"WK,U9[>R-XJGQ5Y49WOP\OP M @5W-<21J7$FF4.5:3%2/EMA5Z,7CD$%C!V8&'%!KM /W6 (F+-R]P63D>F4 MX##7W;3+RA&Y@%V/1CO@[P!W6'Q7>.Q]$K!J MNFO0/$&_[9/6_5TTS<3F/= M\%_P>"^];HOI0I\/QSZ>D5N;E)VVRP&>:K,TA!T6/4NA-S5B ),%Y[B3'7GF MHYF\?*L5IO8D"A.5 9]Z$.I-7=9^S2) EX$RQUC58IZ)BEJ2$B,NN?:4Z(QV M3!SD;AX^S%308\)C@IF&N1=EVP/"G M.4YJ$:Y2+T'RNQA27;?]I?+\%_APL[N_E7@H>N_?3L_5Y%$UA&+[R(H!Z#>0M95K-/E45' M,@EA=WTMK/3F7\TZ/CP^CL_?,HCG5Z/.XC UN/5FK;XMVA%7;(%V[+92B0A! M 3G "QBB0B)Q>*+3R3,\T1CL'9Y8KVRE,@7$TCFXLP87)\;4)[O%0Z,9]N_@ MRQFM<]JH7]$2+Y1:W8T.S[244 32D=3#9>'0E*4?.SGW*&H_T#"*K?V(V?=, MG0>Q^YXD\WD:^UZG]3*2C>?&!#,A@#5LNH85_\"QM'KD@V:RZR9D2AL-GAG) M5B#8HZT7TQQ'^8QI;RN?R6)QQ!3:[.2K;B]QM%_B"\2PFE!%M%[>8F #LAU!19O")*#T06 @XLXS M >MG=0YY$"'F-U/3]<*J&\/L+O+[!HA3>?-1NM#FUU)+"!C7W"]!_BO<0.TP_A)37ZEO3OE(>[SVN8G]Y-',O" M+C&:W6?&&*5H9^'!1W!;\G-,YKZV\JAIW,-[GR58N<=:$X4M"VWU ED&M$PB M![C:%=.C$4W:@C=::M3I0$5@$Y^GBP5J@N@9/1<]HRL;'4L#0%SS!ZL:&PL/!8\IX?H MA2%% @**GNLK)2#ZYH8=63\W.9.5 IQXR^ECY,QH L/S0-,**@[O-&HI+R!4 M#)6!.UE+((_8,SMGK M/!)FBC"_3$.(&:E;E%D04A$#)X85@@\%I,*DKX=.(\T6PQF/3+SESVK: M]&G1U'*,8'+;(IK]A.-/XYB5A2R<-)!.G'7P3(P@_)_9VCI MQ_0Z;&&;&"CLK3,_UIEX&R3:N406[IST-DJ:F&\&*9%[1FTV:G--W,L]!X3 M0?%G0.4M>-A&HQF#UEO\/(UFLG&<\;%V.)\O]'B^@K,]%"?TZ%Q2?YK&+O@A M46,V6P1=[_?28^T6-_)%4=(Z)[&WVT"M*J@XE):M2+)^2 M&GJOEWY&0K5'\$A61T,G@?$3L0<2Z.^S3W^LPU)*.F-"Z08\FK3*?-M2T[-3 MIALEY9HW6@H5P2;+S0D=O8CGF_KQ0TA$> RUTTVK8 MDFBAK0]ZZ4=45N<(CX$6)!U0\3JR#%KH("W(2D-SWOG#.<8YJ<2K:":15L2& M<\=*_PDZE^/#[BC7"XJ_<$]9D6*RSM$O6#B+A7JT#@P-1=$I-^?X6U%HB!D(E=&L4SRS'F@/>=559PETX^,CS^$O(A)$>6**&5YF2('@I5. ME(W]C&NHTR$>6],HM MT9\S^32:)U1,=QKDDPS+J@KDT]9;)53UYAZ06".'X_OSBR=-NN4OR# M''I7'7IAAR[)A^VLFC_(H;=/)\-0A/K:CI>C%!B0]8Y!%7LI,+[UF578&RFM M*N/894F?O%38GL?>S<7A5<6@7J,= M.#?9-B5]1OYT2"T!8-*)4QH##2N+LM3I%GZZ#76Z)WRZ] M/*,.4AWD&SW(5K]7WD'NJ:^B53FY^3KEZZC(U LV:I/P41+!3 "EH0KAAW9= MR;63.,>V.L=3.,=FB>=817>J,Q5TL93?@/;H<7?],O#6;Z>7*U_]"ESU9 U[>ZYQ^ SL[6C3YPW&DBE+)W0 Z M-3Q:#!6M@PH5/1UIM.H0?;$%";-,';2=9*C[A4HSZEWRN?0SP_^#@&0)75UU M4=;-,&,E'\V^7P.Y8K[2F2_9F /%?#',EZ'/4C&?8CY@OF1S)13SQ6!:--,# M9!^.^7+I,*;#-3L@MAD:OK>E>F-+<=;;"O7;TG+]8MO:_@X^H3C[N,ZDQJA\:^C3S5- MX,YK_-VT.\NP^;=>4*U73E=&X0_\@VC&Q)FC+X:]*;\3S]"^&B V/]]I]0"=T$SGB*V*_QMQ ^[MA+PQWJ37 $:[7Z_ TO-]W M&R0W+,KTM#G<2]=>"?")/YYI,;*Z*S.4)%[*:J&XSF] _U3,/LX(O,X_HM]N M"->[Q:9LO0+*L6F@A<'\P;KPMYRVW-]QX2"7(M\3%ZM%;Z?TRT"NGC<3"M:Z M?#3*+UBTB&<9L^53T_5\UI\7MYD)!\U4:#/3[V(3*%B^AW-C25^?/@+X8[34 MB 'D1X!_:#4HX8)#UPQ[LKH4,YL:HCMJYO,SF9B&3ZQEC7'VG8$!(G/.NK^ MM%\<"Y0J4#^[B;BEIQG8.R:>!-L9@*EA$-+'AP]AEP_&?"],S MV1=V+-_?CGT'B &8'AF_V:AQN7RZTO;.-6$_?8?NUQ+;A@AM&XK;I:"E"/>H MJ3/A.":N;YAVZ%#@$)R%JUV8SAR,M6=C3!8T%*E=D1=B.7,JE,%(,&E=,RT: M"^7G<3T^<9_I?8RDXI[2C2G$O/8Z(WAG#10';(&!8)D&4H/+EQZL M%JG'A:4PF@S65=.$U"?:W"7G!.2(CQ=%-0#NV':QU4LX62.-V+IQW,]WCP^+ MD0<6M(&*\@^IBC\6QH4&QX-3#+ MXFVJ!7!?2& -X8E^'8N$RI@FW#(WTJL'5P,'_R!5^!KMY:4ND:)N._QLF 9)9A_#CJ+=Q["?[F/1D[3S;L M[21;SE!O]#=QB/3X5THV!*^L5QI(@)68/(E[J;Y$%:8>&U[<2W6[F_@QC#=! MZNPI9%8A"RK6/#1&1V1F6%.48H$HK)4F=LH([;#Q[X_&SUWAFW:%PS?-:/B& MO9,&+T5./EHC0K) R$F MU)'F=Z0-=:2G=J3U Q]IL2C2R5>:""ED]VWVJ6D51F>J>M7,>B[S#66&4";4 MVKV>N#TF,9#"&*>-'3%7X*OC>:QLQ?9->P&D?#LG+LVM>6LN _'$^647H.O44S0K1=4L?#+(W4"FZ/F6Z3CW>LT)TW6CJCM=)C&9UH*-ME8A0F"/WJA#.UMY=&T-.EFF?.8@$JY_^JX!ZS=M MPUU^\_00YR$IBB%.Q0*%L$"6F:=5 M9X&FWJJW% LH%DC& EDFP%:=!5IZOYM^?FRQ+%#Y.7V%/Q '@6%;BV/CD#/1 MCS-W'=YR@YU4IU^O=QGL@*C= WZX_CDGMD=X?VU,K5Y7U>I5LUQ*U>JI6CU5 MJU<)$E6U>J=XI*I6[^2.5-7JE1;#O5RX+G9^@:&]LL!S5[_J+NHN;_LNE3% MRQ S424UH.OX7GNH:3<$-)5AJ4+A!$^,R^IV\TCA<%7 SV0C&+%?ZK9_T$AT MGJ4')TI.<=241S8D=VKJ8+U61P+8HDI^*TU,>>05"A!-F!YK9T?,/U15[VG6 MCFPU"!Y\PT\WE?'P+%=2^5<\ER6#FDK$9?0,AO;DJS/.C=?ZV2&E3U)L5Y*& M9.UF&=5^ 334;98HK14-):0A22=95FU? WU]YA:I?IX\M;XJK.G[$KQ.$Y. MA@^=S&X7T$-Y\'!#;_7*K>DIAJ(4W>9#M[*&M*S!BSSIMEVO0DN.HMIJ4JVD MW2QSE"1/JAT,RBTAKFSRMMRFFW$H;4O8*5<\:O(&>%B&BYO18MI2$)K18.KT MBNQREK'L,?K3IT^A/5F:,*-ME">%-O5.JTB37E'HT5!H'C#S3%9D2EPY,"9>N_:9JU]1=U%W*J%T[38_KR&O7JI@D2C@7:>>L#2K^ M^3'DZS#UZ@I9L!ID%%?UV,LC85T4';5#Q8]-O=TX<-U:A>L?*RF2\LA;%T=* MG[HEECV^:3]#5:KES6EYY)4%IT5*1/(T 5HM90!4@Y1B#8 \KDMQOQGD5>36QU/M%!D"3$NE1S9J 19"?8VLQ(6* P<1\$3,)[C[? M/-['8B6'AA2("0B1.\RFYZ[S&GRU_AW.0M#N/G_[_KOT*6%RW[#?X@_NE>!O MT'W_FV98K\;2$ZR'5J=-(OOW09OQ-3>1L+@M_9T?P5,FIC>WC"5NHV7:Y'R$0S.B HQ3X>H$ M#&WFHFSXB^^,SR+$+T[0!/%AHGW.R "O6/\P,.77KMU&,O_SY\+Q/ZP1#OMP MC;7 WJ?S/)RIAL-T<%C(QU^-5&1!&3W"8V&F$_RX<4T)0V!LXD>CO7#:!+XR M[(EFF<;(M&!WR8E.@Q$N/.BB(7UM+!U9O73,))B>F@13G5897\'\;]%HP;@7 M38WE..W#/?2 CHI$!(5-TZN7-\WA:E-]5K\A-LQ _UEXOCE=YN5.G]Y=*KI9 M%2E5$-("^$%P"/PSPHT)&.GLTS8,UBJ$S-1%!('=?"N.#:>07AJNNYPZ[JOA3KQLP?*&WBRTKJU<2GBS M!->4$%RJFH!""*Y]]JFO#P9%UJ E((2*&%35*?*_A/,V_9QUP)MHJ1FTN_7!!\G61Z.WF@>M:ZA^QK.2%-3.35+G34&-;O4[L4ZS.%@FI!]\ M9_R#AI2)[1F4C"9DLH!CP3CHQ)P"-1![3)08S\"$G3S%N/B,)UTO0TF80ON'2\K.G9ANKI/@)*Z^8I[DNBM+IJT:V08OABOQ#;=UQ3 MB?XL#-G+3?2+@UAFG?MPV!99)< ST4L_-P&^'[WT6]6?[O=VK/,A%FL8:'[3 M>@Z7>,1]40(Y"X,-"K3%[_FY@'4T'(_=!7"3^"BCT![TE-5=<9IJTS*^PJSN M_&FJ?=B&I$K:U_FD.M9-$Z= O-+D19,@?4BHRWYY4N/H_A%JA&NR,C7 MN!90PK]XUDN=-7VVC-$&W^&IW;-#RS;[[0 ]=Y4\]Y,@K^W5NN?GO$*W>C+R M[42E:=I9P496#]T(Q&]^V<[LQ04'C9JH8;%'19_YY4BSTV>SR'%H60BT(E9X MA=#R6 .("K&G#X?FE_/\[#I>1K<6I\:46$>@B"4AL>27\,Q.+(V6WJ^KH'@E M^NY"O>JJ^>ZD[E+1S7K3EH_,M_[L.)-7T[)HJ8%I^X;]1(N E4$4)\^W(X.U MZPU9@CBM113"LQ G-+0G7X+S84HP6S-'5V^T#^J15!H-K)HT)$MIIC64"J2A M9DNO-\N9T/2FS2>9!+]SL?W:7^K:W((;4D%._ER8\V=B^TJ 9V ^639W#P$N M#N@.CPWJS4.P\);WW)R!93G(/Z9TO 6&7?CGJ7QG?:Z(;L\Y* M0F\)(QTP*:O">SD)/EDV,%;PK1=CA*3>6AD4\DHF>=?6>\V#8GA7S50ML-CI M-$:MI6.F*GD+9]XHKD$IZN\V]$WW!3)40 MLV7+Z0WT;N/ S<,5EO'5))>]8LW/#<];GKO)@> M=7IL4$$SHAG/H'Y]CT)0+Q N:;34C/G<6N(,&<\W_ 5B&6JNX<,R?4?<;$2 M4$CHUO"MZ9W>A,/KZ90 8;^0P.._AYVXC^QSS)C#OAIS6*F6F& 2'K8&2/IC M\AJ%5YD9=]F^^A2-2;PC0BF%%[6W#7S?0CRZ(='@//!85H;66:=CJ M+L3YV"M/(>(E!!_S*FJ.'CGT^=D^B*.,>!K9TA,=-2+LR BO)2&\^HKP$@5W MRB>\=O_ Y?V*\/8EO/8FX34&*\*K'P?A]1O5AY$YU4(*/,9H)%#7;!Q%/=6F MW&P9L9.ON'E219RF5JW-">?'6 #(-K,J8#NLT2!](,A&^.O1I&S(WX?,>.KN1\6Z]W%!16 MM4EM4)SQ<$A2:^C]0\_D5*26CM3:]>*LBL.26J>GNCO*2)@X+H$W.)\0UWPA M$3Q-'JG@-.#8RNI0L#_'="ZQZ$O!#+H:B#VM@E$Q57SR0I)8FO MO/QF^."2'HPG#BY;-G6@'.)JTY L.9.30YP3#36ZBH:J34.2C$Q>GFY>-%3H M2,W*N[#Y@#:>??J")9?$PY&T=(Z\0F<\Y'3:MB1/E5C?)_:,Q!G?LR,>!B>< M+:?>+3*G7F4J.0EBK!9]V0]2CE%S/DY17CR*G1< M&1%J2F0\154)J4J6A\DIAIX_5;6QU:BNJ*KR5"7)S.0552]$5G4[!\:,5N&$ MP$@H8&Z' E1-L;HX/I;U*^5D<]!C#SZRG[[XY#DK%%X%(%8+"L(J"MX3$K@C M2SSE9.#D1L*ABN7#UBLK:.LJT7$<&4OZC/*RJ'*4Q.TJC+E1 9BU63QVM3K_2)'@R0ETDUC MZ4UBN&.AH#E=PC/_()KC:C$51XY-:,F1P'?W%B//G)A@H,$JIJ8%_PT97"[Q M%ZZ-'U&\]^^UAUJ R_2?A6MZ$Y,1*_:6H)7G+#S-HYA.^,F49]#"EWHU[1:> M*^X2?@K6XQB6I2V)X7J:,?4)O KBJ8J7.??(^-S\>3XS)Q-B_T:YH]7O=Q%A MM-'7/_Z*%W_B"PC?.?F]>O1>/7XK=H3A5Y'<-0[W%.\$N\WOXQ+<[_^0L8]H M^-,%W(: 40N48+.*I-&2/L!8^#/'I>,5@DW!P\+OUO9R:,&EBZ<9/1]GX=.C M@[-EM\'R;5TSIW :2YUB[%NOQM(#.3$&)\$P;5U[13Q^RR0OL&,SP\>_9P8M M,"9_+F ?K:5FC,?N@DR"I0C8?_88'0G&6B"_8JP5&U&KI@ M2JRZBSVX?NC@\,4_+UW'T[X_Z!H(TII.WPEV=\5 2^V=[SP1=$>U,WXU\,O9 M>]CCF3F>XW&F=.N#B M+_? A4,0D/@AG >QF4LL [<3MG=A!U>S:5'<8Z:B MW*$T*IQIO,<3?(O2F#+J!$[0]'R@ ?.%B,MT[#R8L^H7:\F9<<@%PS[K>85? M:G_=:ORT^@/9P,U$CN3WT$/![N$&CQ<80G=BI4-[(HKO^2MELHHV<[MZ_)O) M9A,F\CO*?[.59HQ]0]E(NT36ZJ'?L+$9^^.O2/5<8E'4U+7=RH4#W%-V20*; MOL9\Y4['(3]1VQ,QC69BOH@!,W>?;Q[O8X'O0Q-GQ#B;R!UFTW/7>0V^6O\. M!]MH=Y^_??]=^I2PR[81@XQW/EX)_A9CI=8$7IL_7M/NC" MW#*6N(V6:9/S$4Y BCKAG I7)V!H,QL?YA M$(Y>NW8;R?S/GPO'_[!&..S#-=9"K#IT[4%B7*+8 T/WXZ]&*K*@8BC"8V&F M$_RX<4TI \+08!O/#/N)"!>1K6]D6#AS%"_9IO@#)^(4!W]M45[W\)(WCOMJ MN).8L5^#HL=^\3B*R_BE\\M:9&4P7_'[H*,F@R6XBYH,IB:#E4]\:N:0F@QV MZD>J)H.=W)&^]Q[J0P])-0V]UU02MLG3X%WOL M$@.+8N%4Z+^\]^',V]PU'5>;@[WEL #O,\M@7G0._O4[Q9O&ZANWNI11XR>D$U;2]MQLD-5>!$=<-?Z@Z5LFB[=?:I):G_4[V_)5I$UZP$_%CS$CDT MI!V(VS,UI/7K.==D9PT\%NH;9^E"4^19!?(\_32SYEJQGSN.C^!.&BS9TP[SZ"^ M#V9"V@F1DQT3(NG$W5O[^WR" ;-'=!$6[O*>/"TLUG^X'_!R;UM#4"A"ASVY MP4 >SW/&)OWFU?19/V[0[CE\(K:AW?">9VS[N01:@^78IJ%%!O1=;0SH\T3_ MJ,G](-[Q2MLMQ7:ROF1L>QXMXVBEU:K5?ZF%6ENQG]8ESX9)RX!84;[H'PYZ M]+!7E[81KP00+,I96$!:= 7:EL6\&EX\0C>T=T]&V6H/MK^R88OHJ3 A( M@ 8<*/?0[GW6(PXOR.06EU5K5XHV$V]&B(^]\/A@$\@5I#%=-%\-[*]C+<)- M*T'_>R2J3AD7/DN\165VXA7?\).2M'FGXHZ>QNB/&IP?%N#M>[YKCA9XKB - MDTBYM^!%AIRQ(7E\*?IG7,-=(E/<)>_4_ MR;7?0"+1ZR\-VY@8]\ L]H*@K!_S'^V28:&WON8O?3OE3W\(O6T@M^H)Y=:7 M;S= K V]T\_8NCNH][;[4,>W;ZGF1^N#SF8]TUH/KO8X0\=02 \UIC-$N@Y\A=$.L5&7")@*[@N?& $Y6)AVP M Y6Q(T)L#8RY%Q.M/NSR)XY=T[[/X6B#+0O$8&3]7$7@)N&W$Q/O84\\A).A M> &OIL>$*M/[HPB4"1CZ,[;,R*+>A2X!&W0%_X'/"=@:13 W==[3UT,Q/',L MJA_9C>;&DG:_P7UPE0)I1MQA3 F.ZLTK OHT0,S@XGZ+OH0C(BZ>UMK*-3!$ M1V"-^DOL3DRB]N:42L:L0X^,C85'@OY(BG+QDX&YK!N)J*AGRSEN, W;:O#_ MQ]Q^#>G?R*HEV[8Z$^/%,"VQ52Z:RJAYYXX;W@[ZNI'WK&DW"Q=/^1ENKF-# MIJ$QV!7Q&^!?[7+A,RR7OSLC3QN.?8ZF$E7M:P^+T-T.O)=DX"S!KD=I4*3+ M-\A0YZ_"S*TD#"?9XMK!]>^Q*'P*) *XT:(!P_6NSJS=:47PE9\K^[Y/K M>!Y8J4!TB @(HHU7D<&XWLO#===3EG7<5:/N'WV MJ:?W>UE-B48&$^P!5=S0GGQU8*U_#V%>'?SE,3NH#]HRBX!2Y89>#M-GU&K0 MD3B8,T^5+?_I_F1+0P06604&V$JD-QZ1)V!4$)CLIT+S)VFE##"F:CRB<6$Z MWM@DZ(0A:TPXGAGENQY*^PXC %9/&";A .CJZK?UB?L_MH\E+P%3V;IF0DX6YAEK\)4-'M:=0W![IL M$VQ;A%I ZCLR XSN^9+#E)]),-6C@BFR9+%0NI!,=^]%[[["U8SNQ!;#(I:T MXBR&BX5GVL3S0N":ZXJOJCR9*M37TGN(6)J6+5MQ-L8>>U<=UDVYB\W\S)(T MS*OOS;WM!-S+C)I4=I F8='28B"R0@ $FF-P?>Q:=IU 4]L?U.O2>7XV&60Q MT#."NH$!"'+))-Z5Z8W!$ERX:?16HX!XNUIJ()"Y6B;@FRL$)VMLBZR_-Y$[A98%D\#&. +9FH5B6 MVF/^%/Q"QRS#V/!FVA11 )/%6JM-9!F+?X#SYH9-4P4N9OQY_0B&MQW+PHU& M?G0)L*?F&8C6CQ)_ZCK/FLAHCQ>>#SH9?"%SE8' $S?!!^;9$79+>J0V^;F@ MZ1^#TH>)Z046&_>&%IV-%26^'].U.?V&+5L#0RGMDTK?'#=EXM M,GFB)$\,H.(PC/W_LK<88Q>[9;S6M#U+H"(H[Z\D\M9(Y&*G(OED6!BBL*.U M"6:?,;),;P8_"+9','D$?U\@EX>;[#V:VG$6/C(7?&0MQ=G1T@UQ?/2OX @Y MGKR].D7:#8BKX3_&RHC@P'\DLSC#@L3>(D&/EZ4;<07![7K M_3B?D<:APFKI8OG-P'D*M]/5Q\P8_2I>[L9Q+X.3 &U^+\[A 3<6K,DD1F?T MP4N*.6U80V:#PH?_-*Q%ACJC-ANJDBW$#GL5EZT_M;VB VAZC4U+/5M-%M.C MN[&X.5BE% @_80DE')1L0MIF">56YPMD5.BCN$.@]9;B-J!71ER$WV%]@$=' M1WRQV8;#'U\8%#(<$;I/.$?1%O,9AD':GLY:Y"CK?(I0ULZ-_F!;21W/&T=R M\*'*"E!3+C%66T!WDQ,8JQXPN#P*RRUP7L8SU"]&\(),&/'2 $P/\],+Q&6B MX203.KR;:6 T@(1L#:HVF?4DS":X/R]]H_'JP$!:%;UQBJ+S'L@+, AU-2-2 M>[4U5)6ZA*;<40U1!10I'G2$#@"9_$+6=C8T=V-JXC&&QV_LGJN280;'08TV M!58O/[A>2X'5*[#Z#V6!U9<1QGD@3RA=[X6HW!6[:1Q3[*8=CMWP-]6N#-]0 MH1JQ&^;*TD%[ DP(<'9!E7*?Q0-B 2GDF7PN&6KRR^M;U.$.7D__GIEDJ@6) M<)PJ1LTH4(,_:)%>X B!:\WB**%Z#+8.>!.ATWD&)+ >&"$.8+/<$MVP0^R M#"6>)_R9W),*FT&BB(I&Y]D_06:-%Y['+*!=5,0"R!_-3T!,)C^YLX=07=^C M:]@>L]0\_0P-#&,U?@TW:(ZM,.C835D)%?8V.-SBF,(6L'P.3O]R+/0OW1_$ M7WDWHFQ5?()V$O$7P10Q#)L'(0AX'+O.!GJY!(%,HPR?B>T\FV-/F#S(ZU3" M\=W'33-Q/B'VICR!(/%FYM2G;BTL7T3B-)KE9G3%W MB8-?HRG.3S%41JG31\#3<:X:KO6+#+4@UU&(Q9DTQYX#P30#L6.8K:>&,.QNI=+QH;'*BH=RC7A MXDKZ&W;0/KTMF^:XZC,)$[0P2T,+3E1.&YBLJQ.PEZ$SF.,8.M@D:JSC0\@D M&GCD+Y4Z4Y$$[CH";IVM1C/U8_[@,QEC_,J!!(0,E6%CZ^3M.U!^ZVH2-"SX MD[?3^X#:N #=UH& A9[HZKV"Y0NW '%W8. M@XL@%K#?3_.79_C6#HZ!4&V&F3%WR _.,ZEH[IX_G,@%6.R8(5 M5H<2<+HF90O&LQO"!+RI&7"%B"$B/;.VOXU7H(4[QM.32YXH%:[$=O"2(VS? MXTK'!(/:! )!APM.#A_&@JC!SX#B<H7T9_HP-!MZTG$YD.M.Z+Q"*@ETL^9?K7D&O M<=,=##O-\V&[?7G>;E_USB]:E\/S3KU]W>TTAS?UYO6:R\ #4PLR&8*L'+N+L[;-_V+\T'OIGM^V;_JW'0N&A>=3C?_64\1'SRSXUCJ4*=4 M2;9$TSOVNV.F84_I,H5'/]:CY/E0>QSP86"W*DO3*:;3O#&23CE/*MWN9!Y$ MI(Z]^&-/,W-*'?O)''N:N51Y'_MAX+#3K5K,J^K$S:O*KR)J%T DG-^]\%[? M&>]_*]PR>#MWA*T5-QUMH()5:ZG'<$>UG45O9R6-]K)%9-1G'] U)8N?ID+; MS84>1!V1"(R*[WE;3NCXA_8D?/C\[).4]7&]2U&X\5?P=G^8_NR2%QY?"W"S M(7;)>A2?+5.56&>@UR7]. N1$OXZ8=!!3\EB(OM72^X--Y!9%],=.](T2 MS,9C(?H&$+T$R[?*]N(;"U)*[$5I=::R$XN1'JT2[,30 0?G6R6IT>[J_9Y2 ME:='[+*8>]'VX1$0^Z"Y";>HB/W8B5T25R_<+JPZL7<:>J^1??*9BA^68@^N MM^0H6[ 8B2%K(2O<%N2'*\ZV,M*B??:IU=3[>PP]5ZJQJH3>*\,.+)?0_TM< M9V)XLW6->*[(^^3(NU^&Y:?(6\7^]K'U&GVZJ/N-ONJ@2?E(S3[1^D#W8FO? M0^DB)=DRX\1.(2GGXB1(NE&*_;;>:FTB^RMEJ:B?4O\ZDGX^-F55J+_5T@>M MS1E&BOH5]3/J+R0)717J;W3T9K,B=>@J:I@T:NBX8$D*9'**7*N]&[TOSHA, MU!8=\U3BZS7R_Y*N/DC:S!58976 7Q<=@XY[JX:.%P@%,* M_[QINI>5DVS:HA6A^X-&.!7=GS+=2ZI+)/9E1>B^T=.[_2K3?>X!SS7"/[X_ ME0F]#1#N4;6; M#=:GI?>:JM#^M F\708Z1T4(O#70^SU%X"=.X&4@<52!P!%=IJ/W!A4I$%3^ ML0)FJVQS3GN_*J9RX'KVE0[-OMZMJ^+YTR/F_U$.4,%#?> M57L*%4L?J:U: 3$2+Q\D%2%%0Z+M;2C6!SKP236\3T6,.1*CK/*@8(2R?8FQ MW]/KC8J4%2E:S)$6)84#1>.%[4N+W39XT,>% J:B<@H%[!A=KG=QHD,VQ*=P M&+ ]A8?FP9["O\"\*B^POX4TWRL^.$H^D-4F% [UE1L?5 VC2'%!9;D@C@DD MM0W%8WGM:TFV&_V*4;\*JF5#Z/HWT;LM5M"<5/PHVM.*1E+G-IZJW^H&.S) M>ZAOB^I+J*+*A^I[;;W;Z2JB5T2?GNA+*-?*A^@[/;W=.E13NRIA+\ F-.VQ M\TR.U"*L /_',_9^Q53[,?87>K)?'2\;:[?U7EUU^I\>2>Y7UU0J23::>JM3 M6FV'HLG":'*_,J-2:;*G#YJE%=NI^%<"6^>;8SOK(3!5H'ZTOE*R@J)<9468 M@IBXX$Y3-BVF-YI5+E!4#'%<#)&L)JG*#%'7Z^5UQ"J..#F.2%;85&&.:.OU M;I7!A%14;5OQR;7AVK!WGC8B<-J$A]7ZI^\:L'[3-MPEE4\@97 AKF-95,[XQ"5> M1F1JO=,KK=M:.JGT>.,K;YL[9'4*:6OBJ\8=3;U5/U141TVK/F7ND-0SI"ZR MKQIWM/1^:37[R6=:_^J/G,D2_T)\UU/>&7+$E.JOG(H1@7CGDA=B+^"'!C@^'\ES^#5^ M T]H!GR#/[(=_^.OY/D312LPIT!C\&/$C\'?$YO#IKXW%T!1JZ24YR1/.V=:8^M!1*HYBQ<[=*Q)MKES#!M[ M\(LK\\7TT-IXG9GC&1"QX0%G.(%)H$T6+E[GSXBV)(:K$5 5DSB^U'XW7+A3 MJZ%K:)F\%U0!K(KZ3J"FGS,O>"KY_-?V9B?.M-^"A:@D5 M]<%U,A@&Y"?N.E^!]G%BOFACR_# ZKG[?/-X'TB&,(6-"8K #UI(6ISQ&T3N M,)N>N\YK\-7Z=RB#M+O/W[[_+GU*V+S=B%8),ES;'/[M*V',,@(B@M?FC]> MDIZ(6$P<56"4 (6U6/>OL/#@!4-_1/X]"T3=W?#S]?G%_?7P'^?#F\?K^]\T MPWHUEIXPKS'&9I/(_GW09GS-3;1J>$3Q+W7Z/_C=1K"1?W6F_2H]NK]=R8^. M"8<\#N[Q]O*K:?\(GC(QO;EE+'$;P=@FYR/@FQ\2R;2ZJ_;1T&8NVO]_\9WQ M683XQ0F:X"*8&(UD9(!7K'\8!"[7KMU&,C&2:XVUSCX],FDUI5/K44Q]_-5( M11;4^([P6)CI!#]N7%.X)'@$"3D%M\AYI?*2H_B"& :'R)]I-O%A.\&T\1W7 M)!Y;YVBIN1N8OS7M%J3U>&:2:4BJH^]$!?6S\8.XFNDELHWFKO-B3K@H!?&Y MU!R*KB>,+: _NB[FM,'M:RM15H;L'#.OU%@YP*V+9J?>&73.Z[VKB_/V3?_B M?-"[Z9Y?]J\Z-YV+QD6GTQ4,D-Y(XQPX-6U*ES%66Q;BEWA7,CNN$A4VA;?I MP:O!SMO_=]:,U8#Y%C9MH>)U';=&M1$AR),WH;7RI89HFR9M8O@Q,(DH5QYG M([$ZOX.=7R5+\$Z1P!+7"52$#C%-6!0)IJHG4<=^X&-OE'CL%:S3$/Y6#^RS M*M1L/,")FI;Y7V:X8ICB"JQU>TI8*N>2I4Q.IFRCW)1:?*I,5MG;/*\WBIP5 M%SG^H3T)'SX_^R3E7U=D[H*;1^\"_[8(O]WP&5Q$?O>,B>A&[U!-Q2>=K#"A-YXV#%5@I,(XLB M#,VQUX)!]DH!%B,;9-7&12O T $'YUNJ3.CJC:H8QXJXL9T]W&.F8]/9D3IE M;QKNI9^L/N'P*UNB$Z7R0K$3G+?B8!0 4A7MIRVKI+;OKVM"\Q3/<8(D= MYY8#&VR9+V3"^IX];;34GHCSY!KSF3E&[ F# TM\W;B4=Y-K3XXS>34MBWJU MINT;]I.)#^67&>,_%Z9+\"MX^(C'XX'*GT>(1R.Z0R9D2ER\S#=^\I_6#KYW MDO[K%:A5,JS**"OBKGW%31O2-[I8?@XV=PA[Z]$>ZT>XZ04B&9PQ4=!LM#K= M9OM,(\"C<^S^G;\_[!SZ M,%Z ,V#[S&S.!J;;U=L]U<5TX@38E1!@HQH$V&SH[;8JN*YNRN#LTXWC$G@S ME86O0L T2\)QT,ND@("_OR<=/Y2#)M('Y2DBE60_.9KO9])YAZ;Y>K_*-%]! M;ZH*"I%FS$_&WZ[=#N&T MM?7.P:8('W0&3V1:2=)%K^528_C@8#G:>S$-9>HZSQI\35S;L+3QPH,])"X; MF&#XOFN.%GS:B6E/S!=SLL#+0,7[6 JFC>A!B-O8!ISO, M76>R&/N(+.[-S/D3QV4F6$NFI%_ZNP09GT8]>K:O5)NGW4Z<<4"NV]33H% 9F67^8:YYV$S/3'.4Y=U0&ZZ M&WND8;D_(H;SXAK^,/V9<$FN?_)A?NB.P/^;/!H_,SG]@X%>[V9W^C-M;,[4 M\@;)3]9KN#D?_0C(K]?06_V>(K_C(C])1YID /D1D%^WJ[?:[?+(KS+>:CDV M298:E'PM_>Q/.5S>O4C7((;+&UOZ\9+;.(G3[H=B]WY';W8/JFT.1(R*Y/,A M>1D2="J[JEHDWP8-U]0[>V2G%@M8+A MM1T<#&>?>D0M4N48)FV^@IC4[#>')F:#2D+-&--J08JT-$P/ $7H M&MVS5Z+1 @T*/N4[FF%KMW-B8X7>#^)K#R#FM>&32ZA/_]%;!*^RYG*"7_?! M,FUR/B.H(']K-.N_A/9L[I]]>OC]XZ]P [X[KZ!CM+^3Z9304N.O7R^Q6-B# MYWF:\00/T[7YPO46\+JKDF-8;=P+/AM+]E:FYRT8A+1'+$MG== ^[#3>"O^O MKODS\*J?0DN @YX9+O&$:!H[S\^@;D'0C7]H=+6P-\83[,43XE._&-:"BC'8 M$KCI7^/4])8.3.#.SK_7>/!Q.2=L2'+T4LWP7[ZW?AI/B^>Q9_#9Q2U@;KO)E7W/>3) MS6BB!H1OP3]VB=T-7DQ2Q!)N_/(2*)RX8Q,4(A\2@_7]KF.1FC8$+N0WUY'ML&. GKUE M+37*\K@N8@!3H36"C/\NV L*NTL>"6(J >V![RP35_#6;T&?_G(JJB5 M$C0O+.E+P1/F<#W"\=6T/PCL(^V0F6@?L39/G.2Y1\;GYL_SF3F!W?M-,'8? M'(=.!VQ:O/83/E.\,*[7F,!1F'".L*07@ET1Q/90O'F>@]B3\! J5W"=VTZ> M'VL,44UA\_T9LY#^7!@N"'-F;/9@,V*]=,];]72B,M[I>0!2,U*#=0=V_-H?D7_/@D3 W?#S]?G%_?7P M'^?#F\?K^]] "K\:2T]$$O!X;!+9OP\:-\:T)GK"/'_PESK]'_QN([7 OSK3 M?I4>W=^NY$='K=Y<#N[Q]O*K:?\(GC(QO;EE+'$;J7$Y0N=$ZDRM3L#09BYR M_5_ -#J+\( X01#*OHF$S,@ KUC_,*#YM6LSH'^N^1%GGVA+%M._0/+4.S%2 MD065.A$>"S.=X,>U:S+XEWGX29'=]-!\. =7TMOB/_T'# !SNN0EX@95$J9/ MG@=GXE#A&]@MG(>@#6K:)5-65 V!PKTR/4,8OA[3K4,6H##P ] Z_$_4K/B# MF\!R@)^.+<=;N"3L*Q;H*JY>=2T.<(A'?@-14G.61X!J1"]&5*"&]8H MSX*%[%'RN7,=L-L7Z#0>B&J*V[A=H9B/YJ=K]'D#UV+%,3&;8GXZ[8T!A^'9 M0$!OD$"3U8:,PQLR7VW(._!6)@3\%>:PW2_ [6%+;K2,\T;G'7G/_L3?-3J3 M\$?,H6(.';@HH);@AM<_F;T.@HVZ=(U!JTU]([!VL=/R/74=J?4^ <_OR1;6 MN^$Y-NBAI08N":Z87F;:S/C%$W8)QR2'RT=$O!S\/5IJ"T\8M"Z=[(BN&)BJ MJ-7 7EF,GL'5RK1<'1O)73)&BP;^H#N'.0>=([+#H4SHGK+G<@>*KX7&=\ ! M-)V)IWG@JIA3<^48AU:!-PA6@DZPZ7GPRK#-F#[Y "M8G0M>BYO"?D5WR5N M_QC>*A,1W,>+YX5%?3J\$(-'"QR@RMTE=)"9#\R\5_ R65:%?C,'5V]LSD$- MD9^P3.HM,LH1GX=^/\6> O3A4U=$H_M M[QSV$FZ'#B9&^; EGVX84 !Z-1YS__(NJ:=AMY"8TP<8"G$[BQ M[!T-:/IZY#96/F1B M("I)@]@6#7T1#_.;IC<3]J_07?3O"? \R@=3' LGAT?&8S*D66'D:7(Q; M)%";D29+(9G(V%AXU#$TZ5-F!(%Z- SH^@87Y"_(+^*# M7-)0W05O4T-[[3]D' 1-#7L9$HOX250*(QU-%SX*0:%KT;H K8]WH?D5W'+3 M^\$$9R I<4$C4.W/2&$!L8U6;SU>.7/PHXG)7]EQV8WPMA."[AV]V'F>PZD& M)T /S[% ]V &QPW+9'PPOCHL%@.L)R]Z?Y>HZ.WJ-!6W;VA577MP^W[W%=^.P<[('UK>-Q MWVW[]VIPFU+9!TSA(9C0G%!$(<[H+;N+/#*]H_2#QW?A@(Y@GBRX M'/!P?)&5&$,M,#49ZA7>"7]",\0SQP+-AI)SRU*U&9PK)U[#!D4(HLYBSH@S M!V6+8M5.SI%>6I9D&2[8!F*X5)S2Z$5?T)3Y:64M/*S4&JK A\4Q1LTZIM5'3Z#"VT(YA7I&2-;L;&A>F$+VPY:PT M0\S&A<^D-IJ,,2(./64_FE:#?]@:C3YP^EV]29 \=G%]^VM/[_4&[W$)-@$+SO%8IG[.F-U:ZM$ED"@H%M, F(*G#&>$ M]M,9\^RTB'G,3)QB^#XF.FI.53^ M3U@U$!7G=$?X5M+=PCNMMCMMB'S/,I6BGG(EBDAPRB&:UMLRS%Q]P)8\/1L 8]&&H9]&U/AMXI_T1B(L02: 1Y<@H)^%CK(]"BO@I^VBB0:V@^R MY-Y*]K3/U7U& 4,ICD38644011U> X3$: MK^//X\3 BBKB]HD*+KPU_L=V>%F.\&$FJRWG]^"FGX33V3=\R$T167&O%ZFVN?B''+9WLY6(?^*RZI8ZUEJSJI!]"Z]BRG?*+KNB55>] M[JY"F=4_RZVDVK.0*N5![%]&==Q55#O)85>1D[:+R5-V^QQ0D'%VII_XKF%[ M:![\MIC/B3LV/!*Q+]#T;JVIC#LTQ[]\^;);SF?>I%T@ *6;AMML,80ZVM2O MC7HM9$&./H7"B?^_O:MM3MQ(PM_S*Z9RE3L[P0*)]\W>5F'L3;SGEXUQ[NY; M2L#8Z"(D3A+VF5<#)K6+C],E%UK1FEV4#)D6VC&6=?4T&DSV#I)J(\P[@FA* MZ9E*IU=HCK"_+8*0*(W1$,_&)P,U?RB$]-[K\8.G=YA?#E-7#A(:T,C#(\O4 M^;)830Q="$VJT7PNC;DR/QKJ;<;@>4+5" (4K.">6L MS04L=+;)%-9O4F].]4K842S_#V$;-Z MN-"&DJ]X9"=<\9S(XW;4&T#W4-2[-_2HU^GHN)!J&#DA][Q@(9M$X4?!4B1N:>ZY'W\&<6 M#X6()69T'H7I/ ,ZQQ<0HAZT+?*+$Z8Q6:04PJ3^IU"7-"<_TJ&1+M0_G"C: MF2?8@*@3A9B?QM X_.%'&:'>^K[AH>#\C>X/40R1K"ZL;KYN7I,BPBO)'2*1 MPU[),[#G&1B>HW_1V!(>7_2@G88]E12+9<0 M\3-;+5<,".BF#44]Z&)Y98[GTD'YE;F*VW8M&XBZ_*_;.-;0AGJM6>DT&UD_ MU@ZPM1)LS.:9&IMO4C_6+JFMMJ+*3=KWNLUC[0OQ!BLMK5W(QJ13&H6X1F(I M#7)'V]M;<^1MT^6+^'Y\RX\]3\3P@Q*+#$D>!ZF>W&873K;M,TD@=]64>)'W MU5[F!(K=\+0Z3?+UZ?&U]*>V#54HE7^4'!V[2#\J^2J/Y6_M@7A=AMT_&,>] M<(VX>8%'.Y!$F7^6Q/,>]=S^D,WT0?%8?&0#AES!9&9>;3)ML M7#4( . ZSASP;]))S@;LJQD0=CL=8[A45>+,@$*6D^,_@' MBW4=<.#M-]T9CS; M9EOF8NT<)1$DDH^S8AY-0#[FNHT#>K.S["P3>?HRD1?T(T+_-_LZ#]Y!O$Y! MUP J3B_ OFLNZ 70\YSP-H/=IVS)[P1H;+K+8+,-FM:C)3<#S4N!R5K'%<'5MD'5=0>M@; M,V%-*!HNW&+B#YK%H?:0-HUG4&(:.ERRQ+30$M/5!A-68EI7EL6DM$X4-,O$ MF+F1RM$GZ%_1ES"&%.&7]5:@FR5VC$"M$R)PF2S0WL4]J*UH27AH.S@VO!") MS1JQ;-8 ?#&+!)&Z&*;&$X*)].BN@0+38E8HR-#ST&2'5/ M/D@V]/33.AS4*N9Z975FU]KM;FT&.)7PEE?8>@6LQSX$MO6QO7[#K_W>PR6Z MN=IYY\^&,[T9)[ROVFJMXT,?=/"BR#[Y@[KD4Y%]_PYYYM+I K;$ASOV MX]OC=VP^^W_4QCD>'L6Q0!#XUB*^U?&+EH@(FVG*'SBP>D4%43C^])IL(!96 M37,&L?#/G)H@=Z]6W-A!,]:I:4(W]L08&@RUE"T_!M,4#483/(99#D7/]#DL M\DU%U@&+W1 AWQC9IH'MF/FN&V/=N]8340@!^6C=R@821@M9ED]B]H\MEGV(53@356S._63A"RUB@8PX1_DA=4D>G M$/NN%^39TR'&UA++%1L4!=$?([ O=ES)(H>1&K$_52W+X"MU4J86. M([Z'IZ&%?)OJ8"T3L>*SB@=M.,V9E!!DMLB5K&O2 Q]7HQ!XP*OE8 <14574 M9&K6M M-6JU1K56JZF->KO=Z&I:K=:IU[4J_O9'O=GHJ'5EXDV7NTVG=9--AJG,'S [ MUN2V#S.B..YTYT],7 .8.(YZ_K30C^Y\MH59:8R A[94S9>#])D@NC&X^U@E M%_B$F.!G4]Z;+$ *X5TZ#)R.T[[#KHYN]2&$?FW' "K=6"/ZA2_X^1D^03!! MXBQ!$CR(M/=YE=#*3(;.Q3^XH0&33\.+.E? F]I<.U_L&=U:?)/C,=W585 L ME;33X&25',=:JPF<%;$'&<+TM#*=4T.#/ M!;K$Q%1T*!PC^83-?+@T;'=D *?YWX2+/6$3<.5G$_0K5!A"!(?"7H4@KS@[ M5BC_ZFYXT,&")V+\J0;L8#WZ0R5TFN7)GN4',(F,EBZI#39M0_)]%GR?=:HK MKAPQ1[+G4)U4!UF5V#P^YM[F@>1^J$Q4.^15K=$&F:BJ7:V53"8"#<&H(9(P MR"_[\SEZ?O*7^JJ;O\N#(US0[!1*W&= 9(,#']B74;_-Z>0+<[&4=RL3HWX+ M9-67N;G@266UXXNIC3Z(E%7EL%'JBE8\B0[GQVZMUJTW6I0?&_5NJY:(']E( M:U[02*-98W2Y,/4W-U,N2V()W.D+0@W*7%UI Y2?KQHEM_W56J/5!+YJ-.NJ M5M75[H7::FKU/UKX6V.L GO]A1_ZQA_J'X01F[7.+H:#49ZT+M@"E+"*[XS/ M7^:NQR&T23P\P(G_\+HDCH,]'R-KK4K3\KZ%[GI>L]WB5$ M9X02,__)(9?'O($@*2,WTC$RSV\'OCQ])N0_CN3H4^#H:VI-ZF-J=8UHTR2'/C*)AD:B MQGC$0SD?>/>L 37:WW_JD_-/=%40.6<*-=Q,SI)#*D]5A=09FQ]L@C_KL)(5 M.EC=P9[-PN-?OM[9S@M92I]"WW,EJ_04JE3U\=2P:*T-&WK_ K=/JEQA?_=U M>N&A.D'DF\\OW,;Q)Z8VRB)"3HSL.029"5MHA#%^%$1GER^LWNDV$Q4-;$@@ M$J%2:[$NJQB@ZA3"3=L:.><"CH,99!0Y/S%NDT+NI(6<)H7<_D*NF:PR:K.0 M4QLH!,Z23K#%1$56!5MFV< 38ZZRR+3"?3]-J8-\*)I.X9A%O051T/W9CCEA MG.O(>^+GT"YP$P %9+A"JN$"U'!=^AJ'J>%&H@P(:$+[>5WMLD%7J >P9Z$0 M3@IMO+U 1VIC*=K$(WM>HDUZ& >)MD2F3EK1!F%C7D"52LJM^QR9%Q^F:(#* M[&S$81\<#YHC#$FSWCEU''P:#E#3X20.\":*!*19)8S$+"D>LT0@ )*RMB 6 M;B=TVUD^^A,C 6UV>;&0HOHUX.,A<< Y)FE7E;,AG1U M6_NGEK_,+8S44GE$6;/[C;JR;JRPGP7 M6Y2027:RO:[D0-&BP45GK5.*Z;+LT4PDMQ7+;9V3YK9$A7@)N&V'[DO'=AW) M=C(R5:X@#3FW,BYU8,Y>ZZ011GW;>C8@566057F+"KJWK0O:].!AVOX%[P>V M:8P,CS5!["6-\HQ!G1SC2:%WZD*OB7YDE"7_UH?JSU("II* [5JMU="@OY;( MCE19R.MO>#2G]M?U=&;:"RK7]I)P022/Y1AC2Y-B4%MYIK$M19O@HJUH4H&8 M4/C8VU5I(0#Y,G.LM$ZSS1!C6XUV(L^=EGS0WIE\2)2#+Y=\ M^&)/"*?J?RX.D ];,*ND?'C/\J&^YF@(0+GCB(:L07;RXO]+J,A&\-Q00K^_ M#(@)N4@9(,,CI0L/:.K^ //ECH?XY1:)(AJ#^= UQH9.Q\S0@1FQ(L8_H;*2 M[W0T>QY,>,"4A]-@PD0%%3 C$!0LX3_(YWH8_56?$DK<$2ZT*NCK[6T?6$^1 M83YAF?GD:)_'")AWKZ(3Q2G[0(9G0@@?R+8_,7 X!_'P3/Y*+.^O<\>=P_!: M8L$_SDV,U+I^H3;.=%F#+YF]Z+-/F%U[W\R>*.BX@=F#P<&2V26S"W_VZ]I[ MU^R)$% RT.PT]J=VT._*0.DK,%V2X=C7FS4I!Z0<*%X.O'.EGRB=D('2?[=R MX.@K$8Q2:DU5;NX'/XE JQN*.H3^??EXBVXLUX,>6$:_*WLTA_S6!622#/XG M-.:?DA?D=I;M(7TVP[I#OD%33C>6AX$U0/5=Z9Y..("<\2$>Z7.77,9SV:T\ M_<5%T&@+":C_*MQV/NG?;,N>+H@QXF'+!5DR M&$WP5$=7Y2!JOW=;!J+V=7,T-YG@![RO(0Q+*0F)KZX_EX'$5_B9PI25D,*W MOK@R$[5$89T1"#P'W[%8QG0).,-S'. M*(*'QTMQPOL!E@58*299+2#[>?[^X.7^&!;[-;P>D7OKY,=C,&EX78V+X+3] M>+YAIW9CAQ[LK%P,;<^SIQ]"GU T'HK^(#A?X:^0;9D@Y.S GEX=*?J1QCZ M"=X1N:".R,7(1E(S$J@-FXELA[SF$W=L9X%F)N1-PW_6'4>WV,^4_%;.R^48 MP395;TW(D<,6FT9H6,2STZU=5:/T5&)]- %GD5:&WRFL.+S"[D6K0?^IL()0 M_MEZE5B.E/B),MH889-XIHYM ?.;"P03X^!ACK&2XY[ZHZ+M?GZ*!Y4=T7-R M"*PLAY-%443?8X+X^C"^77\UNS!^K[\1'.=W>0\)Z;MR' J'],WIKA^' MT;+BR*ZX4R(N+T;ZS&5!1F/\]^]O/#Q56]\CS_#@^_Y;?A:^IT!&\"%26\JR M1?H?:#"?DI4LEFA'PT]Y/VDQ]+TG@F*'FBGF45,JMTWG(E[]_F?N>L;SXF=V MOMC!<8T7=^6<#,AW=9BJ[NX^$)F8!<&Z&0TTK7HCO M1\_!=%2;9^-S^!B^.@B&2%]_&TW ID2]$2W=4[OU1H5?[X7.MB5W .-N#%@$ M-(8Y)G\V7+^0GMQ]B!'9#8O5T(.K,,03W7R&(GVX$.TD8%^HL/&Z,YV\1#Q/@( >!3V/ZO&#.',#S'G8%7VE3T;68,^6 MZ_$7T"3WWY25V/:[^IX_:_Z0KJOD[GK00[>]RX?'WM/#X\WU@/@2]_WE0.,U M/9+P**#H60@>A>N*Y$^D:K&4V!*A$&X['I=<7/2#K\T1H6X*\$O4T\ETNLC& M0[0'+ZX',1;.I1**^>175[,IC)4Q8!1DIR%8-,;;\I-00F_:; MGXQZMDWRSK!>T P[KFVYD+/B^2I^LU#B"ZJ->$G^2(?$#UT"?&JS3\>TGLO@ ME5V%)+&*O&6J0<&A+#/D_6SZ@J:(8^R@4K9$2M6L]<[VZPF*<0[?,.W$R03!O63NP>G)F$/81YR5 M"$24C)E%Q$;P8Q*?E^TLG0+:2NG:IC%&SLOPK%9!\-]Y;F*DZE9I^?H7!0WF MIFF\4@RTB7*UAG\F&2>O/>E/= -FW/J&_J4-@_W(FROB;XP\VW'%47:'9HO> M"]_G=796F5ERL51_0K&!-,CDB13I1 IHD*VDQ*4 +\H,B\T_5&B/.)W'6)%V M6-G8/:_#(WE8B&V %(CO-8G#K.]-QTJK3UI]Z4\DL\C>C=4709&0&J-8JR] M@P0-PC[KC4;VW/(@)^^;@J$T56J-T'90!I<\D2*=")%-+BP91G/V$$#!?5,T[.?/2G&I86G_2/M'N!,295%I_918UY2:5N*L1""B MO*\#E-:V,!S]?^A6'QMONJG+4Q=92J#X!3AWQ]+YA5-9GL$3D'P% $WF/6PW M'3CB03)\X] \-GMTVZS5V][@Z2*8"KIQ>JJ_A8)/1>W4_-4D'(-)7GZLTJ/X MW6H&0P %D[ - M " 0 !E>%\R.3 Y,3DN:'1M4$L! A0#% @ ,X&_5!9X[EZ8 M%0 ,VD T ( !1 P &5X7S(Y,#DR,"YH=&U02P$"% ,4 M " S@;]4'G/4\;H$ Y1@ #0 @ $'(@ 97A?,CDP M.3(Q+FAT;5!+ 0(4 Q0 ( #.!OU2J%[.G%00 !0/ - M " >PF !E>%\R.3 Y,C(N:'1M4$L! A0#% @ ,X&_5!R*+[$%" MRC( T ( !+"L &5X7S(Y,#DR,RYH=&U02P$"% ,4 M" S@;]4,Y_P^O@' "',@ #0 @ %<,P 97A?,CDP.3(T M+FAT;5!+ 0(4 Q0 ( #.!OU2?UZ)+B 0 *T2 - " M 7\[ !E>%\R.3 Y,C4N:'1M4$L! A0#% @ ,X&_5*VA'?UQ! 51( M T ( !,D &5X7S(Y,#DR-BYH=&U02P$"% ,4 " S M@;]4,61*77Q@ "P3@( #0 @ '.1 97A?,S8Y,#0U+FAT M;5!+ 0(4 Q0 ( #.!OU01$8=Q7VL +&! + " 76E M !G&UL4$L! A0#% @ ,X&_ M5#42M97TG FJ@( !4 ( !]K(! &UL86(M,C R,C S,S%? M;&%B+GAM;%!+ 0(4 Q0 ( #.!OU0:REP]:7@ (_1"@ 5 M " 1U0 @!M;&%B+3(P,C(P,S,Q7W!R92YX;6Q02P$"% ,4 " S@;]4 M#EG)=I7) @#R31\ %0 @ &YR ( ;6QA8C(P,C(P,S,Q8E\Q <,&LN:'1M4$L%!@ 0 ! V@, (&2!0 $! end

    ^;^4-0O$;:8ZQ8FK$(2%J4@H MC==1M MP(2JB4)/6^G.&+&%"204)"5BQ&\J51I@V +L!K2-CHX15[U[@VH&CP53G9A% MC:4:C%BJ#174T#(PVN0 7T,%4SAO']?(1/(%8-$Q:"BUG91*NP98H:)FZ]+\ M1%(,#",FT-"TB71#H:&HJ"C6MK WL78^4#\A.HH%J1Y-B1;@, B49&Q//YM8 M9R!P% 4Z2H;9?XZYDSJH"B7=VK2)81!_^WBO+8*:@$CC:5K4PHV)[L V&S"I M088,RB/:S9 [L7Y[&J&[W0V?T%#MK[JA#%&ONI$SU4G6B30'E!U4W7BQR E M84[R8 <&L,C$JWG.:DI(GNQ+2$RYA(3/2>.[F.>$S/E%&8I>@%?5(= 5SX5- M\O'+OL:HC^4<9QB*EWN]W(M-[FUS^[@6?'\*EI3&7Y(T#<(L#OAFA-DRX:\@ M"#G0QFU1H,LY$Y/- /+2LY>>)RT]?]P>AED67^Z/PJPZ"0V@2I!JMXB7KKUT M[:5K+UU[Z=I+US:EZRZWD6MI^^<@+S>;FAC"-'C@T[*(!/F*<&BY<+J@;%V% MZYC:HH@XQWBJ7T\+&U^Q\HYJNKQSD*P=YVX#; M6C ',>^DEO+NA)!GT.2TS1+>_N'M'[Z@R)LI*.)+%OB2!1VE?[=H^_0EG[[4 M2_H2GCH$WCU@C)%W#SAR#[17*5P[!WX)DBPF#P6)!1\Q= T3W9FY%<]WAOR MWZ A_X:139C$VR3R?%ZL")MEJ5I#XE/\_*?8E MA.2 PF?9 /%+DBWY,')%0T7#/\4P"T#T<\LM,E"$0DJ*"LN4#!X17VO 6.GR,L ]+Z:./ MQK@B14'8?%$S$653&=50MS#3;,DA60N2>%GNYR7,BJ&#PJRD=?7@L<$]<&>[ M1YH^(=>AM>/<0KNBK+B''5#EV&&A5L=^J4>/#W(< M\6M7;SKR:VA/L(^*0A\5U6QMHQJS%R8,P*8E:F[(P8BG^H:CAE<*1@P5RC U M53XQXJ/YS'F<*G%1/]Q.FAO_\OT!=66^ MFVJH'6 N_O7AW4X]U#^GA2K6Y)6(F>^2C;W5"&'=5AA>I@-&O<[^\)E.$V$ M>..8@;)\YHO3(]VFVE02G]*\R.]6(2,G0OVY"9^J.D/:O#<[J_I\)R,,=@)R M)0;.-Z^[8K^ 7SO>*?1"4A1&5\5Q:1HR"(S*)(3F0=CA'#B3B1^;).*LX:#" MW-Y]UF0R >8XSE79<;1CGC=C3,@\%8<[>7K%]:HKX' /9#'HW?7Y*+]G\$<- MFUG4C% %+$E]\NZQR1662)V^VQE"T'\/*B8:U=9$EJ M$#Z%BE?V)67[C$\T&9^=$_%\QN<4\V_[982M@V[12 $==\$HZA"(-+Z,6*D' M PUW5%OQ],J WDV'BHNVL6EBN*NQB..:@&8TFV)%6(7D'0 QQI,#[3,2C3'R M&8FN,A)MAFP>-L--YN+[]P'9U*SF1S>WJ;K\S;QD1&UB@V>-PULANU'WP"= MHAV]>K13R$_#+(S#6_)(LI((4H_4746UX[V=U@P#?A/E11*=TC(KF'KOE6.= M0LUU!9(L,PC0JJ%.8;ZL;OW[\.NL+%:4-=\TL,$#PZUDE+KA8X1]4-[^&BB- M1T$_ 0'\AN]A8.^"91QPT!/<^P:9XKJ*#^%JYTI7MJ=AD'L/"5>OK_CCTO\I M69+'2:2ME@64(E1O4WGDO>Y&4:J2=H,AG;8*JW'8XN','42#0"MJ.NO0%T&(R$ M_;05?2;2'-U6,$W_Y"K5*JC.K8N*$EW& ^$I>&%H;$%#=*92\_,215)C*2J* M[$.-Z$2V^.H1@/S[Z(@6;JH8%POMPVKCXRYQT:YAW"7W!_Q77EM>@,-Y!71:UH4RAMDKW1 M.8:P!V]1-[:HZVT:*,D8C6E]>I[RZ;F9O?O#.J,Q=']T,:S>F[-WP%L5_W]6D?TLVE%6%_L$&7X.9WF[E[5;>;C5. M",,/I*,L#"=9?$L7O-3+T 17>3. MOXJN,4191<-H[@ 56 Y7G'BJ.J(&, ,#!H"".)HYX\9BV)B&4/1!J]HGB\R& M^4(T[,O#2(L2?.)4\/&Q)\/K\/;AW MQYX^RBQHT=DBH[_FS%?> 9O30D*N/ MI6[\.*$?EI<\A^IUDSPU%K*F>@ZAKVK]/QVQ; WU*\=[FZ&W&5JKPJ.6ME]E M\ M__'1*YR=4'-C(EKJM)D 1;.OWI%B=EGG!Y01V1A:$,1)OAP%0M+*@#<22_ \NW'W.(L(* M3KP%/]S@]V0\V0+ =ZMDLZGS]OX19C&?L#RE>0&&N(%5)I7TV[R(#543NGZ(1*.Q>L8*_%:"Z6^C! U(P7<(Q?S@'+2A@B"I&.H7X/&19M7N$W:U" MIA$6#&0B3-AO85J2^>*",SA^9L+T,A,4LCZP!PD^1G/=8K4M&E]R^2OC M6WRP90H&4?V9'C-SW9OKO)[;B$U*XR])*@Q^EUD19LOD(26V$,J LI1NN-O:4UP0(N2*A#GT8@;,<(K!-?ER))8RFO&/ M$3GB5C"TVB[C%-<7,&@4$,UHMY"SA#)^22:4Z\Y1&N9Y9,"W4[FZ0,-\@<']<^@;AV+N'' MHMW6O%@1MKWZ@XP74W$^##D< X,<5^EJX M=B#&/R+%N(N6#43])V2H=XR- &+],T:L M+8;B +?A%V3;T,(H <3T5Z28M@AH@,HH6.6R%K8$*,I8Y3*8!PR*)58!K)T= M'XHU5MD,[!Z$(HI5_&KK4(?BC5<(,_3C0!'&)GJ! Y2@"&*3LJSYFW :P->&_#:@-<&O#8P/6V@PY7HF$!M8-E9N'&M^'P? M+,*$!8\BR)KC'HHRF943I9WR UW.F0)D!I!7@KP2!*DZ5,? '9WIA.2?:N** MY]DMB4K&ZF#V:YJQW9]5>A)(4.SO05[9\,J&5S:\LN&5#:]L3%?9Z/O^="VE M__ LLJ4X2@9M)Z:#UW,FIQM"Y 5U+Z@#"B8?14G?,'I!V3J\S!;B'_&5MB)T MNU7&?'*B%=&O#+BE9'I*B.]7IXC])%T$JM<:UX_!FF5Y]U.SY+,=J95*9_O M=:@IZU"2Q(>J:D&3542?[F XU0*P=^5F4]]%82KJI5RD],L1B]@FOM[3NA2# M'@,;ZSDN7<\!$5F/("%;,WJ HOOS396%G"TKT/8.\$^AR,H$Q@MV6,GKEUZ_ M]/JEUR^]?NGUR^GIE^V%LA$JC2#9!HB7NS(>FI=G3QX%8NZNL ?DC7:4ZUR; M GX*EMMZ:%79@61?$2T(J_/7SD1@N*HSTT$KN+Q)8KO57^O^GO5?WJJO[&P,$*-O[.(-R)K0/^2D&ME^><@/S)N! ]\6A:1 M(%\1H3LF!R-'.ZVY[?+.U.=N 'H]>LIZM,S;O6=XYYP\Z1,A6P.@D9>^_2I. M17MI?:C6K:-QJ,E5]SE^?X!?6OL%!L)OW]FD[DT&"TTPG>[5=Z^^>_7=J^]> M???J^_34=RN"VJA5>C,99X2:O*F8.D('?CN9SK4AXA>N;,?D@9^KJF% *VN# M<@UG)@4 %-YN\ ;M!I?\:F8DW_6GFV>GE)]'5@B+H6CLIK<9M%O!=?U9,$Y& M<[RFZ35-KVEZ3=-KFE[3G)ZFV>(J')%>V5EX<:V,_!KD!0?B>7VCJH>9^/I! M]*<-HJ,&M>W4E8Y/<:;06('3JSQ35GDL^JUV5K8[PAZ3B#1WA)ZE%5S;"M6[ M:@TWA"4TKKJ/PAU=/3UOH-V3@%_W6X4E\G9;#!7>=X)!U=W#\&L\R 78[0R)D*6<60OAP'B3H#<) MPD+U.2!QDI;\$'-Y(!(51Q*2GW^-TI*3SP5G(((5E,56$CC?DA_G"14O, CI MM_R@H4RH+^ 2?3*B61:?"=2,2\FW6LV;*[RYPILKO+G"FRN\N>)-F"O:7Y*C M-D;T(S$YU\4^!$G&1PD]Y6O;(O+J1=SI7P PO.;E-2^0)B$.+\TX;>4B>T10 MU7WX=1O!=4(R3KJF><6M5QQH!\[(@C F./A7XW+\EE8;2HM<+(BPFY']:[KE MC$:8V;.(PUMW_S!4)5LO.5@2O8#SA"PH.\#,N0;)B^IZO^#?)TO3;>BTZD [ M\5FTW=PZ6#BTVZ.:W](TY> *8ZOA)K1=T%L6O&7!6Q:\9<%;%KQEX2U8%BP( M"Z.V,'14&$8=V]!!71AU0$-7/6&,80V6!&/GIK,?@BW'#^*P"%N:SI2+N#.= M <#PIC-O.E/UTZ/9LJH&6_/KDZ>/A"Y9N%GQNYJ1$&8O:K?(0(:!6_)(LI+D MPM9_S@\'R\+TM,P+SK=9=5_)D0E3^)[T_\"A,G5JCG-+-J)0<+8\:BQT\K3] MT2 EI\UJWJ3B32K>I.)-*MZDXDTJ;\&DTN&2'*$II8LT.6KK2;^"HG-%FW.< M/&))E=,2T$7P4.9)56&P*L51KMQ+?Y\DR2Q8PJ<99 .-^1:[YT/2[>!IR-@3I]/96A#L?,'ER%J6 MW4>7@!!KM>* .["KN2JB)RIKGJB-$O$?PJ7,DV&^P(#X78=KTGCI0(>/$?9! M;\=]69Y#?17EC:@=[Q1Z>;?6SSE9E.E5LI"="Y.I3G':=12^7&_"A%5&?9K+ M^+1ZL/-("/#:X!^4ZVT)7^3V=1?R29>1D:ZLE M^37AE^]IF*^VO\02K-HLX1;'-,P$DU><@Z8A@\"HI)_F0=CA'):^&7U,A&N: MZU5GM'PH^(6R5:ZDM "8XC9.AF0)UPJE]EOM. 05@&>,"3N78!0G3\UU]JK_ M_":"[[G66Q4:?"]#M(='X-JC7(E!=5-G,>@L]ODHOV?P1PW*!2M@'_0'YN$E M/N=?-PG;E0'DQT6U83;7]W&34XB;Y ^;+V8QU2NSJJ%C@MGDE/M@R3-.#L;H,!\M:>Y3,MW&=:^,A_:Y&V.KY&6U]. M;K&UZ/4!L7IT_AWXVZ$Z(0F5];\/0L40[.K=.-Z-,STW#ES.'*D;QX$LZ=JZ M]'VP"!,6/(9I2?@.A7G):L]X1PN3\;K.K$PM(?.6IC=H:1JN\K.!GC7R:HC/ MW"<@R)NG^'J&O>'GZQFZQL%7H1L5W(/2RB>:D:=/(?N#%!=E%N>S/8/\3<@X M$D2 LWRM+F^/]?987[GBC5>N\"FT/H6VAQ1:/.9DJ(Z(CC9]X8%)%Q[P;@[C M(^;='/UZ 8PTIY%Z.N &MS>;J.+&/_/#LSZ?!0NS/(RJ_-N.#AKSA9UY:-J" MYETT;]!%,XOCBO3"E',G5B1_54Y5D;7^+,_N)5"MYJ*/758]]/=09&$5"E^6 M8I@%($[Y$-'!^B/)Z#J)%'"H1UH!A0JO[WPQ+]E)6:1$I(C_#V$Y>;H(H\J; MKX+.<+(%@#_>W!_%,\EA4XVS ,8_:,HO\WR^J"CEAFWS?V:9R/9;TZRJ\B*' MKL5T"T KDO#N2%'4\C%_FU6F?R.;:+="=]NNIO_EJ1#&"-N$K'B2=&C1#>L= MQENR*5FT"G,R6S)"ZM2YY_!(NW,:SYT&-L-V&36Y0\TF#9[?X7-P? Y.;Y ? M],7YXC)DMQ#\UF%6J+1?&MASA+LDB>->/?XU UA==W3 M@JL%HH["YMAJW>M>:I_N-D_(XKXS)$M!,&@/\N3#518=)Q3J$]7RQ(5"2/ MI&(QY#[\*IP*(A,DR4K.>>:WJ9\4N>/[S9 M;-9FJE.]YC(*H]!,0P*]\&9 I M8\8!:W_WC^RHL!V\I_NS:4YQN24BV('KV=4N9_&1F4)<5='V\RT1N\Z'R-I' MMUYG.&R%0J=@ LJQPT*M/#::T>.#?-@NSW5\G+JU==,8W% .O*>/7#;.(E(9 M0Z4-Z9M'#9,;LV/5VTW,%7P#-,=G)$V@%_==^9"3/TL.P[E05M6Y::JQ0T*M M22/5C!X:Q-K[@[UU:*C6)#J<=PLT#A,!B49V]//)M8G'AS)@HZ28?:?9P63E2%Y M*.G6IDT,@_C;QWMM$?0&1!I/"_L6;CYT![;9@$D-\JQ1'M%NAMR)]:D'.>[P M4:;6>"='<3QT:L&8.9(KQ-PHIJ]5 $324A-S MJQF^T]FTU.#8U]CS-?:F5V//(&O)NK7:=D>Q<-L>M<<RKA MP6;?-8V#1^*+Q9132%Q&Y>A@N*.36Q39B!! MD<(F;75,U#R@[:;0]8]!*KJF=BUKK5O&61%K&""^9+7>5C.YDM77I3C;\\55 M12"2\H" D3ZWT'<[V[-]3'E6WB;M;=+3L4F#.;%KD>FG8+G5O(,PBX-D;UL( MPLJXT%&4:KN\,Q&K&X!>])JRZ.4KH7NYS6#NENRM(=IN9J0_0UP]M1 M9EK8^/XXMKI"W)*(+K/D+Q)?QIRS)XLDW%_!.VO*+(NO^-$\@6A.DK4;M'VR>$^.;R7Y' \59Z\&=[X?'DS?+]F>+GNZO9T]1DX M;]ORX-H=\4N09#%Y*$@L$.OH_!&2>.RTP$S0NB.:7\ M2+)". KY1PYY*9)![ED8)]GR+'S*MQ^KC.0;PMZ_>_>.?\ZB9!.F\\4U)[G\ MBA/:_2K,?OUEOKA?D1M&XS)ZVY$5%F<5+0UIOZP^!-N, 722+8G67?.7_$1EQQ4JDYKX$\B7? MZ!8W3K*G[.PCA^"\;FI%7/=:P'<.Y(EE-V)0J5\9_C_DV)?-5H.*'R6#1 %Y^3# MR!4-,P5,\F$6@."GML9S5Q+JGK"U&B#@%#O 51*2$I:&$58>G;#X1M05GR\6 M1"1F/DLD?PZ#*JX1*J)I^[QVJ MVS!;-O56:_S-#332'6KX%0]$P\;;U*&&=R+2L*GJ[\O $\WPP6%7ASYI)XP5 M_D%IZ/D5IJ >^< !X57NN&KHF& >E#Z>*P0*^I /'!#>1L-,9822]?8UGH\# MNWO^@'Q%T[C9_&:,+70]9-@?%X"INOY4[^J>)R;@#BK(%!L3O M=0LR)3:ROKKC@AV1]"$,+"#HCP19/OJ7,^*X[X"6S-^<.BOB9S= M*D<[A?R*%(4H=E&+S\IV]ZJA;F%.,K(#0P9KPY#!8-PI)97YOZKX>D'4%[+A M[,$QVUH(3RACE3OO--SP7PI9(D^;)0;'\7-6YB3>@?7L;6@OZ\[KN<6>9DMQ M$8BKX7(&QP#RI1W3 :$1+G%XRNQ7G.-5>0=KQ3Z&_)9ENC?[Z 0*\=[QCZ1YH^BEOA M^9VA$E= JU. ]R+7R:P%^;5BH";\^NH-P=< MT HJN#AT#W3 ,&.4/1PRRGM<,( MF^P%2U2&8H=/VFJ7T@O%%[4$UJX.*!1U+ )7\ZL&%\N HHM%A-*BVZ92!-0T M@D5P@F^"M&P$%&4LHA$<95"5%"CZ6,2G >L\0[<*BRC67^U4Z$Y@D=K@I2"A MF.&3WD U&Z#HC4=\TQ:=.:#LIOG#KT$N[MB@8&&6AY%X3AZ$65Q__1#RW0SX M(L)M;:,EM:W'U9OEH(&$78!]BPF]O[(7J(9L,7&Z2LCB_.OVHN?F.YWM M,^=R[ M+1'3HIF*:=ZN0-?<',)AF TBQX(G@VZ=';'O&F(@-%7S_Y.DPY*8V M"LZ^\*-V3;,:IOK5'N[W_&AW^<>$QA_Y8@7G\DW(NG^\K4U[T$/]\!+J5\!6 M$6]"==F^7Q$1%U6.@M^XB"3=,8?/1KU= M"JF]ASV.=EP>663&A"UZ6T^C\: MJ(;]GDS7]0D5XW\+4Q+S=LR7\<"&OJ6I-5]E:^2S3U5F"4ZK# ]S 8M&U6) M2IH"8XUCG$*YLS'<$?:8B.26)HWN6GAY*JE8P)M7<5#'OPN3]S4M_D6*0_M@ M"<:]/V\:NU?KOA>4;;\2XV0]&X8!8IA]%G:56D]3EAK4CG=;8I/+P"+;2L$( MFH8, J.R.E_S(.QPHBFO*C1E8=B:+X37EV85='(?CQC''FGM:Y5!-[_,:NQL[U_+QT]R M;U\D;E4_BH#]BS!A378FM/!-Y.WL93!\+\8V4CF& MHW (,./8=[GSM-E5Z^Z!(]F_9^ZK65FL*%-8+'I[SBAWZS%,4E&MX(*RZN7W MO&FRQXUC[_:N><*B)"?Y,^YSF7&U*,N3J!=^V.+1N/8T5VI(EM;S*9/3)+1G>[/98:;@$R8="PUBZR)#6HN("*5_8E9?NF M<6B:QG7NY>6;QDVQA5^_C+!UG1XT4D#'73#*S 8BC:^IGM3"CX8[JJUX>F5 M'SR BHNVL6EBN*NQB..:H@]H-L6*L HI50;$&$\;1=_4S)C9/OBF9KU60+48 M>8%&/.JT [H(!C1LUAZ636$G;L4^NV@:QDVYO4;L%)TV+L4(1!);@69@J"00 M.RS=-/;^++-$>""6V!IG])QD!-P5;/TUW&010:42;(TWW.<&07<*FP#GJ.@0 M='NP27=#%A""[ADZ6=%)<@9T=]")F$/E.D$W#)>@BJR6,70340K"J,IC0'<2 MF]"-M (,=#LG(]U;K&H!W;O)Z "=*D%![723T0DZ5:J![A86O6"0\O?03<*B M'5BJ.@]%&Z6 [Z!:#G1_L(CXPS9^@>[6".1[4.L)*+Z3$<6U]2^A.X)%I!ZP M[<]AJ]RT7WS_/B!;4U+P0#+^L"+8I&&6=^RS:+QNC;Z#AHHM(?.=$_5!$9/K MG'B_(C^\>__/6U(DK"(A$"C%X1<0"7NUMEN!T5P,6&U-^>Q36$2KJLWRT>^U8F*&JL&"(\%_ MOJA^M+X-+]9U7)?]^+!I>@VH!P\,M[*,AF[X&&$?MBJ>KVLEU2!\E94VY2LT MS(6:'F:W.%I,K8!P6<1H B_DLYV7=AJ[JRY M)O!X&^X;M.$V% 4Y-GU*:X9T>NCY8D$BX2"\K(CS/OQZR\E6L(0L2M*D=;#! \.M9#.ZX6.$?5#.^!HHC2](/P$!_(;O86"_D&4< M!J6G^89D'*Q_D5#&,AM&N(:0A2)8[(KF^6G(V-."LBI#30ZP9H)C+V+.MRY: MZ5IH-PQR[WF;9?$5?USZ/R5+\CBIA'EU1R?8+._SG$ O'\X%3AF)D^+X4#7J MDP8S$& @OSRUXX>'7GOU &>-'Y-![]'/69SDM567Q.MF%MA021ANQ!;&CH8O8TE(@-;+)H@I]L7<>1Q*N9?(RC51K= $A M)ICJK?*C"T$S-;^.@.VH^\@ '5DC83]M19].; A/9QA; 93]DZM4JZ"ZB U4 ME.@R!A1/\Q9#,QL:HC.5FI^WVY(:^E%19!]J1">RQ==; Q1W@HYHX::*<;'0 M/JPV/M8>E_H$0TGJL4:G),'PL68I'UG8/(JH5+>W4]\T8^1@ **.I1)35T\: M$%ULA9B@X2Y ]+!453(.(7">*?-]P,>LDZ*JVA2$61R(*YV_",(Y4_?4F9;+ MN\NEZ02@3ZYY@\DU.WG[E*X?DJRZ*< MW!]I(_)$)-4X"V!< M)>$#EZZ*)WYKGM(T%5)"MN3RY2WA)UY\%KUW2S@>Q M7HEDQY?BR=-U6)2LZF^T^UJ5^6&^P(#X/55LD3/06E;C7SZK%JQ$33-W2*SJ M#5>>'\",\6+@ZU<-'\OMH_I\5%\K;%M<(+0%7QMM2%C;"Q:=6P?RJJ@5R1RE MUZ+-+U 'N]@MLYH8"BU4%U'YGH>Q'#J MW(/S0[ ]$T$<%F%7APUL-7?^&1-XO#MFRNZ8SE:-74.T6[*AK!!\_*XF+9DU M1C_!6Y&\%0FE%"@"8X%; ^DHPPKK%F\2Q>\X.>%ZSJT+E53)4EKXSF#E"8[G A MB*>J@R4 ,S!@ *BMIYDS;BP&=<'?$M&;-"I*5I7FSZ5*GWR@6^6)\YCYXJZ@ MT1\B]6R^N&=AEH>1]A7 )TX%GV%#.[@4Q$0WZ(I4WLN0:![ES0<3*"AXMY>( MSQ]E @1H[)!0W_-G*VY8S>BA(5BQDP"*Y;JLT7;2X>CLUH;W5CH0H3T9"A'<33A03:. MY<0"VH#W(SYZA;,3:FY&0TN]%MGM1.+;C$UQZ$@9)NL5=W\;GT;N^^RP?8^H9&UF@)M3V[I:16$-+:?UU&*O 3V=.TZ0J'!0\\/$< MI"!?$5+DP29D?,B*%$D4IGLL],$*YFNZB%9H"Y4/5YARN$)GL^D704L7 ME)W1\J%8E+MX\?R61"1Y%/?-:><9S>AA(9^7!6?&6]1' M5TO5F)';J;V*Z55,9&I*!\EDI/HF0'H9J- M7.Q*!4 MI6I"^CTI5J=E7M U8?M*-U)="C#'*U->F?+*E%>FO#+E2(@#\V374MR/04K" MG,LG:U$AK!95Z*+^TH(,UW9Y9Q)<-P"]_#9E^4V6+-I0]F>6Q=775S1;%H2M MKPZ4HT@B[;*0VWK5M=?T3CA- 3F8NN&#PZXN':Z=,%;X!TT3N2)Y3LBAMXO@ ML/M+\"9\JDHWG)7DFC/5^R\D?22?^+6YDM81[[@<2MQ%@Z^+Y%%:8+SE,GAQ MI:4L.Z[M,FAQO>?/M/%BGZV#%]LOU :NAU7P8%IUXZH\(>+:CD3!TJ8R%E;6 MCIC?2")UNROQ(0W>Z66N 2./M MW:S0"H&X86O<;$&3=^W>^RE84AI_2=*T:F><[!O)!R''I<@#DA?)NLJ,"M>4 M%Q.] MU)XTMETS*Z-(7J[7(7L2W^?),DL6213RF>&^4V:PH6DB^E4? M64O*G"S*-$@Y;FTCR1U#YWB8U99N4)&[]4YB5BW!;4$U4D=L(*I2' MIT/&=U?)H;KEG+RI14+C;VZ@D>Y0PZ]X M(!HT(OVD3%*11Z_LTM$\R'5%I4U9$*8^L\#1;B-*%_S"(C"XE6.=0GW#Z(:P MXNDFY7?M+(OW,)T\O:Q/_@('@YDX,'I=5!Z*D:PKPA0P&I0K2>'[7(EU5\E" M9HTTF.E-O][T*S4O#FGZ52/2+%]1C:"#"8,V-P7MP(Y'9[AO?96B"S\W>5<4 M)G"B]$ @7=T(?8*!1C-^93=%51K44!U_*!W(8:F,O8/D:&% M"IW7J"7/ "GW;M^M=]9[9_WTG/7&NK1K+]T/SQQ"Q:&56![PM[E-WQ-^HPTC M:;).,N%&VC N<;1TP-E[H#/?FFV0O=OL#;K-9DN2A7(O6D>T M!7@TLLVZ8603)G'=/I&?@+YW2/8\IV;U'82*F*C?2;)<%1P)T2-M2;0>#QM+ M.G8YUR^U CROA> :![73"CQO&M@,'!;P&CI%K4/UZ$$@M\$R3L-\M=5['L-4 MI"IK-J#?AXYW'^N+J!ZYY+H1P<;JG[P:/?SH,>XV,2&IXUXYSB/XC#+"I?V^JS1[MHUS:)7K,G!#BJ? M.]K=E+J/'.RH]MEN@]>W_4YN25JAE:^237-/!(,96.HUG#Q]"O]#V6D:YKG" M1M!B!2P8'J"[#M=JJT[+5::/Z:#6+(FW0O:S4]CXYI$T)5%1ANF.:RE9@WZ" MVU#];1&_>[IER#LV3O)K4LP7E3EKRZHE&+59P@?ONP_>MP[G/0MC(GB$^C*4 M#?.)!F[*P&NL^[2UBP8CMFWD%%BQ [T ,-I$!9 #"$WPLSFU4EV@"ZK@S#X. M+H8T!(L$VUH;04?$;1D.;:%LHJ1RMPP;PSEP0Q50/0-=%H4%W-42I\\M\+D% M9AC[W *9P.$B8@8=AQI@BT !&>@RQ-QOE,29!=P9+%4''0?/ G<'6V%"!&%E MP)W#UN%D %<=<*>P]4MI]BT D?D%&3+V0LV!&_ KL@UP$FX"E>C \((A"QIY$ M)?>PZA"=VL0K8.(U(6212F M9UP<2JFF]CY\E@403\,T>6#5S7-'T[)R@\M!TX^V 1(?(M#^2#*Z3B(5.,J1 M%D#Y>'-_%!DB!T0US@(8=P5A_$*O^\7PR_^,/RA;D*J$%7QS#%\>PU46#;2B_MPA7 MDN[J6 9-'PW->)_&\>+A._7KK*K'>L.O'"I+>X!,&02'"\I(LLQJ2TST="]J M!M:1@1_YT;NBN8S4S1=PVXEE0X3,EBVWI*S..M",=IO048.@Y)F-8W!#.2@7 MWYM<=@QZ]YX5O!PTQZ]/=>-)] (H&-1'R,>%F=GXIB*EBQ&\JJ5H6 M,ST,6#:ZW(YFZJ/=#!JH8KWM'$P,21F6&H= 3#UHZ!1T&5!#D1H5?7:_%#'0 M9F=68VJ*QQ=QKT0/:L['%Q^O1BO5NP70$*(I+P&:IMQ2HD^I-DZIUKN,4%T( M4\VM1IDN;XF1^@Q*GT$YO0S*3F'Q6$*\NWH.\$ED1NCJ73^N _=^#O)RLZE/ M:Y@&#WQ:%I$@7Q$1<99D"\JU /'T(*SC=H--'4)?Q:@]D(R#QP>V"]KKY^'. M O;Z!-\'ZTTY6,]"7YF*H$YH5DI[#H'&#@&UOA47?,(0\._RB4"P2P8[A?N< MLT+Z1$A5\(<!77J[C34W$! MDLI(]5V(,#!2W18JHP'1PY8OW$9@ ***)<^WI;B'UU1!Q3O;*]UDFVG'79T9I9TP5O@' M30;81Z9=D3 G.\)^TMB.0)/W2*H9 .&])]Y;TZ5C2@5KX2*WH M)@+XR*SI8*O%2,WH6O%RI#9S$UT*B"*VHI;&V&%S!VRV%>>#C2@Y7P7?D5W1 M^=Z= B8/1^@:, ??.PC>H(/@4YB5BS JJKCF?4>'C^QU[1CH<-<&\7)=5EY/ M?OVEW=<_2I)15E^43[]+(2.V-!F+L&,V-8"ULI#9'J+ Y4M,C6$$9J=W11+8#HHBM#XZ) M*@%$$5L/FWYL'\#-P-9/$JYTX;6F)]N.R8F#B'K%LQ#:RK70>M/XE$WCG37Q M?2]RT6^7TUQN8MX%Y&YBW@7D;F!-)'W"'C-0H!KEF1F8-,Y&I1FH+DPM@ MKC7-7[B>%).'@L0B.+6IC:GH;BJ&MM4O.SS!F5;9&4:O2TY9EY2$6=VOR+4@ M"7FF4_86NRK!-RF(MFDAR1+*Y'>^ M=IPW^WFS'TJS'RPG7B$B4E-Q!B-^2@9/S5CJZ,RV4#W \8O3FURT]$8!VA@J MF[2=\S:1?'ZX](6.,C5\@H(E!I34V8U;=J)./ W#O+/+^)AY9U>_S@6X.6RD M/B]#,\U(W5\@0\Y(_5]RJX]K_]>O05[0Z(^@$+VNPBIZ.Z_RZJNO'T*^60%? M1!2$JL,*Z^%T4_WQ&*;EMJ=0GI?K33V]G9_, 23._&G."W$Z/J&W&.%DNZX;G3XAP?3,ZC$ C?JS:UUP=ZUXQWS4@-(2,W[7LCE3=2(;, .)9 1FKIYJ-97N7,T@7=,L:H/*ZWD#8G,KA(WY MXG,N9#5I;@!HCELL!+L\[&0%B#JV&C!C2 R.ZO*;H"&=YLV2WBR)TBSINZCY M+FI-2(+Y,RJ;LUUZQ1!YC;H]GCL[:R?BU=S*HPNE]WX@8V[J_4 NF\@I51)T MO.7-M\EKJ2$[M'7S@YO3-(E%P=M@_W4N*KI$8;X*%BG]8F#>-EK.A46[!4#> MB/T&C=C'19WGBWWYJ;N";,J-2"UHLF6#)UD \)13ZTV8Q&=5^?O[%?D7"=D% M9;.'O&!AU @?=(X%\"ZSB G>=D;J?R^S0TDYDA/V^-+Z8#C+ H@BIR)-'DE< MJUSG7Z.T%.T2I%6NY4Z,CDLYM0'-XO^4>5%Q/7'?<)*HKJE[>DLX MZV.8"N0XG18L$1Y_\0-_Y\^_.!K)D:VIY"S)-Y3?71\9+3=\1I65Q9E:QG7' M+<;\UI+LZQ @C&>/Z]""UVQEBS8_J"L1K"!",LX7"R*EWF& <%PU2=_>0+([ M)E.=XE1OYWQQO,7S#,&IQ0.8XX+@@K]OFVDGLGZ0DE&N(7UQ6F=1E2J[ZP(N MAQTV#PDV_/8EG(+:(/1ZZO XO>CT;8*39.K .)WRDRO$F]^38G7*!2A^,-C> M7@!&#[3*P)CNTK>/3C\8/\7<@;&Z/#15 6/3,&=@+/9R]VFX28HPU,HY[4,KPXZ\C](&E]0=L>%EY.G MZBM ,4FC^4BPTU:$-9DZ)9P&C='CIZ#)P%#7#GEF8)!@:+X 4OPTO+S]0ACP M%5=I7G1XGXH%D.+7[GT"%L* ;X,!T Q/Q0)(\6OW/K%92I\9=V>/89(*Q?&> MGM+UFF9WHIK-BJ8Q8?E)F">1'-DVJSC%5,A8E]D_DRS>25T29.0#'<-;)6;Q MZ_FTLA(M^1^B-R^GIMI4M%<4X9>CE36'V(5\OJB*I>5YN:\AIL91-6,H#+8) MF0#(7XX0SB6J 1YE)9&XOI5ULDJ--,FII5T:7=63T MRJC-P#5421#.R!]#SI)/EJTD3'FCL@1"T9/T>:"^0V:A@=X3A# M_UD;!=-@3G1L9HAM@^B2Z [A$!NEF9*"[3GO 7IGK@.YVM+T!!MD0P+WX:21[T38H#MV9Z&1( L!MTDH&E[3 ,I$ G(]C9AK91X.CNS$X,$ASF@&^W/CL;P4%1J]KP-ZBKH@!_3<=-A[ M_R%(JNT."K'?P48<;!$*F@<+RI[_UJ[/7H?D(R?>FFM4-BL03"A MC"3+S!03S:PA,-E?S":(:"8-@4H C?EB%M,J M]O*0%-S8>+#+$L/C]MI!9CIM.QZ!M'&915 -)XJH5O:B]P27UY-!Z>UO/=^H@.8;5*+*3CAH*V*H:2S\N"7QB9B(_2 RZ=XM:+L OZ M/X),!-;(/ ::X4YAKZ\Z0<$TXQQ?V9]%.79<4 _=1N:-M#60L4M M>O P/LH7;#%7-%$#S?&>8?>>X1[@Y+>&R,PAVXC@6GJOQ:QK\J7Z2;[7)I/Q MX&52:[_]0ACP_2U,2]+R-3;/18.560G_U@OAP;<[T>K7<8_M5F(]?V87;$*G M<>!04306@D_:&;+0N-M:6+"@2"NMD8XW0!V28_P.@5LPJ=+Q+81*-%0.,X10 ML(T-%?6:O1C:RL""QEEN_"8A*AP:E[@Q=BTMVH,%1"HZV-@A7[QX]GO)V.5/ M/CRTWTI<<$\(.M8$?6=J41]-2$X+M PM)6A"[A,T6RSA%,<]]"2A\/IT8([BOE.%X !G#8/)9;8IB[S:U@]*H@/,& :# MHSW-7Q.,,KRTU1K3QG+0X%I1>K\@;"T,+_=/S[MUOT!*-710F)6O0CUX;' / M&X@M9,UM/Z^&VT^""'"64TQN1/-/KOP5K06"%BM,%\-!J?*.9 EE%94I\9&. M\Z&XODC3WO:"J4@3S(-O*+Q3*[(8QHU0RB?43"+ B!]4J:$6;BFW^%N,DS/2 M_-!%RK5Y7]22,6:PJ!U5=%V_-(\AZLXB[>L5-'0$K^'%%"R^H:3>;C<2!NKL MGV>UMZRZ#=+JYXX"FUO1G=QVPF/3+NBLFRB/MB.INQ,/L!3'YVO%^EJQTPL& M-C)+N@ZF^"'(DV5610CQKXI#X$L>E%E8QHDH%+9A5+2K68=!DE7_%C5%MPFA ML/= 9X$3MD'VX1)3#I>0%,";+4D6-IJ-93\[M;Z>E+EHB9W/HC_+)*]9JOC( MB-IY!)XW#6P&]3\T02=WHFI&#PUY?L/HA>"3SV(/X;BHYZ/![I8+Z%DIBER M3MI9C[H_R)G5R!:HWEHT96M1]U!?04.GG+@D6L^KW]W6R^7"1U@DV5('IGS@ M@/#^3I+E2D2W//)OEY7-7AS46W[.;[A0=725*[&!+X,'UULB3MONQWO.L=ZW MP56QC#=H3* N[6\A2\3#=<=;.LZ;7[Q^Y_4[K]^]0$DG#HQ4G=.P0;?1-M:P MZH8-ML)8W>09(-)8:F39$5@',S?DY693,]\P#:(P7P6+E'YY%H'!2%4],RCH M;E)'RX.-9[HW0MB#VMLCO#T"K%7>A$]5U"E(=WPYV"G?I/)R^!96]#JR=_I[K=-KG5[K'$ *;KZ. M1JIY6KN,7,OZ/P5+2N,O29I6+C.^01Q:4< W" 4B>4!%7<>&[]N)^;8>YTS" MMPNP%^ZG+-Q+0M.KRJB7>P)I+FX"&-E=^M/TOOX4?DW6Y5K:0+WQ]_ZAXN=9 M"573[[U#=2N8NJ0Q^ZO?W$ CW:&&7_% -'!']"J>,+X0=P:_DA_%E;T[?M5- MGK\PUO$;?E&F5\E"IA'96-)M^= R+^B:L%M2%V'.5\E&78 ),,-MH3_I5FO? MELE4)#CE1TV+9FN1L_^7JN=C^X6PX'OR]"G\#V6GHM:ZJE2H^0I8,/S(Y+DY MT&E8<#GL]'6X5J>#M5QE^I@.>B' X2)J2J"C#](91KGP7 M3\IK33_!K:7_N3*PI185 H 9WN+M+=Y2J^J0%F]]\[_76A75J#>8,.@BI5!+ M5^;H?!B=13MTZ7UMWQ]MH7VA!E==J3"H(;F=,MN(:JU M4*(ZH]!;%OFITKT-N14;G?/1 F, *P7HHF,[( _VIKA]XSZLPX=U3"^LP\Q" MB8['=D829$9'QUT[H_W*KC?2A 1S%]!(DQ#L>29=!RG]$B193!XX8*)8@PBV M(8SD14"^BJ[$).#73]?6HUT>X2P8J3N0/@#I#08@W:^(O*N28H3;4(RCJW.^ MX#PJS*(D6XJ\MWR6Q;LD*9D+P72Z4]Q$.X#++.?L7YQEA0];/G! >+7>3=WP M,<(^J OV''C&X [QEU5M6IV=9;2<6C=3"VDZ# M&ZE=52NWNS:Q_1KD!8W^>-Y^162\55\_A'S/ KZ(@+8N9\%/JQ 3Q4>Z"/)5 MR$C#J';&.#? .#/;N43'&_C>H('OG),P?2+DCK#')")W>X(Y/:*7^_#KEMN< MD(Q3>''!^=;Q@.VO3?;!7A[@UKQ8'RD25["?O(2]&?=VDQ'B=4V*^8*_GT[X MO5S$&V&\$0:E$<8K@UX9G)XRV.82&IDJV+>L,5)EL#D.V=35B=9W1"6T+BG/04_=UJ[.0#U6H%I5&_A M(Q]8[-%351[I\4FCVK%Y67"A*Q-.M\NL8 E7Q*/?PE3:=;CWYXUU]WJ]RZ7/ M&>MN#< -#9\^JIW]K=)Q:B9/(O[QGOY6.6"'%)[L #6%]W!$>K/EDG$EIB!. MN&UG>":V^[TR:=/'X]K;'*8*D5X%VEZ &-<^/QBZOXY("2CVG&YY"K#\T-/.]X!DE'M MN/XJ'YCT[0/H UXFT%+W3CBY+O.\)/%9R6^:97V'5Z245S^^$*2D1M[6"_D M'Q_@XP-\?(#/2Y3ZM8".+!9H4)OF2 .%!I==1UH"R)''9J1U@WKW P+WY:>Q M[4M?5B3@?OT\MOVR&Q4!W*5?WMHN6:>S7['M8$?%#"H^NJL\X(@?=7 =0/=L M:C*W)H(0NBU3$[I;.;"AFS4UJ;NSC1ZZ<2C%;@=>(^C^3$WP;N=MA^[6Z,1Q MA[$XT#U$*:(C]+E ]W-JPKREX"3T26"B% H_18;?#P M&5UZ!\IX,[ID=4/^+/FB-VF8?7CW_@=Y>6#5.+?5+@1OO.=/5-30;1SC%$JQ M4:(\G@+(IB&#P*@LCML\"#N<@Y;NO=WSWLK2])ESWOSV[K.R;R=H#JX039G< M4G.*0Y7(O&K"<[\*L^?F2=%ZH)\4NO803&N'A0'XA;!=^1O.N&QQ$2:LEYCZ M7H";R'MY[NUQOO/-CY_DWN(C^Y;P3>3M7.\J3/236]+V^5/;77QD;P[:1-Z) MN<'+>A)VGS!.Y"W5UK7!;N3FQT]R;_&QII;PX7H[4H?^P0:2Q2 -NL]'^3V# M/VI0VT5K[X_VM$F\%$=7D&J/!P;)I_WX.K=[SQZF-!A8LZ%F>[B5N#$H[\>X M+8T6> JS?8\NVPG@&W'\C@ >]C[)DK:ROJ/*"1OT?$^DYY/>'8?N6,@)&NBJ M14G$9MRX$_59BK7U.:@^!]7GH%HRPK^UW-3>+.=C3ES%:>4>2)GVHJ[#">\[>6*-LU]NFMIHJ\7]*18S/ M0$]'O662E$-847:4L(UQNW4%V9%!-<8M-HU)0P[E!%Z!S"*'\47H8/5ID3ZU M9H)[BR^0UZ?6^-0:/%XXGUJ#V*'G4VM\:LWD]A8?:_*I-3ZU!N&>^=0:GUKC M4VM\:HU/K4$10!V+(8^#\#G 2 UR?D\ M )\'X/, D&S6M/, !@U+\SD ]@/7WVJ4?S_'%$T: ,H@/.@F8M$X4$1SV:), M+(H)BDV%A_0V2)_<8S6YYXU$,9]O MSRS?O9V,G$02:)5C!X7ZK&8>0+A?C'8+.6?$](F0H\:]RF8JVO%.H;_,(E;Q M_##EDL*:9M5^YK."W^(/G,\_I.2>[HV\]8^_)\5JFW@N?C]+'I.8,W/9D>CC M$4[WZ)H4E]45=T7S?/;(+[,:YBTVXCVN:,JEP%QUUEJNXIL#O;4X,+]G8XN= M\W%;O<#Y0EVOC4GSQ?:RKR\*?1AARU4P8/H*.-7]TFH-'X?GX_!\'-YHXO , M=0A485EO/A /$?W8+RGNT+'PAF-=?2RGC^6<7BQG)\L(/OX$PKF#M#[2T,G^ MS( CC7SLI)B.-%@1X' 8:60AR"7AW '^8>><+<*O)#_XKD[ M/,*=*[LSD-Y?/65_M0TWVE9^N>"\0\03)5G)*6S.Y?5*/\E/*DJKQ]T+.N,[ MR6\ZJ3G/PHK8=^#\:\%"SLZ3+&1/%6/EU[\0L_D1YJ M+[G S>_ PMX.F3X1 M^PYRV8@+$3)'2_<%O1O%I[]+E>V1VY>](<0;0I#I$-;N_)$:16Q=6..UD+@1 M:(960T4,,S#%U2+T M7J.=LD8KB< ^VU(+9QXS02MGY*&X)6GX.M06.MPN4%<'JMU]*_),LIR(1VM MA$UVJB/LX-BS[",8)1H#9,H@..R((/_(^!6E@;YY\+!P7V:/G'-2]@2%_=6$ M8>'?R@'94H@(IR%C3UP:$#YM\,O0KS PAB+9#(S,\>!AX>8?3OG?2?%L3XVP M 2PQ.(XON.JS^(LL/B$9EWX*,#$:+S@2_)L#5$ZIU)#9YZ.P[=DMR0E[)#E' M8A9%K S3?/=5^]T!+#KL/HAWJ\IV=OD/2> M'N_I\9Z>/DW]K37SD7IVVJN[(_7E]*_3C33J%6ID&VF JTUM=:21L+8,/4#T M417%!#M,@,AAJV(),<("4<-6$.AN"*6LCI8/:#8(Q:EU,8[*()8A2F]*QR*(7I926?OAR**12HR\0D,'99V M^"-@)*)9Q*&L"UW:"3T#KS]8>)DAA#Z$[ V&D)TO%H3?I(^',-1;3E.WS\AE M&Y5[1A@?=R1@(\2N MDG52[+;__4\?UMW>H6:Y ?*O.)A;,7EKE9"X>S2CAX&\\8 \V_ZSA+\5+A,7 M29CJ,&NW&@;,)2]G5EP0+AZ%J9!92F%S?(:-V7YT>P:&7;JFXO(67))SS2T6 MQL%+5M?&L"N5_K3_*ENJ_--MEL" 8R6SS[+XBD.1'J63F*&I6P4#IGL_4V5C MYQK&R@Q'^7P?,>$C)O9JKH^8\!$3/F*B_^3(7J2PD<94=+J51QI6T8.T.;(X M"A?FD9'&7K04X4869F';9#3&, MKIJ61AF%8,=&,-$ZCO M%?<&77&?CTB$LX==&&55:3<4<3[UOUP X'O!>:(H*W/#$LKJ[L=\R@W-*^IN M\M_87]V;S";0E4="%A* -:,Q0+XCZ/P9)=>A8\4K6C9$M.7BW@CJC:#>".J- MH"]0 G'3D9DS>Y4U1FKF[.,R<:X@_A!L#WX0AT48I#1;IL(4N:M2]_ 4+ E= MLG"S2J(@Y)BU50B[/\F= F@+U@X*7R3L8.RI%IFV?QRDI>T7__Y\]T+2>?T# M#F4/%S134SV;I>Z<%4<2-__K !G_X]]W-8E_W!-RF#9N'FCL.*"UWX%6!_6. ML1S#TD 'H+%.];!KFGU^T4SM9:_LUR-<0QC5MZJR*I!LF+=S^- @E%JQ&A$8 MIZ!&;'MT6K\!NW3\[N3*!>Q]4+D(A\J288<,D7=\!;\R[97H%B5O5_-VM>G9 MU=2"W-"6$T8>25:2/!"H!4+Q9UF8!E&9%W1-6.O."!T?,YC-I!V@WF#B#2;> M8(('6F\PF9#!Y+9FR;N^12R,"M&[^73+DL^_1FDIFAB+ZY7_3[@I))AT6,F; M7;S9Q9M=O-G%FUV\V<6;7;S9Q9M=D)M=.LMZ#BTSG IRFB:Q*.4:[+^NVC#6 M$?UPZPMX*1<6%D-@?)Z!MUV\T*MO&!6YI'-V1]AC$A&)2JT:Y@I&47-[^_A< M:K'0CAT'M/;M*P;:IDBSGB^V_%VB;#:.&0[*V4->W4 0:%^.=0KU><@R?BGF M-X15.>X:P'7#!X7]),P/O]#:35((!<)9;3$1^)&=V\HI\#2,&J$#5:_OVQII5#AK&^PJ,6LCK M;5.?*\DHM[X$4AS(9O88)JE0)^_I*5VO1?$8&OVQHBE7%W,5;VZYBFNO"=UU M5:J!5;\=[7@_ \I]CLVUMM@9$Y2Z3CAH56L^?:\<- ?SBA.KA?CW0+ ML:C=87I<89.VL8QCGVU=14D+MZ=<74FI57S$_5F@^9XC[,+C'7, M2#;,K;>95-*DFJB:!SF&LS*9*$]LXQ@?:S"!4A:_DV2YXJKY[)%?(4MR78HW M/%]L%?9*><_G99$78288@ 21EJM@P/05<"J9O]4:*+'H^I43HPC:EZBI%;^T/![+;C]! F-HAZ2@<,9W?M4PRQ##OG) R,E=4 " M4<)6A0IHUD9'A7JX*EFT M0T[FCD*''CB[W,0EBXZ?PN%_5K1>$>N CK&V0M'$ XF.O[;"V"ZR[GAL2PIV M%%V%CJUUV"YPEPHEJNXZ"[4[!EVBG]!M >P2@X41H[N[M& K4&S_\MQ=7%WP M:PQ,!F*(I1M6G]XY=,1L&&(^%\EV">_L,^#9FKR*=M&%D)1\$C"5+1 M<\AB^J)V]8$S&H'P^23'MY?D:!!F8@B8X9, >L&TTM$; MMK]2Z^IVB77_A.CIGH59'M9-4;.X^BNM]+Q#YTS-:^[W86CV;0?8#645Q$7! MDH>RJ%_^35B54=0$S-M=W0=C^L)/>V$-4Y":#S+Q02;3"S)Q8?["%HW1RXV% MSL!@&TO@!MJ2C="=IQ[W$ZQ2.+0[5-6:/^SJ,P?;'F9%=5LD>;A<,GXU5']R M77PWJEWQZHY/<5:[V@J2T742JO7 M^KH)" M-L@" /\(6?Q%^(2R^(XN"O%1#HAVL 6 =ND!(("T@VT 5!"6I,E?X5;6.$OR M)%N02O0XK=WV"@!-)_=>-^QT;_GF(-3>C.9:;.J! \ I+6^F&SH&6)U7NO<5 M^5!".W!%/K:A_/8EU_SZK4TARJQW[?AA:IIL05%W0]",]G4J>JZI4&UZX_E0 MCL$-Y:"G=V1U*DY*+@IQ(MR=OX8+R&B.=_!,H-K&?;(6T;.+RJ"W$($S'RF- M54)*BYF8,%+R%J.YT\)J4$ZZ@XR1>%;V>OKTC2'C6-18&::/.8<#,34RA(PL6(G\D52SO=8J.+P&@AJ:)S[#93(^UF MR405>6+GH&(HMV.I_!/$QHN&3D&70U.JL,K"@XH^NU^2G6C34CR-+TTFK7 % M<>>AH\CA:I-92OZU>+\;6QG0T&@[:8RVTV]1T; +\16#3-!9Q#.-"\$7IJE$ M#QI;@N:MF0H\0'<<*OS@UR8P^,3MU=*=*%-]A!&:2IZ.+D:5U10-89H= M.V"(%1 [2_5)?,Z,SYF97L[,F%H=5X'K[W\(MF\_X )*&.RKY.R_3K(%Y0)E M'=#>*HB_TS.7R8*68BF#Z]M]#XA":_UT7H^6L]ZM!Z>2%(?_.R#G[$YW'R@ MD[5 IPF&RDP]=@M/)+=K?VS**)E5N0WX9.0_>K*VS+WNWKP('#?DH@DCP*::U+ H%=- M<8T#Y]?Q51(^)"GG"R37(J >[QKZP S'$=UVG9C2<3TL0T$\8%OZC6]4 B>993C$YYWH&?2*D MH@P#:0(\SRDV%T)#(E?\\N>;7(394IS8FE1.GCZ%_Z'L- US5010BQ6P8'B M[CI4QI_20Y.A9>!YR]^=AQU7I T)5%1 MAND-$^;&XDEY=>HG.(;_D3-7RI[D%-$TQ"F,1Y>!!,2&$4-!*)+6CUK-"46A M>-*#K9R&"A=-#U73Z4/AIA9'D,@?PL ]7YQR&4^:=M,TQ&U>@#"4;"\(G=ZC M'.L>ZER$+DJ^[?NC+:S5J )# MAZ'_D03;6Z *J"$&7>BE!=S!NLSH$H-\\+%CS3TV]B4,M)0\.X880O_AEN.1AN_#0O1 *+W"S+T *9P(&:_(L/, MQ(,,O=(=9F7#$IL:?QF@TB&&JP'ATLG07 MA V#Q]!)UUUP-X^)12=[=Z1U2!8".O&\"\Z6D'4GHW=!UBC(%9TLWP5SJ+\> MG7S?C;9EX2SHY/R.7!N2 (!. [#$MMK)(MBL0:,5+DUI594UA$Z0-$/.-&P% MG>QH+"ZU3W!$)SB:X:Z+1$$G([9FKX!@X@.RCOKVO O(]H@%&\*"?!4R$H19 MD<2)J!?V2(*<\#NP@C\@54$<$@=B0P*^^*8LZCXV=-&T3LL^/RYA"5=OJF8MI]C+6U&&L7'(RV MY11N-\QB$+:S>P&=@0G\@FDG@="Q[0D6KXWL+(TDH-N88EJ(Y6Z1]L',/IAY M>L',/>B%>E/D]GOQGX,YXUW*DJUS%ZQFE&:/)OOWGWN[>_03@):422IW_[S9?[ MD]/[\^OKWZ L#Y(HB&F"_^TW"?W-__J?_^?_\:__U\G)!YS@-,AQA!ZWZ&%5 M)!%.+^@:H_]]=O<1G:"W/_SI[?O;3^C+PSEZ__;]^Y.W/Y[\\/;DY'_^:TR2 M7_\$_WL,,HP8$DG&__RWWZSR?/.G[[]_>7GYW>MC&O^.ID_?OW_[]H?OJZ=_ M4SX.OT9Y_4+[X1^_%S_6CQX,_?(#?_;=SS___#W_M7XT(UT/LD'???^_/WV\ M#U=X'9R0!"@2 BX9^5/&O_Q(PR#G9!R= NI] OXZJ1X[@:].WKT_^>'=[UZS MZ#>,Z@@)TJ4TQG=XB>#?+W?7O3!__AZ>^#[!3[!,'X-''#.<^1"K%"^[WXO3 M=.FP:[DQBS8"=P-'T]@<@#4=P*Y_X/J3L1-WDN_-:IG2M0F2J3#E!"(;$_IKLL0K@GU6*QC+('OD, MBNSD*0@VWP,/?8_C/*N^X5S%.:K\XC_/BHPD.,O.Z?J1)!R3.QS2IX3\ T?7 M$4.6+$GP&./3+,-Y=AK^O2 ICM@,/K*O24QR@C/V&YM7=)TP_>.)L(>S/7YT M!$V1FRUC97LO6$9_>"_-G))YSSDY0,X&'@HX=DZ%B:L=0ATOEC-!=K\*4GS& M+B@1F\\&)QF?T&F:,KPP"-VS;?/(;;#E+L@S882([I@FTR/2G,'5%&[6\;,MYBJ8*"J!HBW!<>1E=[I;;.IM!65W M;(^6^IGF^(%>,8&2A"2(V<4PYTA>X#P@/.4M\#*(!5.WIU$. M3PA6& M$[H\>2PO"B=,.)PP36(=I%OX?@SM/.@P!7B!;6J+V,#1B;KQ#ITPW:+&&F1^ M=?WC(O]>8 W?'\7VL\HL0UO5/@$GRT_P*1S@5NEW!MM&V>;__=FP%AJ;Z91075\8]HTCKF/0\4TW#D%=B M@ B'C/+@%3,AET.\@$ )07B 'Y76SGZ@3I;+EK[Q_B3%SS@I,/N7FQ^Y5-50 M'F0&,JH)# %TM2H$=T6\_Y^Y^J8LZV7!2'?4#K<*SV:4?8=A>J$?W_/^+=MTGAHX3$C!I9? MHE$.5J2[+1;^\21FNT?/#-CSKE'VW(/AA!E_9,SXD4.=$>OU$7N4T08I:(NM M_G#R1>0N*8&]M('7AR(J)V=-A-<4RC;"@)VPE[_H&QYX<2&VX6;L5$G;J/ MB3*[:*/LK+42MMC\CR=9L=G$_)L@/GD,8G#&GF0K#)B05MRH!K_K#FZ4\561 M<+(#_@C:0@LM=";00O<<+;^QQN;7MI;AL33:PI=7\Q(X,B"[#$?>6:Z@N@R,8U4\Z M(3E10GYB2LAU"_:,-(UA\H^J$Q(T/7Z=@8V"R7,7:_L /3>-H(7BT2L K;G, MZKR?1&.-X[T,$\M06@-&;X+OOJUCO&MON3BU>Q?3?:#8!X*#-"')4W;";M@G&01F: 7>2PQD-HI^ *"; MD/BWC.\O2Q30+4X1CVJ9$6M+K&0%QME0@JS'>?YZF M6P>"[P#6#.1=C=,QBKD:>=_2;0(5-81:G?W:0GV!&N11&_LR^ E5^'-IV)H! M*J>P0)+4/ +9>+C1K)6.ZEQW:Y>1WY]D^(G_'05YH'49&1S"[&6D$Y2;RPB/ MG!; T04#/J?+R/ *C%]&),AZG)ED57VG7VC,AF$;;>NZ=EDWY#EDDW5C:'LS M-="./X5L9(UM%RT;6KC95T/!64[6 11*+C*\+*"B^C/[.A(5LM0.(+PA9YWYJ O^\ITW P"1X9P%4Q;3)>-( !KJ#RI'); M_2,B6?#TE$(+@7)'5T_IG)<383BH&3**BY/SK*><")QR._C!@58]-\?S:>IZ M:]8C45Q$MSN*$3-/@Y!1L]GH!C>3S/ .]M$0&IZWT'F)VH[A\'AVC]0":VX< M^57S53/X 0Q$8T&/4N^8J1V\.[9MSF[7#P;HZ"N'CWS'/E M:7T/MY8P2-,M7$[$5^PTR5>8CZ$GMVT =E3N1AU!)[)^H#3.[B]@"S@OD2Z_ M8AH40QK!./,\!:RPRX3J.U-YP$.EGB".R_:+@-\FQ3%9DP0L$9N4A'I7&7/@ M7-7ZD43+R8X=*@;$?CJM487]>=N@RCXS5&>Y3PTRQ)3*0EJK[-;%]CCNC7A4 M\48\X'3];LBS9A7@%(>:%<1L;^"Z#U!,EFPK;G&09M^A-W]E__K)-'.PQOL. M-0<+Y^&<+)*@B @8W3$E179*BQ@^)Q7!N3HG)=&:PSGYI4*5G8L470&* M[=5]I+^?\HR AEP(Z:6=YRIMK9[RJT<,J M2&Z$LGM3Y(PX2422I[]@\K1BA^_I,TZ#)WR'UP&!S,C*-U,$,7!27P;7+'%T M'5EI8R[V14CRC+,<(O1?2I10('!":844"ANLRDNFY\OE7);':("G??[Y!F36 M+YQ;KY-;G!(:\7BB^A[O7#C)(#,[*32$M*L@-C^STPF4.Y9UT,CTXGB?G!W4 M,$&MV:''+6H_5\X0\2DND)@D:LT2\6FBG,T3E1-=(#%51!(D)KMH^0"_L4-$ M2B0X.2WD^N MZGY"9Q?LCF2;:Q_J<)&O N!(S)4%A",:?F=^SW3 ML^Y4@C;63PZV18I4F#KILC3,&#/!*PYNYSR01,*]Z/]4(P8Q'\)\>#2V>-6E ME1?H6NOE[N(=KG!4Q/AFV:TU\KJ%E8+(-$&A;3;^;ZEP7CM ="_*1I&QO$T7\D;K.HO!B5SA;<]3L,IV?&]EATL"<[N?1Y": MS^X5GHO#7XYRK\JRPO2=J;2^\T]L&/6KG):9[)AQ2DJ2C(38H.>_3HI??.+B40+XTS@[31OJB QQ2/-R3^$!P>+ MQH%V#G4UF&[/=CG](K\,?W UUGTR"H@HX\3T//8]O< MY',^IPV?$ZWF!,'D&5C@:$BXE'DA^0I!7T]$LJR #N%>_+O#.X*JT-;6T2O? M3ST(P[2 -+%@RZ8OA-0C3O"2:%ZK[8 V>A";1=')>?S'_>BA,X$TNN=([X00 MG4#E3T ;_&" -C_ STJT9WDL6V*:T=/9)B?XW]O"EE!A7FH4MG>U'%!/^WD8 MN1GN9&%%J_9SJ5D?^QZ69!&#NU=EW;U&E[1M 6U'_&F8DV=V[=>.*-$;V& 4 MB1H"UB-'NJ)%&MO+HHP66: *O3G'AVBN[4A,R)0%\W_V;5*ZP4SY/MG$O @W M.ZZAI=B&CV7W!%0![>D%W;(>>N8/N. XW4O8RTXW9-P+)T]'5@=$,3ZKK!LLC/Y>& M.,#@,32ZK,Y;EO(0R8Q7#N>R@M?F[#E:#2$QIZ6EH5E-: M<[906(@T@JH.*TE01.,X2#/$="3$6]K[B?^58[".UID2])UXGIT^X23X2P#Z M0SZ0#SGPF,Y)TC&<[;W 0:(*IGYZI!'4=7,DZ^QB,9N7$@T/CK0AAJ"RI/H& M:K!\X).K*@OL1=WS'R_8FODKRZ*)W^PJM2C.P[HT :0S] 2 .PM&\5]0!/%S M4)1>A,XUYY#6Z?3-T7S6A5K$[-N%6BH*H)($XA%H>XS;C1QFI'C,AC=Z8RCG M@)P; \%/[)8$X2\XXCTG.](VIK5NF3"^46. !AY.3 _\8M]@QGD*!UF).)^7?+;50U"HG_#-\A<*_5JOV"+/JFQ)^=N_PF#FS (2 M0#W:"R2P,V1(L$('8Q:&!CN0%@(_5".(Y&CASLR@PLG#]@?E9?%\N6/XEPZHMLZH2J[%VWX!1@);E QJE'81=F)[O$S1-#P4GP[?=X@B)-_??)X M:)/?;Y8J;@4=#\Y13W'$9J,:C4O>^09TGRN:+C')"\;/\U-\=)";G=:C,@E' M*L]2H,3$"DT14_7!&O7?NH]!'G2B^.@SUC<@M^K2._.36NJHS4YFR4_!E8]E M#G.=5[B)S36:=:1)J^J67(@)&YE7@JJCV(\AFLCF\F[X5?D^#])<;9&'>OY] M"R%<]HG..''>)#\Z!4WCN'6BGNGRTFQ,4N)QRF=S\EP5QX=27E5U?#?V*'4\ M_!JCY/&=L26JW4:BIXG$-V&%TF N\R8H78Z9IZB !Y-*^)4_!2 R3X+2'^]! M;J@C-2,A(H_\L4@4>/8S,+MH[RE^X^=J$];R[L;L"!=54;0 MRG7HR[Q]B,'L[$$'F!Z_V>=@2O.ZB4ZA^,^"X@FOBZUXW1SP$/#K)+]".A;) M/G>B2TM^WV)/S5D&-1*09F(^S1B\FZ7XG$-IY@O\F \D,BN^JY7=+ G#NG-, MX($:1, )WT(% 2X34J&MS=-(#]F@G'ZX,_VP-7T(%/21.ZW*@W02P9VI-EP* M@"A)\8I)$_*,KQ.FJ>&/- .)@,E37 "U>,@*D>E7307DS Y3BD#XE@"*D5N,@34CR MQ/0SAC^7VOB5Y.*8BB-H(@?YUT'X:_ $_JX+=H,#N>=%6YO1 G9I(MC=!#16.1E'\2?O:9FH&DXM8X8-) M>;B,C7 (52#:1*ZN4OG*3+Z;9.]N-YBK/&$$G5V@!LGV[NA*@CPT<6+84C M,).B &4;'#(=D/V=%,#F,%Z0\#8,*,-AD<+I&>1<7Q=^EZIT"K1V@N=3_M>* MZ? X];"I-3<"-;#.1V5M:?1[!X:3?F >;2"'2*EO6\8:CU0UO+1$$(4=EV1? MY@43Q%"3W$-40$&-SDASO!E?^ >8WO#=?6SQO@$/=QV!^+GH4/B]P9^==WL/ MS^/W;>]-:%Z>[9?\-._CYQY#8:O&MA9V/RW33EE/S9 M?!61\&OTE41VQE;?G=)BWZK95Y6GS-M]M1AEHF#X=VY0J&QPM^Q1S+3BB"G" MC ?69:>[?FNPQNLZFU$!C.UM5*+26(UK;/@N$OB4NT3;H&QUOI.MS*M]$FQV M2! *$G .]F"ITF%).I7NMH[G=V]/*H<^B =1>X1+C2*O"Y(D.#\A_';;>H;) M%Q*>1"2&JE5:I[(EV$8/8\,X.CF#W[UE1^IE%:;!SM:RR)#GAZ)!GIA((/P%T M!,.O85Q$#$=8B/VI=8QC;OM;PLB!4#",N6=1<=J:#;JO9X,NR]D@""_:%R@= M(QV/Y+#%>9KRQ"H[69,R[RNAEP>O@&R%SR-F-P^\^Z.6T)@ P*P,T$#$S99^ MSVL,\U/] :"W=_@91V[WYUGNT"G+/+[A)J_=-^"9V>VXX]PQTPU^=GZ9732M MI__L]"B;KXM@*E5F7=MIOXO8-^R.Z-F$'CI^^5%/-BD5V0G9"1/\YK43A?&M M*B<2>'C336YKW'@HV]&I)BIKK*R9*"_<-Z"8[!93=ZZ8=(.?G6*RB^;QQXOL MSF=>ZLY46L]:W1&3TU%WCF89#!2C:'7H^(;UP1[9YZ&'AA]]$*QI- 'L*A-^ M5'KHX $HAH9SX6*/2?!(8F&1,Z$I&H%L58>%U4KF3V"-02 M9%ASK_+'!NNCT#O-<(RR1FJ0#9SIJI]IDH(!/27)4Q-S??I*]O>L_ N:^F#_ MP/9W2 ,9-:#15P#NIUFC!)6I.NGQX_"Q_VC<.? .TTBR%F"9-P'"E_= M%#G;@KQ8^%[5WCN\#@@8JL]IDJ=!F!=!_(#3];NA.]*L$)QRBYK%1*PG#;_B M-"093WN$0PF7"$-4%,3N-N7F3^IZ\S6RJ(4M.\Z6&+WY*PY2CTKJ+-:L5XV= M!79^%-WFCQ.H[I*$[*#>:3(U29F5'MVJPCJ*A3>EM/F3;=XV9D>A>,JOKK)R MJ;ADGA7("PI[6DF%W'W%J!(IAO:F1@KP=5S7/ M#AD0UBL(U%VQVB<(N^'4>$@FME@Z3I26@4ZA[?R]M^^4_Z";U,2 M&F]_:!0IUYY=(\C[MT,<- +#)7YH PA^$WV_S/*9"2^:!>:QIN+^_B3#3_SO M*,B#$\JX@$TS>:J_)@G/1M4W.TR!8%9MU<'$C8+Z>TC(%DA 3\J _7E385?_ M<-U@-T]5=-)*CRN=TY=OXBXZ*S*2X"QCXN"1)%5AWU*YO8X8"F1)8%\+A^5I M^/>"B+S1EMNRK#4O'F&7DK@ 0^0'2J,7$L==6\LA6)W]Y@ ]VYO0U3R4,\!G M25N-0*D'F@=Q[<=RERJ*_5 M=:53Q31YBLDSCJJXB\?MR1.F3VFP69'PA&F0@1'-2@..5?U* 1]O6M9'AN,) M1[*23H];]*%&$ITR)(]"V=)9?&652WM%9U&\M2K?>$M3?I'+1:PHKSE+;QGR M[/KVF'&_;X\MQ/#H%LJS*F!A>\^),.:PC2=Z$S,#R[VJ,Z2RA9;%1[ M75P=4BE^QDF!,Y&PCE^9DI<$\4E89#F;0JH9/SL1B-7C2189;V?378F@*.)P M62*(SBL$C^)<4EYRY4-);QV/W:C?"F*R4[17$_R\#/4':/HVR1]O6HHN/]@W MJ(\L\L03%,1S]D"OV)4T"4D0WU?2J/,H'']:YTSK']7%X92A!XIJV*@![O[8 MD2 O5:391/:H$E68;LB8:OD M36W2.2 _Q;2X0*),#@IBSDIE[:_G("[*)A#L^Q>(TEG ]U5Z$,J#5V&21$'K MC@+'5X2C(FSZ^U8D\F"=E-E$5'5!K!T3/38%Q;?,'ANN; "#QP?Z6J'A-H)( ME?+C)\JTJ_L17#%.GYY2GI=]G3"AD&0DY"%4WNX<(_C,]A+2@[?O6\D"U8BA M&C,1_/>-7E+&&,CIK46**R:>3^V@9G86EB'-X")+,4/\ HM_[W!6Q!!4 3:G MVY305&3Z<]-E1MJ*2/ND,3^ZSGEG#@O;&[)"";V)2J2R[RJ%"C;E!K!"HD4+ M5\DV)6(C=ZZ9$66J;YP \_PBF?]+!2U[C$ZV&H8\>>]7P4 \ MRJ<4X+L OB*9_,R+EG',[$\]$8/K:WLS7$=:ITSH!Z M&@ZT"FO40GL!%:01Q[R=Q[2H@IQX%[D2?90!_J@U 8B(8M)5AI"6-1KS^ZI# M\[&TW,>H(>U:1!TH0CT _>L[>X@Y56MFZ!VPN]IV=)3!)3R:W;E; K@NIV"W MOF$_.*_5"@_12Y.>S18I;%G$5M/JBUE9Z.5NMJTYOU M"ESBTPG4<1]^P*_Y&8/]J[PK2&84( 8X(8X M+T+,$!N:"DL3C_.!&%:(Z4\@ M5+8,AOUN-])_\$DHTL&;YK%+6+#9Q%N(5^"PV3M9SNY52QSAE!W"D(M?\.*_ MK0'3 +)\>-@RAK^KZ"-1[(-'XC+ZYB0I8-RR;A_(L_T4,]*_TAYB<\WL1FJ> M\X[&5:#>:>6])2_"!$P\.1@T,%:73VS 1ZIJSFEA9B'BZ8BIZ<>3HS&UH_1% M3-G"!MT4DSGI:*YWK9DZ<5N,PO-TW>O%RX>\U0S%F#UE_+AN>B=PE%?J\0UD M\&HMN?9'(^T^L ?SV@FR)]KYCQ!75[NE+>DRI,.8LH6.C>SUXYB>-R-3FAP M6R# #GW9@"@I \'X*^KJF4,ZZ!DH[_ &+'10PR>'21=\TL]BTD*N"CF[I)6< M%73;E'0+FKEX,.Q-VM#4V/I,%&\EV.R!EHD E:,19_L88 JU "2WN)%&JP6J &+]C-.O]R"C-/-OS(DT/ M P]U7M4\061 V!;_7Q(L+43M7)) M&278XSQPH5@9PUNY.0TCX&M<](A6-C(*OJ(+<9R)ZO#%8Z*&-\LJZ-E3-60 M>$-7%O:/;%MV5:#!=5PK%#.I*"!#<*I!16<\]A"\XHQM#J#FL!5GX$E-GNH8 MT96)O@.TSN%F9 8:A]!UG2&)>=0!P/?"_T-,017H=#SZ[T%1&Q\JL!82OK1@ M)60=*<*5NLO-0Q')1++PMV8BLL-&)G6P";SA3&2<5T=FKT(Z!R=!F?#B_BH':"\$AFB^8KMX$!@4A4O4(I+M#$;=77@1F,> MEF32./-39:HYV^F7ZTU,MQB777RE=[ST>YH[?W1\ZZ=FR5I,U61O"W-NU1E/ M9[M8F)"V$ BTYV9I"\ES$]6FJ+,M]1$"@_&-*,R2/'WD#2G'S!AR+VENIN'! M;>\D 1U,@"5\)!#P[P"1)#K5HZ1+;0U*',G9-(8?UM?3.@9U(*(Y5*_F@!%Z M4C4B.0SW?J;Q,Y372'%$\JL@Y%$OG_! Y4&I=[0#OP?&MA_]70)' CJJP*.O M @%?(> R]*9:1'3&:+Q^ '9A]$Q6\>)?P%/=PF_R+FBPW#L#5 M+7,<$QV-T\;\=!+E2C3*)M(KC+) >#8"B:E9VEH*S$7U*3H?$Z]\'*[5VK.] M,ZR?*4 MEQ8004((5V0+U[[S,YH4F:3?O/O9:3[SW3%MBQP.S;<= M=H"4AQ[8(?JXYI5;X8?C(6-2##/PPC2NZ1C8-NN4(%$J-"$1X>>3A8:(>\A' MHQ2;O^HFFZUFR2@D#7>NN9^SU^=D)^+#:F*2NC\+ZB:\I+>F#:4KB_9X53+E M+>8R^]5768<=Y]A D;3^!W5+-AP,:%MT'/@S_=5%&Z FE2>1)RX9K(4V]*@1 M3G%3 ^V 5WR6/QND:2^_^"U[5F*UH/E,ST?!]E9'+ M$%;"T2">#+1C/$(5R>6NY$ :1!CJ,F># =9]C^D6&]@;SC;7*6;)?\U.WT.2 P'U!5-N?O3>+2%'#CGL1;#:,W>,C^"O]LX M"].TM%1J:J32E)@&W/#%1% ]$]Z1Y$/=E^XH#?JR^]!(A(4*0SB3F-=)*'H= M!#&;SYHF)7JY*&C!C0WT,TV>FW91&53X+=T1\/L%>2813J(^P[\-$)J2T20J MMJ7A!8D+2(5 >+G$(>][)/:8]^UF94&IBU5R:R#;+^(YJ*U*O#'%--8]LIL( MX\.ZK5[U61E*[QN49,@WL6?>!7[,F["[([&.&0RX+0,UF]\:+8)N5 M'WE=FUN:%W M"S8S5$\-#F,^.02S0S ]]/-/_P.^AI3,;X_X>IT-'YC RU8TCI!(Q>(ZS :' MPCD8MNB?EQ2/V+30"SO+F8KSLB+ABCT%&@#*K/.&#/IGA#4]XR%M)K!=RF,S>'UN#E MH0>C*"ZQ7JJH,Q]C2!Z]R:9)D(J0KC M 6P?!PT:/) MHY?IT<=(MM@TMZ42I+(H^ MW,,)^B6)D8ILN:)1P3 MD&\U+DUK@WM%8Y>KZ>JJPA@EM2V]-.0Q131'(5-&F69:=M9 !=MH3@L*%$=7]JFT@)C_4\A.UU.!=]L5#;_Z*@]1C=)+1/;,?CF1^:8\N8K/(5S0%>Y;E M4,T#.)YC-&M\CBTXLT;<9U3F!.K-)1RSGH+WL#![6\Q"^&7/RL]?[O'__8(S MR!\1DON=:9$W ,*UM.M 9?:"K@-GIS+.",W\U/3C_Z 2][FH;J:WD EI-KK& M[OKSM#+4DX@;^R'BA[&/4].OU\ M@>X?;L[_X]]O/EY_XW]106\Y_WH7^$2,B2,?]_L\"2Q_^?7L+=U#MD K\5A+N-ZW"#?&!WS'"%;Q(\6)-!8P2S#K(N2-8U MP"[O1YMUN&W3K-^'6;K1-V35/S6CS *_X;*K=WSC;:W-L MR R!0H\#BG77([H2J364=8'$_N+U-GTJUYVTHS($<<-UT1 M>AC+.CQ-'K6&EZM3V=H$= [Z&5%S8J!OYQ6JQKP*? -4H:(4VN(<-=@ND*AM MP2Y=,#DOFX3,TV=.F=B&K)3C&87WL',8#*&I!O6<\=8%7N(TQ9'8!@_!JW!-L(W1PUKC+VAR5O_ MAFK@HSRX%7X MB[SPD@1EJ3JYW'%2'3QVLVS?#SBOPY4BR[.#5,C1(%Y#H^KRY#3HG@,]_,?X MFEH]:FE)G&V.*\(NP?@C>88-N]N(Y&S[*?@;3<]C)GD&7+(:(V@RO0(DVPPN M4#GAN'0TH7G<(HX/X@CY=/KJK XU0/(Y,'"#WZA/67,4\XS2X>IS^[H),PQ6."JAS+&4./8TY'[)/-\M]@R<_?$;3DFS#TPU@M867 M]W#7RU? FOW*&RX$&Y('<=LWR_0D;G3RK2W9YPSJ?+G=&4EHPI-5H(U@=SP4I'#PS/TR22BCRT" MU3$Y*S*2X"R[P%F8$MZ:@TWC-.0]@:"8!GLY)./I\DY@ZC; M8F;[7W81E[T MK*S17R ^ :@ITYX"^[JWI'O#XAA;RMD6I6@]A^W<;YF0>\G\-G5@G6@9 MOF52,]U,0<,8 <%/85DHJ^R2,[?MU&-<4"'>Q.*N9X1NV(UK'82XR$D8Q!?X M&<>4]R/K#&!2?$NGN.KXZ+:WP $&J(6"9#R3HXEI]JG"&Z& 0\?>)64H\?M+ M*ESTT+CJ\8 $48.LA^*9"BQ'-DI!1NFS<2?+L[O[+8,"@U#N: MY\W@V+;W6@-IIK"[19/E0:$]^OS4!,[]<;U[ M\@4R?L7V.-6[,NR&2>DT&8XM0%Z&1$!OS,O7,"Z@"*2$24GU]0F)VIV46"$LT$)!CM[][H<__O@_=,2XO3GJ'56R^'A+%E3B.SJ5T+Y*S7\. M\B(==H]+O&&FK'Q[9-MLN%]A?8$$=+^N:QE2]Q=4[Z>?A^#&4X96!&5^F=9S MC\,BY7U^Q$[ T16;-GC-B[R,\;H,TH1-([O%*3^5Y:,:30.:',YH"B'KVD^) M,7B#VSBC!FE488V 3U$+;WBIPISW0N>XSR^RT3AW=(8TVEER9[OV Z41-)>Y MHBDF3\EYD:8@3Z"F:282!S\PD?*Q_WJM/H#F+I,'9'OW7"Z7.,QA&RP%+B@L MD4%Y@XT7[M=8#3J=Q.X"%Z9MMK-M]P!#81#V(>H&5=C#S'J(1L^1XS->P\$Z M4P^+-]&K)KHQ0J#B^[?O?M_O1QMZ3L=SUC6>=;'.82)>T1.@ZKO'S&!OU"$6 M/-(B1_D*BZFUYNK!!3;(+52:B)Z/G='@\:VC:_5;!1$/VMR')NLF_Y^0- M*2/>5>]!JG5N15Q\> M;MM2V8.B.<@L5)J(#C.+UVO"3[;L-(EV=F%3C&;,/JXWB';VL0HPZW7;&FQ$ M!GX;GU9/4O]Y3)J+1,U0WMW-J0F0OP!Y$1(N)=CG&%?I42W':%5O%6Y].?L- M[H \RK'OAF5X>-V;F"$T7#G@3>&KU97)/:UV\UD>U$/0VDDM40MI/W=;TSQ/ M;2^.NV9#??CTI[_(O*+;B&A@:%<[?0@'G=UK=DX:T: 5 @NT 13X*8\K)!8H M\5104XJ-J X=G1N:1HQ*A@Q(KHQ%.DRNCZ-.>',);($N>7]L5#:8=XOXAIN= M[O,@S?70]X$N(Y@-9"W;!X=L@7,[-V_RU5 O68F73)^=?'#OIR?'PNCYJ3DO M#8$C@;OK0W*78V2.R0YR^=\M0UE(RKE)\HW, MGO&9;_0I"%E6=K^,OZ"Y5_H'=F"F/ZSAKS(D>J#0X]JAPP=#FD_."AY.GE@0!% 77BO2CA(5JI" M*W=,$R1]<8[MGW29@@UAG0D8##^KW:8/'9JT-Q$PDGT\]+ A,> JY[A+$/C- M-QXD[H P\!H.?5:0&-PD$/-RO6:WGF=1;WOH BCUCB8[#8YMO;I;!=P+!\F1 ME6K1:FHQP+(0\SE=/Y*D;-I6=1*YCAA0LB1!JXRG",%F>'UD7Y-8)%-E&;N? M1+#R?PBX?M@D$+VZ$X+J5EY%9Z6 MZ*YQKGQ)<) F3%:FPM;D5A_UO/ML2$N-I75V _N,\_,@6]TR]9U$.#K;?LF@ MMN5U\HPS2$$X#7/R+";SF/'68CW7,OV!-.]JZ@#M6YBS%5K&]"43599(A0K3 M-2I<_N3EYWA3;*"59-!NG*A5#G%M-PX\X9Y>8FZ7HR#L8LS#TJ*Z#J6-(Z^XE#A,. MN+(+L=<@A4&B4A5*.6.9"[S$[%(57;&;&YL?;S,^Y%(:?5Z3>7K'=17$W8N M3ORVP=EH6"7 7XFNV86:1X)QX LD,1=+NV*<9:@RY1P6\P]3'$!)<_'O=5*: M*%JVBYZMHO*J=A'_<1#6+U8"(HH;D#PY-0>+#=H$6S#]>*IHK[ = I57;*C M<".4E?;/<(*7I._*,?*T/M-UC6J;SZX;)U75'.+-HP#]G5YS"$/3X#DR.OY( MHCTC>QMFD%^H(O4F6K$>5OCW;]_]QQW.2)Q'"^/6\FF[:3'?CIU"K#"]159JZ MZTBQHFG^(!=P//BLY@G1.:;MS<*!SBGF>)BR5(E<_EAG,%!UY&E3[.,F5+6' M@7S&JH[1=XB)ID2K]AS($! ;0T<_X,1(3'9R@JXV,#&%//^P#Y4M@7T# '0?7;-DZ&U7ASDW:E MV-=4R5I(ST7;'V760?U?;C'\FC$A##B[%08Z%1MFUWLF#9CM\5V9_T<1T30Q MF9Z=ACN@@CD_6VPG(XT98OOI-_',NR=/"5F2D)VNO/%7P.LT9'UN>:5W=$ZV ML;&MWX<:^*B-@(*3WLFL]#,A(#0UQ2AJRF-#8%AKVGD+0P_GDC1W42WB.G0R M/^;7O/0)K-,Y39Z9>@#]X,_+YO:G/"7E9LD6170_@I)!-.FO?VU@1&U'M39D M=ZYL;13UG-T.*:+M#J\17* 6BNR/$DET6J=%E3W")(EBS6L^G<.IA45R)C1N MV!TB@%CITL/49\#N?4YS@Q^,I\ZDC+:/5+D\906W<@9J19X8P%Y/Z!P ]H2] MMC>6*M+?TK[O9V7T6,DP;P'1TH>"UX:GY$6HG::%*#^2#+Y=_6CRL9A M.(PP&T=&,]K,QBRUCEJ."6JC4AK !M?X6<*?$8GD=631@UN'RE%N?V@$?T7 M!O2CU@+DZ=JJ'OXFE%#N9WSS5QRD?F)]!ABC5VT\I)8SAO^ $W;DQ="')5J3 MA$#F!C0L+0_ 'NZ7?$MS*XR,;GM?E."YWRO80=2()# TJ2E;H859[JE!$%8X[#RU0 MB2:W7HA'M/8>1J%R5)S(S90)O0ZV< M]//TR*,ZG-TSI/7\]A)LHY+I,[FQ*9AF=5Q-$E>8>6#O,9ZA*E1TIB%"A2#H M8,W^ 9?;Q%(/,*1,],4[[&>UB:#^%PP(LK"UTWVGOZ)'QK.WN'KCS MV>D]"-K9]<:H85$"M' \!FDPQMA*DD%J?694!YIWF"T+7E3A)8ZJ/TN ]EWS M>0!%V_+'Y5R\UG4)6!9:,??A=L0C@^RY.F? M.%U [B=0 07YM]B/0$;LV2BV+Z4"N ?7(2I.7% +>ZY M@'0 )B&XQ#E-4[8B/-?U;-L\< MY5PN79;GQ@.%KTZ?GE+\Q&3Z-7C9DHR$75;06>*FE>,WDSE8=X6TE ,H@<^. M] H11"I,T#.@HIY1>+0TG*2(/6[1RXHPM:IJ:[4,2"I("$I:D40XC7EFD^@% MC5]#C",HH('3D#"%;9:S 1C0WS$1#74K<+9 CT6.2,;TO)QITVLB!EXP#$N07:-# M90 QO10+90^C#*?/@#(3XX1&:!6(,1\QAC;8,%_V/@!C2.4(RDD?3$3 8(=# M$*X(%FWX>">L5NML)LDC(H(=F K*OEYBDA[=.A5+8_8\BW.VBL.&T038U6#9@KM58- M*QW=UO:\-=+1[D% "GN MF&K;9&KCLY9)^ANEO9X%[+8F)4U1D9"\7H.3:@UVC6&JMBUN/-N-VQ?T0T%# MWO\*]AYYX>'-\J/(ES0^,PWMD.. !!*(8[& B(6ZPIC$Y"QI?K)<134)>N2:VQU>BX06GML7A'D1 MQ!TU58X"UV/4XOKF- -=+JU0 [=0A1N*R1)+%6_YIHFMI[S]18[$.=3' 2^@ M#>_D MI^__8V^6OR*;EX2/Z=_7/_6R12W$2M=OP:K#=PJ?_M[;N__OCIW0\7 MOV6(UGT)V$>: @Y+ABZ/B2N#VMC;$.2\9C-9@?B'1G@KPA[%$*JVS53\HA7B M_^T+/0;=>%0PST5#EA, 6GIRAL/?/='G[R-,A(K,/C2:,?OC/T\9XA$@?Q4' M3WOG:^_OBF?:P3BVSY$:& )H3EF_GV9TE!#N$ET9GZ>828B,R4;1.7#$]RWQ MAFY2:__(KJX_ RCH7'V,SDC#7[T#'[V):99]5_:V]).C*\$[5(-\EB3B.9/I MIRD.SFFT;Q3H^UE#'K:'L9ZR#=H8 $, S;DX[*08'2.#,V'X)<,WR\LL)TS7 M["UJW?V0ILC;'9&A@]J$$*[&,V.-;47BYI: M 6?L?DMO[W>X3 .LHPW+N%7H>AO198#QA>%+H<.-C*38&X MSC8LM%ZM>BCO6P>Z@09)_"E[)NECSMHD?<1E4 %ORBJ901IRD67[% MB/W =#]>[N[0SV%I=!UQ;0X+)P7@S*&K? 3XI)299"V!\0*5."/1^;/"&G&T M>;@5+^ /F"- '96XH^.CF]XI>X=YV3!N-P9RK$MZ\>@ %%?T2CF]1+($4"P" MB@=/*6[>A*^7G)!+(&1>$A*28WP4BK<@@BVEN+T'**Z9^!+\4='?N.=YZG],\Q0[&L[V- M*H!,@0O*@KV^*I;TTY)*$VBJJ'UA&XP]AH<-A0./:0G3P^&L2\\*Y$0+H!'4 MK4C'>H*>3'U#/$)EJ>?.R3TBYTS)-V=R[0"@EC-9'UN-F/F'\B+M6PX/RM^) M:?^^QF>XPFGM9%9SM[7R0-1V5.( 1 MU@_W:J\(-45F2U[0BU)'%;XU$69\Q;[;=V))/:OA!^T=TS:358 K3Z@ C3AL MYX[0<IG@3D+I/BNB=DI0]5'BOE?X[I.J[.A=+61BV>:C$ U6( M+-"-:!>41.4G@8W^/=3>3$U?3C&N(,+I(#Y.P][@U=+54/= B6D3O.#YZ@M?>Y&VE=XVE:77 \)>P\PA37 *!,T'P MK$UP+ A^I-&+2N)N8CBC.GNX]WL^0%#!6-V4D:>G^D1W1[4MU3E8$#U9CKYR MT-[+0(S1M\L/.40TUXI+'%/PZ#.F/V!P(YJ*Q/A.5),!/.:IBPP@;/^,-$HM MA]I&C3D_"??TB^CX2.=7GVC3DJL..YK#,2@.,M)'6U.07FG+YL#;*AV[)\5Q M\+D)IL"=\9P9 DMGGK?$QF%J4FD2V3SHJYI_T0#;GB:GH:C"?5B5S"($XX>] M,B;^CWMEE,V>6@XH9N?(/Z^JN+-3;.3X#Q)TS/0S>^[C"F%M#2" ZOKU?.9V M\NL+(ZFS?^)Z.S,,W($6<71^2I(GS#LWWJ+=JDV8\_J*"E]8SI1-_J *Q]\YF:AH0)PX$A 1Q5XY'LB M>F?QJ6C_L^13"L640BIU[GHX7D(]E*/RI#$ZJI?KG'ZQ%CN0TI? M\A5O*9#LWW4EG];FA$I;.=T9S9%2 MRF&B"J@G7;2;C%22-G;Y8(7C>.RNTO60/A>T!G/%! #2\WVDDX94CC#N;A_D MF40XB;)6%XKS(%OUW3Y&'M>]??0,Z^SVT0-?Z_8Q?2Y3+- 1&7C\WCC$F MH:K4FEK#$-JJ/ 89CF"SX203+1#3%/S'H,.<;9M';H,M?'7Z$J31Y=\+MDV; M&Y'(XW]8!CBTOTFXO11T;\S1/.'H,[G!\4>DP7H!(2=QP1M?\998Z U-49&0 M_#M$Q4063)\/S6'@4(HJH!YCAP[)>! ^U$,;3X$@ MIZ^DKW!:_X-&@C]@0.N:\&Z4!/H*0/VH.P/4[(V,."315+LR5W7?O*ML?-(7K M+"@J\[CVP=<]K*,3L.J:7$-' KRGLW"$Q%25;IY.Q\_!&E]0B/B6.B,/'S=R M4C;#.CXO%PA HZ\"^!S.S0X*]YZ>?62S*HI^H7'!A'XJ5+U^&=3SG+;PV1O/ MD=2IH0H-W)>TZ2,FE::0,_E21>*UY;G/>,ZDNL _>17 (\J^$@@X$G"CY&9*M-N:JQ/ MN,)1$>.;Y>5Z$],MQB7#5F4A",X&*YM.'$4K]D89FG5'5(D1!(=4.-5RK865 M2*P,5H>J*[@B2EH2)6Z0]1':HL^OU- R.-/4/E : MO9 XOEYO I+"JGZD!Q'M<@]K:F#=@[K2MKJAZVA6IN:AH455H!>H 8[&YV%) M7QKA$JI&LHDGF.@1%89I@>O^457KJ(\T>8*<_M:>[+<73QI(YQS3 FA[VY3= MU 16=;^U5J,UP.R$%TK8.=AT3=2.B# Y_:JL9E+2I:/025S3Q>_9-HV-J;EE M\5AVB"$.>;C9'0XQ>>Z(E--YU5CYH4,0_DH0'>)BI@S1I#E.2>BH #--LX*\ M0 GVDTRNQ%Z#58C&Z.DNFHB)4!Z"?;,4[9Z85( @[12OF) @S[C\]C'+TR#L M*\N@.8IN-)(:-.NWQ0H=N"[NX($$(NAKA8JGD$;-U:&&2&[5,O80O%Y'##&R M)"'7!D8*$8T\KVT9ZQG7D66,04>[X/T6+!JC,E4FG5U//8.>!O%U$N'7_\#] M(6D]S^G[YG?'<^64%U 1!XL87%_>^!YJ4FD23;660C(73S3*'E9!_A><,KF6 MDXC$1"KQ']4GN56I>X>?".@+(B:B5^AV/Z8M'H)W2D.,F32"U87XRQ(\6@KX< L)&SQ1AA-"4Y30'&<+%!48L97YD5^B MX=$@Y@2!.MK@T^86L*AL (QRZ/T+3_WS3XL??OA)6&;0>U/0C_"1N &EH7J\="9V1CW\_:QX";R,52_'L)5>PE&1VC@Z7E M_8B?@EA [;$@>Q/QBPZ.I>$Q5G=/88ZTV,:2FZ7H*:+>*)2E!"V4(JE.)N_"B M^27T%N%I9 6IC65QMR_6D);R#Z[U@E$^9TL)&ASO$]7+^5(OZ?+VX."N?*+# M6.AX0TW/2R->J(T";,@&"20S+UN[4(Z;J!XI7:@DY^SC3?I 7_JO&[U/3E5' MFA%=*R, &=$4 6R_BD@'5;O4D#Y2N6"16R;C@_C_)9MS&O7;*(<>GLHH.X.Z MYA4!'#'H",#[99=N\G9QS #-7# -=Y??I$RC>B9).,HV/8]/99R]85VS#@I"ATR.LE]JEY\B]J1^", M 7!6(F@4$ZVJ01;FIU-(B#L?6W@@@0@2F+ MQG&1+^YJ+I^6 M2QSF=:C20_!ZQS;Y'8;YD9APG?2*II@\)1<,AV(EN_*-#*V-[4=K-6]5A[I-B56ML3I)!)((=+<$HD(1(PJO(Z*)M-:!7-H M<&GFO8 )FT>*P7KUB/,7C).R-#,G%Z=1'KQ6^0#HS2-.\!+J/(-;%+X-1Y]D M/VT*>.IQBX+-)MY6-: C]DZ6DQ M,5LAIE1G4%&$;>=M>\"4D36#R)--BN'O M\JTG>*SJH M.C6&6)2#AFRZ>[K,7]A^'H@;'GM8*U:X;U#K\<$E8*X<5: G1 2;FX=N3)@H M9@!AO^VI924V/@)]1QF&JE'/8Q;G=?+,EH2FI-=N)?6.L;S-UMC^$C9;2)C) MU-2;U91KI_04G&5E=G'-8#IF+]$L:?D/:0#*WOUV_4CCO)1Y.^0 M (P LO[!;VP2DX_]O)I7&0^^80]Z./7'&(6J$&XB?Y\^X23HY^F.GW7XN#6, M;=[EH/29=1*FDQF40_? D5W+3,+1 #5H(\#J9W[3UJ_0% MM8\C:]$A;-,A;*:?B^E7KHO9M*(@B1/PPF('_6+8MO7S%:4@8!P^9U;4& MFF)G5P)HW>E3 N)2C5NHRU:[W"3W#)Y4\'\N$1LC3PGWRXKGH#%O5N>WBK@8 MGKZYPG'$RY>*M%;-ELA.2#;%'E."9?*]A LQ>!$D=8-[F/TYBW A/>[>-_-/ MH+\SJ3!8;WGX(2 MX)OE>8HCDE\%$$"1;S\%KV1=K,]HFM(7M@'/@PW[)=\OGS1E",T-H +*U?90 MP4EG\]B=L\;6 H1X23R.$JIP6J 2*U2CA>3F;6D':O$E-4%XWXHI]X8;T$O' MQS&KEO;#.WJM=$X*F<2RCNMCLFOE]22#B"S"\W^O,.Z,[M9\V^#YU0'%Y]'5 M@8ZI4\O(3$T>6 U"B&&$9&;K\*P:8K^18VJ4TEYWY9>D "-?>73NX,ID2PBF MTJ>^P,3)XQGYE*01-[6Y+U#"YWP6*M59Z( !DB>)0"*CQ]HA8T%@B M=\E9T4BP_AEX!FZ2+YL(3&JHK#S-#NU!9H/].L58^D?+6>(.(S1.Q#.4=431*U M9KF04JJ.="G^.W'-5N(:>JR8JRB9*Z^8*VW6;=[I;:9/$HW\-RL[P]G5@5=I MR,1L+FCQF"^+N.JOTG,[D'E%\P(P-+0K'7\(!QTUWNR<=.I?55V [EI=@$JU M'3K056$^Z,T=AKJU0>S'LRG%5U2'L!:ZZJFUSK/3'\]K$SRC3>[=+>O M2VB.,KP)X"R.MU775AS-I&^=0G,ZK[E+@Z9LL-R?[4>?Z?A+!@>RX3#I!&@] M21 PZHI(+)EV?@Z/X761]7A($-L=/W-1#;C"Y;<;ITFN\6GK8:OSF!!-H5& 0NW27>%HAA))Z8 M2;DW>0Z5C=GLH;F[78MC-MQ3J8'V[<[.AW1WXQU-LN]INU3'A[>G>MX& \]#['IN>4T#V(U^?L MK[3[O(NR'RUD_N6??GK_[H]_+O."/7E])9F,ZE+7V38[#](4O MWI0=#F(^O M I+RN].%,%L4/95T)HZBN0D5H=G>DQ4:HC@3^L1-\J(+M9Q9RQ*7ZBX*-41I MWSH^1U%3Q>]^UX(EZ#@4_#GIMCU+(VD,,JG95MFHW$F0;@6KEG\T7%I^\9]L M$7;9X_ '1?YJ!K#-/%\^7S]<7J#[A].'RWNGS-!!)-H_T10Q@V/;/P %\+)A:0W>B]20HS+5(IU#]H*^USBZ#%+H M?IV=AF71 ";1\)*$I"\F7OY%;48; V"?VP0&")&(S:4)3?>JY:V'6(,)= M@&#V3?&*;8$Z:@6<^Y]Q?K-\"%Y[N$]S%-TF9VK0K!$/W[M$_LBN=8 %'=W Z(RTBU+E M%%V1)$A"$L2BF2IO4._G7B7!/52#@.[<=<5CAO]>@)$52OT/.I8'G]5UQW6- M:3WBIP:*.%2_KN%ALE(E6CGCFUJ;^ C:115/L?W,IEND*>ZM$R/]GB8_C8ZO MSEO/.'VDZJ*J MA2+V/ J:U9Z@AA"S/4.UQ&$?&RF^09C&K3U)UT#E5X9)@K(OU$@^PE]680(5SL0^_Z$W(IW!:'N*QL_(-%U M\A\DB2I#8L^VZ']0-_/^8$#[AHSD) 2#&ZE<&R(8Y3'?\6OX247O)R^5IYFO M^]D#@WOZ2GH#*(>?-G-'JT9U?DL#P.@K@)[%1>V NOU7M6Z2^3Z7SW5N:N2@=CSYN3R6)< M3U)9 )^-7-ZC\;!D[B*<.[T0HK9H(FB:\+_&9C5JPQIXW(SXS=S:J/?$Y W8NW-GNIW=_-%1+9,UV8G M3\B$JV$/B1FHLWT\U*O-#M+175H_9L!QCY[]):G"3:'Z6,@>'6X ,64LW0( M.C!M\RP@]2=$RIJQE07,3VK\I#6A1@GM,.U@B=D-,:K+NY8!FZ4RU!<&)/>6 M=AK"X.C.PH&&T= *"3(],^TR%5&)2;N*LZ=<"SE6HII4G,?Q4!8:RRX*_%<< MI \,9F_/$=UQ;!P+7? :*,V/Q.P4'VDST!Q]=@EGOV MBJVO@2W;'L;!C@5P[C;L'VQO6+WIV-^O@-?LM^L.ZVGNUL,%F.=F)<\FSM?V M,"XV*P/G;K/^T?IFU9J.@\W*\)K_9FVSGNYF/5@ 9YOUBB0D9XCM- 3AUANX M[]9!+:7FSO6 %]JS8R>-I;EMM6#:9G9&Y=\O_ <%35L/:I3([ABZRMJZ6=;Y M--=)EJ>\[T)V2V,2]L5N*KVKR[ R,&PS*"!1UA*DRU;>40N1!1*HH*_EO[X= M.FJ+0R=1?,[B=\ D,7$T=R+8Q74>[!+'*83[;NM&""W+VM"KI:.U4&73>PA> M6^5FJV_[BU/HO:S(D6I ;#.@&C;*;8DLSE,CB;6"R[M(MO!9H/J7$B7X9B;3 M_5E,-\%/4'1*=<(SF82AMI,[CH8JK')[T*Z1_2H^XO6&ID&Z;?6J+ N_0D2\ MAQ94ZL*%3EN5V1E4/C,-[>$%Q\_X$TWR55\X_=3A+!M8]L&Z,[3\8-/0,GU: M=@TN^_C-VO#2RYH:!ICAA9GQ36# T3%M,&?W !=> O!V'.4UH,\+8(+,$R\! MU>ZY6<*I>$X3Z,+*8)Y#(?PQI-#]J>'$=1=?K.3JL; MMKEKCN(B!D7'SJZKNOW>>@2*?:^!)EJS5M0&G J3J#]GM:S?I3UM,'=JF0-_ M,/BUCU,MZ_'WFB"S\PH\=#F MBB5T8&\4I4>DR F5O(Q@8K+:C\"VQ..+FKP M10+A!2IKF;1QKHRLTCW#ZD09(%(6]H?YI$_,^8HUV&I8QI69/'T^5Y M7;C6(YL$8JC"#+51XQ:Z-G*SBW&:O)S4^!K-PR#V*8"C*]]*W3TFC&3#,-8- MT47&+L8+U.3-Q=PH&5['C_U/@8I297(XUA/X$)=4DN6 M>&/2N=\YLJOS70"?C0HK0^N#HUJ"@,[8ZZS(2,*P8D+QD21M!;F'N\9?T&2N M_H%M\U8%&;5!S^VR)$%WJD[,&1C"OF1X6<0?R5+=CWCXJG&C5@/"-A=>9CE9 M\_B:@L-$,0.*WH#O[#L=%='.G#04QD''S@();-!'V=DZ-]EU<)F48:Z/S,[V M7-44_1:G7/N54Q\DW]+<:2.C6]]D)7C$X"..P.PR_V3I3S6)ZHS]VG;I.AFQ M=,><)M%%67"LS\NA^KHF0\J"<13=M>/>WN\9+4RZ),L*AF09HJAS--B;LYY= M1!8?+_M1F0_I5$*[+[Q:NHVRD3Z;H\]/+;BZ/ZYUDT1M+2Z+S7FNJ]]+UZXB MI,/$%$Z_8I-H/E+_NL9<] #J)&D81L9[846=!$,',D!/[YE'@ M]!U*<4B?$O(/7@@7X5+55$[Z\$P2_2017LRT3856;=(=,L7\\I[3':\(5])X M4@G^>P&=RX3C9",BOE&0IM#"GD=_[U&Z7(Q(!%Y!2@H3_(1&'M)/[.PK:I\S MG(<8WPQ%9BKV^U0>:6+ L +$^<0%S\67/V79.IN#:JZ%RT!>=A:$*[C&X&<< MTPT(L7(7#GH0%-[4#_4=@V";@RL4^(V]A413%V1FVJ+*JM )I'980W[##E0R M%&+2]8AV=?AF*%=FDS9,O;KO4W#6*IO3 /091-ZY[E2&,!-O0)^"I%@&95SZ M)5,(^6[YD-*L,Y%#.A"F<>='T9GJ.JJ^!%Z+// M,CCZ"\E7EZ\DOTDO2+:A61"?ACEYYB7%;M*=-"S)Z#7S #0W MJSE$;&]ICBEJ4$4O#%<$R"*:H@I=U. +7^]B/+OKB 4VH/;7=J)Z>!J&:8&C M*GCK :KK=.F%0\_I*(1=XUFW.@N8Z+$*OM.K)60&=7WK\'-55IK7#"K[=F] M3 O=+^B];I!GJ#0UW>:*9-=9QO"Y39DR7 6W]-E-QYZ?DC'2-:[3I)$N M!+3S1LS,1B=UA$-' CP[<@"!)A(+O2$)BF@4RI'RJI$'0PPDQPC94@93N8@RY0^1\,(&J\QG=:,'V6,[" MX]I M>+]IF&MWTS; #H)4EMJD9:*@I C1H[V6VF?=)Z-]/DGHNFY0RI2K?BH;R&;N9 M"&Q$&7O^5T9R/_5-1S8 52"GYV3VFTUIJ[MF,TYR\HQOV9H,I]1-&,EH&OP@ M1.LA'UQAYCBALAXF.FVBHV9CF)JR6*/IZ HKX-#BNU[3A&?]\[Y2O7;;[L>T MK:^[P]FWH0(\E ' !4HHV@2I,.[\&05%OJ(IC\M[_^/B[=NW\)^XG69_YND8 M[!=P.- BSYA>')'D:8%^7+S_PX^+/[S_(__IQ\6[W[]=_/B'G\KW%DS[SS88 MS(PXWGHRL?:L&)5=!G>R%B>$II]IWG/M'7U.5T[NCV=="G* B$.4O.W:DG.] MI*32]'%7)($F3SQ43FCS_X[CZ(JF]T&,S[;\JP>&R>DKZ6T2H_J^;@$%63C6 MRRDP1,J0RC*.$G Y6=+T)&/8H,>M^!X!0N@KH.2IP(+RRM#)Y'9GO8C^5F0Y M#_Z&.B-!MKK.\3I[H'<82$-B_!GG(C7C(\W8]^?LD=N4/I,(1V?;+QG$AM;Y M0(W/:B2-RQ5871N+9?2L>[8:_,&TEU98HX3MIRK%@O*_1-N)$G78=+1.2 MJ MO/_DQW#BBDFHKY6?P>GT.5CC"[H.2%]0DLJKQL^D!H3GXVB! !7T52 SMX.H M8R6DSJ ^\DXT.W+C2%D9-HE:+?X&TT]T7M4Q3$J"L,YP@$;%:W _:V&BG%+B M 19'MM] MVA1_B5&]\%9IEIL=7^T1>HBGNJCGKF!;0%)N\NN2K)^8R&6'2'23,,V\2"$P MDCW =/:T^O,LR(A?NEO2B2K[?;'9Q'S-@ABNM%LMW! @AP [U$(/W37Q6%69V>DW ;.C8BIJO 1^5@51K.)9-%< M)FJ&]E-5IARG3'\3N9"BE"([F#!O^,-QH7%_@+SRRUK*D"P0ZYI/&Q%1CZ2% M"BIQT8^MMSA1[7![2,!BEYP,/_'@,:B_)4>&!3S+>#?>H@1\#F>$QO2)A$P% MNDXBPAD@J\;UH>THLRZ=MDSN8GP@#2'_"R^-EF^'(R=EWM&-_1D: MV_Z>%7J"NW!%2+K@[+1BQQFC+%/G@5%@+0P<1&B=D- *HM]W"@ MPIO:12-&(;A*1)% 1:^"A,D9_BQFF. GN*I]5)IH#1@%?0+SOCV.:=$IB? MN.]^JM%14CBU=1(1(,AN,'!K83R(DY#(]L93'V""550.D M3:8D)O_7NX#*[ MZX3& M'I5+15>UQK,LJ $VK/\WX\$YJA4C@H=YHQL;<-*J("#Q0!7F!JNM=]0V: MTP3U/&W5E.HJB-#Z)DBVO\W*=C?M$&\PB-2]"XLDPE5/'/:B0-Y':QN%C49U M%\"A'^,QE[L(#SRI[:FO.(=F*7W2RONSU" M@#=XQ!DS8U'I&KH:\HZ1-8U$'JF/RM:J.Y-.6AYGRAQ# [/%S&\#$GW&?<4\ M>I[25.+V1K,M:"IPW&/JJ4EN-_FH)$TFGDA5J.P%WM",Y-V%;"6>U#EMND>T M[HZJPJ C 59=JIK">U+;)[CK[L]D@<*824&R)"!"LZK\K0>1.,(L5(&2#L5= MV8(:9[#3>L5=YU/:XFYG-/OBKNJOC#.?(J^;A%WMP+OHXB\JDY<>[S5H##UL M*O:2#^HMW))#-Q)AJ3D/#05; F=7092['#$4-]E!'F=<#Y6OA"#NO(R./:;) MZ?O#V>9Q7O$IYA6?/%:'[R4BE:6,51\@N,ZX+>0#ID]IL%F!$ZW')SCZK(:/ ML'=,V]S1AN?+43A.4*I$)6<"Y .ET0N)8UY&>O,RSKUK)CG"O_HB;'C@-P$%'#,6 \ M"3APAJVQF$M5%X5UH/K$]7<1Z>K8+?>PJ8N(DV[=P]"-7$0TYZ'=DB@J$8!+ MN$_- G8.(SV(NBKX#EJ'N^<"ASXM- M@VV%[9!___ 1;6]7,Y1]5Y> Q7,,$ZS5MG0:OAJ^"C6DK;GG.A:NZJO6'B[J$Y&"C+HT1="TV\I"LFVX$*BC(47?%WCHDE=TV\#(HXMR3 M^49C=:@!DCMCX,LL)VNF[-XLM3E89PA-%E8!99N'*UQ H1EA8B^LJ[4LU 2M MW2L-?Z'IK]?);4I#W&N-''YXJB*Q,ZAMU@-@4$!E(\#Y/9R[R=EU3 _0R'TQ M_[-M:Z?RLN8#71$EWYI:9K][=.L%#%H2BP/UV>50EM)=)>UER.=>-EV1A&3L MM@:^QE'9U/GP5-FT,ZAM;JJ H2> YE"4X;$ M:CO8)4]KC*EB2P:6=;9K-+ :LFCUDO2)=_4Z>S/+USO+%G?\,$+ MIOS#]<#>?,0U!D;\Q!/F,\T0- _O\"&?#'F(>XCE7J9?)YLBSS[B9QR_'[Q- M2[PQ55X?CNQ..B^0@+Y '#YZ[_>2+$/M+E$\1D(?]YG#(X'C)W>MD7AY^NUF M (A?_6 6]QV9)>B^]DC3U?WMYRYX^11 O?T@'KW\=#T[]>[3'M,VCS%8:%T! M\WOSZ21EU\6GGS[^=$?VH?KN4J1CW^$,I\\8_)FG89@6#-GJ*UG]4FM04SJH M$G!O>JH2ED9T6F^>CP\I!]/6 "KD9;GQ;J(@YP\ MX\LE=&:Y91**1C?+TXANP*/6&W:I]J)&#*8< /NYXQ462*"Q0 (1\$95J/B+ MU%1282CLRW;5=%U M4G=Q.0W9%'BH^^ECQMMX]HA6_8%TRQ(H [3.W54C[$P$R$ MZHG9I23HK61GOL&$Y7&W(:HZ%!])@J_9QSXK8?^#NFQ\,*!U#JT@HJ\ $W&@ MWAJ@]E&3RI/(&9?4IKXKFE[0XC%GZO5I&/(^=7PX,;9T; M#]EN@6*<94WW6MY=\I__\,-;;B'XY_?O?EJ =7\#;;^?<3P2FV.+3666@^K0 MV-V-JH#K'.0A@D( *)5*0&^YMM$7=&](O0.[\JCU8Z#C+3,Y'PU/F OTG4K M!)#G31]0'O^[1[ ,_)M]V!H MR:]MC!XZ/FWPX^((X?4FIEN,3U(<0WV+JMC];+W;8]RKYMF66H(CD ;WJR#% M9T&&H_8#YS3K4_IL@G(N0?I14M]+SSA]I*J[Z3ZGX:^\O5<%'$48FB3R,HD1 M@>Y7&!1.MY+$)%UPA(Y:CBC!FJDC0C+K2^QS098G\XZ]&^)3POG-!+.RI+$)=6 M*N$;QA$O)@\2*\4K)K3(,Q9%Q@:EAO+[^O8K.3C6C5DWY]?H-,]3\EB(6W=. MT6V0>J\HH;X2=#)Y'?J,F%JWHG'$[E>BK>F(^!I_0=N'U#>P?5]2 _E?_NFG M]^_^^.>R,:TG?](HA:DZV?S'[@_E3S.JWH(\VR'45-5C,?'\&48MX/R5NL M03]*9KI$&YRQCF[%]E^CB<2C+>=VF.*\(7EZ^XK" 0/"; MY9*$..W/9AY_6B=QN7]4ZS== (UJV*@$[C$368+"5)%L[LOQ-0I/-J;E2KTS MM?A>U]@.:^ZUP/O7:>4(WE5J;YR*SC@-4I/A/U!IGH,8\ZR0+$])R&Z\\ -3 M=W:_:#W)KH5Q$0F]?$.S(/Z0TF+#WH )TH2)Y )'I72F29\&X@,%S7W@$E57 M.I#+.>DH4?.F^887J+C/@S17T\5XV0/P3H?P 3C1_Q$D@24-+I$ L2W M2KK+1-'3.$@XG$2R)+-T*GB19G0.:^Z^*JQ)_PE8[^#&9PC'#B[GB%)H MZ"8^9X@FXJCJ.K/\M'3SOB1=$L$_5L=X!1,%TMA$H04OOL#BWWKB;6(* MNX MA&DCX>,:IHSL45S$E&?E_#[A@.ZYNH<>3.)OHA*9[Q IT8.VB/,2VIXVJ*F; MQ<35]UW9\8HD01+N5.OKBS%2'L!L)<<.0,ZBD*0QT@KHL3A?3<'!!<.F1 @J M]RTK9%JU*^=4NG*("\=+5HZ2VMDN_4B"1Q(/;<..)S3W66LD5QNI!5)GITS" M6&,KB"BW6!9I2RS?M>)4@BA6O<(7)&5G&>UW!'<_H.'[W1W(-J=6T/SY=WL( M1\>IX2YBL7C,2$2"='L?\)JGD%HXD+(Q^KQN=&+?N-9C$H.RY"VO=>(Q)6.< MLE297.[8J,'B<[!F'Q_2(,E P>AI8*/^HBYCC0)PS&$^8PL5J$WU2>@N?W,W M]AM"JWK8;.!)W4S-_[^\9^V-'#?RKQ YX#(+].[M;H#Z37S/Q83(V;$\6 MP7X(U!+;K9Q:[$AJSSB__E@DI5:W18DLBJ1F P19CTVQBL4B6>]Z.V.@JDP= M9"(S&5'YF'-@CQ,R&)G >_.) MR":+ 8QF-%G,LMZY3!9#[3:69+(8XT)4EXWXD?H]5=0P9U;WA7LD_OG,$2+O MSU%PC+1W6-%9OI]]@+T!_OYCZK7,,AQ#/TZO^+F\4QV43+^;.[\V5X=ZH8C5K5GXO7<8?6>5>WXB_0?A[R" M1^;R4.LKMEOGI8@ET'G9?<+".M-]X!3,9^X#>91K?!E41"2%M9B0+QQU MTN*^(AWV*]+B3]Y==YYRZ-?2?=JN MSF[3J(,45]>4:@L5)4"\SBR_1]3@F(80Z.@:H8,Z1EQ4B9%F%1Z<=B_!-%LTH8\-: MS(&:D5^>#XQE7_*BX)C>EHTJ]R+1M7J4#.:9];T:@1?W*1M!;+Y7;I[5.YM, M6S3$4:/&C-5@-CT.:FWES>JY)P M8! >4DEPDH$\8( MW5K R]M%'P1=W@/7Z[ \'_$T5V&>)09D"7P90N/0,U?@$=:O>0IK1]9D8W> MO&,?.%W#0Q.',]WK,,#9W^=;#\J(+A\:@8 095H4"."P(L(T$/']&66A-X_1 M-!W]UE*#[M2TVB=5\PI1D0,QTU/#,-73!J;S+Z <81( &B-*>I*6S)1 7KGB M@>XY%;<)5XF?*TJA_N8Y1H/AT*AO$?QC#","4\4(C,;1G3D1T_.U5-:LR#/A MG[MMZ*[6\MO44-3U-#RE?V[JP24"<#Q^FJ0KLR%6<+N9C'LY-0E\HE,-ER>^ MZA.R@F ; M?=/+O%V1=<('I:C$%2\+LZ_OAU]6C$ BZX"@J *+5I,:&SB+L!)&FQH056+I M4Z,4U8HI$?-,/Y<53=ESF?]3>"W:)O'=$W=/RZ2 TRB=%Y1O1'.1IM6!ZJQ7 M,\R(?'D<((=ZEQQ0Q%SN02F"L*#U\2,<'])B*,)/.8[BEQV6PL;6XDD4HC'- M;'/P.O.P7>$B<))7T-)5?&M>/@N5O:SS3-77ZUY \V)*L\R)C=IQ@1TLGL<% M252D3R"JN/2B53C68)!/.RSAQR.:<>*!9F%GYF4W@MT3T#/I;G.1L3T@.%@8 MQV0H\E0/3>G[L/)[&4R7$!C-U;PR@\XTY/,^@R*Q44M6C-*7V1 M<@0:O)9) M 6^EC(]+7WME-#YP^MH%HIE/-VL\VC38N&%IT_C-%YTV*RV<@]1:'$@#2!12 MOTRROW/=?C<9,ALT2LV"=2>#U6SW(/(EH.W29W7V)V>9];A8ZA]S 4MM5=62DFSFB M/V-@(T,?M(/I +D"E[O>$&V_6O\@+[S5Y?7DB9,2,%%^973L'"D"HP8[J VVXVG[$ M;=3Z.CX8>02')_5]W%JH1Z:+4K?+$16+[X0]N+[Y M2JLTK[5A ,;?H?/K)^;WS5XM @2VF31;2J@"#9=;+6I32]MY) G4> ,8FJH! M[S A] !:0W%6-U]52R'(JN7_ UN(]H)#SX2^_:PA^K\:#5)C(ZX&(6<\Q!3A M79B*S4A;KX&%3WD#9>MON;S#5=5#4@!N#U0Z1NIMOG]B-V63-Z_:! GD#(A0 M1$M(OL^;0 >>A2-"\=(IL+O 9B!M%+'EMJX/$$=\M[EBNQTKQ<-F(+:,?C># MV#(X?WBQ)5=HR,@90$1*+RM24F1AH-G7B"H+U%_H;6^1$A/9/B2Z:#;.9!K1 MS("JX0R'LCC18Y,T4+;H(S\1!7^85"$C%<.H,R3:?(LU+)K "):78H(,*HW# MSRHQ!I\?'G\@ H\XUE0KEF).% PK;FG2.$;'S2$ZA7!P#@I(<9(XQNFI$X(B M.BA;__\)YW8QXT;W,&8*QY 8$U"AXV%,<'()AO&SYF_OCD:QVT#$BST]0TM% MR@M@*0]-?>4F">EF#RP#Z=!PD'[F6QGB3"G@,86>2;YY*^Z8D2SX6Z;0PKUB M9A\[OE_C0$*_7./8N+Q9BLAO:5 7K)8#.F%Y!Z7LR+' M!:V(6%*;IDQ^4W3.6'J V09Z48UI^=N\)K00(;VDHGL^5*1L@A4ZV0'28 )( MRE>RHTE]J.1 65*DEWE#WB4U]$^ &(GO2)NN0K)#!;L!D_&Y627V1GW<,%D1 MGB1J-X[%XNN:KT0T,>+/04E%GHMLBY20=;J7U7/%#RA%3D-&BZ*W&PKPQI' M% 91M;DIYAG0YHSH%C"FO'-.C08=:L>A8\G/YO,?1W[T*,:-,M23DAG3)[RV M+]D6J>T;?>RJ[8\"":[MCV+CI.W/O,YO\?JU9*PAE=^"BL$.FSCNQPJ[7#I[ MKI+=IP.<_[O-XS;A>W)Q:+:L$N6'V"4]#M8%^H1*%XXI(+$$%E'B2(Z*@P*UI[ZL,NF*36HR+TW=B'MYG7K8NX*62 M-$)+A_3RYI4+%GM63F1Q&WV#OA1&YO9]Z"5,<@0:,S?;C,H,1;I@['6&RF!@ ML=%8)#L-SAF:C>*6BQHG*[.B53"^^O=V,W 8M78$FK"(">$QU9YK*S)IT<5EJ5-DQ^&).M@K4=$K/6#$U(!-: M3S&7BS:D"?8Z5GF&0M!% 9$+Y?-%F3W07=[ SX])06O^)@^^?$YS8 *Q;&'Y MYK8.'Q'0<<1(%(7L<"("*=&&P.S9C+)R7#A.+RJ#5)# *^VLQ0EATE/"5!UA M:L Y0G +FF?9+-L12XCME?:TD62UG\TCSKZ9/KA,V\-@48*MGO!ZZ7:"FL%8 M3VIS'UE=MZ4H\O+ S\7=7G48J"\IOQMHI_716D4Y:YC2?4(DN^(!A[)JX#'$ M6#Q"TN,;B_2?@4?9_(1>\IF_^=I4":NRO$RJ5]'(#*XR*%S#7U41V2E;%,UW M*=A"#'=KF&*VX&O%= F![AU_%$5<3-),2]M"@FN!K SRIF"UQ97J7!95[(W7 M-VAZ+.<.M[Y2W"YYW/XM^16XYC_439[.=\N?SQCN%F\A+_B6;E$,=-_@*8*X M9)L M\A)JD%4TTP8F# W!QMGTIO+NBQ!0R"9)T2WCW=!%7)\0N_(]_VY' +2H="> MQ^R0.[C]S(1(,1J\T'73EM:#9@L&C5YT7[@W?#F?.91,,H*"8P,8AQ7-T!D6 MSD/&43C6NTRGU^2_.XR6@8:[Q(S3T-&EJ.T9]KFFFT/Q,=]P065=T"?ZM;DL MWA91=9L$XU2T!A:@O*KJ,'??=9CKD%H1B18!O,BO C,"J!&!F[UG,<#RD9G^ MR?I0)!7)\CHM&*3RP_$[R-47L'KP+>['VO%%<"WB69?-LR&.Y_?/27G@$DLC M"B%TH/7N?Y/QF%,Y-J_O W@"^WCT\-[[>1>#.TX/QUH9><]I#ZR6Y*6H>L'( M[F3E,<^1$5\Q:_H&S%LO7SAILGLP4+JCX%BXJB=L4KT M8!( &E/%T?$!,R11V&2]MESF__+S5F=Y^K8)_-GV&G[EDK"GG]WW,1#@A=PA M$"!]#.*&DYB2_3R#SY26P;CN*=^!V7,CVHAO()7U V/97?5(JY<\I:-AKE;? M(CG0"(9O/I1(@(S[ MUA@YG35X49%3\$Y51%Q7@O$=@6FGZ_(A0*\(!VXD&?A:CHO9ZG.9[*"(G2AM MMQ"[U=0!&*J%,D:\P'[MI^2K*J#0O'Y*=G0D:V?Z R>O]-#$WKU>,CH#0MD[ MV/R(<.@Q$W<,"/W&JSI-O7#2C7K4.*=?-/O-.B MBL4]SK][H97-A38\WOTN.YTWY#7&..1EW5\:&@]?76.$BWAK67N2N6#+7 MLJ0ML_)NHWHNC\8U MH+[%6H-,8/CFN%,DP!2IT+ .6O!EB+#:">9$7D>GO"C1;V]R]?C$!7I<_$EJ3)94.VVK)OJ(,-_(%OT:9N4=WL10/P76C=<-2E% MB?RT@9J0\*N[0U,W20F-PF7QR"'7_W*PP@08Q,?>>Q% !1X<^R\<@14IN^JH MLNJI>0'4WP@!,;5F80W?BT60_D));Z5D_4KZX]IP0;'<%5'5&'LK5GU=&KYF MHA:](G+9,MRKMW5_$5O76WQ7Y?9?;?=P@2_'DL";0U&\BJ.@R$S/3HB(>.$[ ME?=VBAUWBLD%$G9<"OP!BA*64%HXE2YZT0F&SRBW)GSH3/RM?1.@$Q^E6**B MRL>Y@DXUU>NH!61T+%84')K3N^BG@)ZK&S%-'^/$9584"\8]*IW?A'G&AB)Y M9VA*WZRC8"Z)_4G_M;R#Y[!1W_/BCQ]E?\_FN:!^1ZGZIG#\1XMJ' 1\F>+C8@U M61&)"OE5_=1Z_WX5XN'[([8%P*Q1#S39YVAJ2Z3\-M M2\-4QNOD95H?.;-WN-I[&[[Q=#R# MQF@LMLK>T)S>2^L)H-8I,[[*Z8V2E5G1RO&IO$KJ[7V29]5I2_]*DXI+ MC!=KKMDFZ7FTJ-4WF"=Q:F[ON?$5[:.N# M ":_Y,WVZE W_.JOIKQ1MI\C[R)3,+ZYKO5 2.0%A/9J+G%A?P:VR]EO2?, ME=">RL-<*RGQHBP/2?$@^FF?\>'4,$1)F*'I_!N\)$PB@1()-7@5F%%*,E/R MA(P0RR#7J.W4+63;!YK2_ 5+F7^+CQR;AN&;M5JXY C87D'T%TYF ML0G,B;*.\M?$Q=AF&JAA!K:+62;$2&Y.@!?PP*Y(B^(Q(&0&@T=@L@2S@%0T M9<]E_D_X]:&$ZJ'";" 4>_[GK*5EI6C9*\+?@!DP2:7/,B]?6/$B/994&!L$ M3*B?D1U2T2=C3RM1%P#R@\#"(*V&,6P#\QPN-C]K!"P?L-L?&EJ9V0\F1J/+ M"0S.ZETU5&"78D68(BZSI%@X'N(J*W]DX3^ T L_\_SF&7_;4-]B^%]\:+4ES(G.P7CT,BG@O7G<4MI S0$1%J)W3TX-1W*B;EK? MS*?@$@&8M)!C>AXG"8=U M+O[U>VZ"*<:YK*LWX>*U;%JW1BPBO9.'B-= ML /R@9:T2@JN/UYDN[S,P=O=Y"]4-6D?-4M9?8L\,D8P?)\=A82P(YRB010> M<4U8=AO!G*@;C#,_EZUMG&9/R==+CNHFU];;GQB-Y#[-K*%$;PUXS*T]VTKV MM,I9QI_WJK&[MB_I#2>;]SJ8 !KYMIC ;L93.#L= M$,)A'S619=0B)S,Y!7I$XDU M)EC6_ /DL=9/'"CZ!YZ4%C3YM04>1Y8TH#*S)YUC>,]%^H]#7N=@6'B0 1"R M6]XSJ%&LK/-,=\$]Z9&PZ0EABW9E$>)VYCXKS.>VALL$XKHR?THA84#S M<@V,P&;]'&<*)5;V0&)D12>,$0(@P!/RW#3"OM*2!G:;&1#$#TT;S&W< M 2< G2CPT5S%HR1FMG0+&82] T\U9^#K_(4+F656W]-*5*IJ\T$U]YO-I_CP M[$D0WE_1%K#(Y5U!"H$L>R9JTV6L*)*J/OYVHDR=OP!N\[U@+@3V=+$]TO0 M=9!NOJ9;*)@&M=T'+K2Q88B+;&@Z[]51%$S2 A6U^(/?6Z.49*;DB>TXN2W3 MBB8UK1]H?2C@;18I,/)*O1?^+3[ZGDE9TM)QBIQ\7L>*)1*1'2V6V,[H>/%. M)X0>WN%T8M62*!'I?24-5]/W9O0(ZWO!B";? %DFE&9O8?3RM! MRUQX48ZM;;[(F2KM-9^N:9FS"@K#00&X,]D$AJ"LHV>W"T;H>H! M2,(#A17E1:Z\/KM<>M[>L^JG/_Z\&XS?GFLZC ?7 :QO/CV"%>Y&#OC=SKZ< M?- %XIRM$AHT^4(I>%?!FGXLKP#2)U7AN^_64C[[[K1N M_.C(5&:#9] =(-GOB]>V^D+6UL?>T$S$#4.%Q@/GIM?^A!4G8 U"\;ZB\&_U MIW<%J^OOY*TBG< '4;N0Q: M[TU\,R^#!6W"-\1B\3OQ3=%[FLUF2].?MDA='/A]R2J-(V3@KP@[5&\6[Y&3 M$E0<9\<0M=@$"1R5NM;(>:W$T=OREFN0)4C #Q3JCIWOJN57&!5M>G;?7&"( MAK5N-NO*7(HI=(7_N#HSU1@KT [A5,FGKA8_B*$E/U]0/$JC9N4MDJ226$90 MKRR.#D-2V^]-_SZO=K?GP1;:O^-O>SE/J/L>H)';ZUA7_AG1V"0E_.YQ*T?H M=_E\!'Z?VYE"[70++]96OZ$<,R!',"VA$R4O#S5HQ/4C?1;=_D:44*-OD%K" MZ-S^8V DK)AZIQEQ&8IBX;A*HC"J:PZ.P7)-?ZYP7!)3=1PF'S.B2;@Z\\E7 M:6 3!54VK(+&HJ,E?@R^P-:4U\\<*CII! 5,R-&L*T+$$4$JCT2 ]#%8$9,E M>3H6)OS#$"0,V%:FIAS,=C3"8W@0ND5,?S+?9Z&%1C3<$S?<0T-89D:M< GZ M99-G>7$ 5YL*3LII??-5]K:3@0'@ 162Y=WF)JF@NDL70CUZ \\Z-S;M?PX< MO,L!$)Y.$F!::.BW_CM-&^$T[A7SYRR7R7!!\Y;QOJH'S+JOS.MF!;QM][+E M>7VW^6C@]IT:)4\TT\'>/?N-M=PXFDFCG!]=ZQ;J3DXR%F0Q\D2FO]< M+0'7_ F(M*J&-4EA=]C>'XKBE61J@7)QT9\Z++.QF6CMZ*-3*0>0;%"QE[R& M.(*Q9J73PS%>N9%IO<=_JUP4D832 H_0J=2 L,R66I%M+WJK[N3X6>TN :RY M6@4SGG%WFL:3M@FT45=SV;2>8=/;QF0\YKH9F]?[^]SSCA\OG B]D8V(RZPI M%O?.@1B644^ X5=SWC_'V2/=0BL1<137A6!*]ZD[24?,8&SWB96?QU/B!D8@ MV:DWDV_6X:#X?^,:1(<(QPRH$;+$&V1?E,\?65WWN5(GYTQ_@"\ IYDX8#TX M#0;(\G"SK0=7+4Z")P#_Y/*L5^0)5-58->2F^(?9$S%.PHMMHHNO!)<8%D\M M IBS,N-J$$?E-%?GXZG%,^99F68>79;. @R?76#-$V3S3<5"G0QR#7X2D_GW M7[7)$+\*>)'CG4X).!3@-$"5\,QPMWF?ETF9YDG1E@*9*(YN\ZDKXXR ",=. M_.KIL" M&K&+IUOMPA#W&9,V&$^>>U*5<5K#AA.CD9RGF=6>V5YHM6:V#U_K M6*$*"\)Z7B'<:+:2>%X%)['N@>TG3 ;U_+V%62ER*2IBN2,+CF"$D]!KS$+.D: MVY__QJ4)Y853.V_^^!SS^O*'805Z=UJ<2"*1ZC?N;)W@HM00E#$EM0@4\^/\ MGXL,=G>/ +)4-_\$%TX[^4UHZOIT\2%YFA0?:,EV>3KV;(V.1#U9@S-Z?ZX4 M5-*"=7BJ9EJ OV?J?*TQGJAQOF$6M RGT R6#[KJ2BW==966=#J.]018M<<8 M4"ASICE&*!W(XWH1!L]C>T!5V*/M$DA.:TVM"-<_4GY$8QI!$4S)W"D?KAF) M2COL=8H:B3*:&(UM-S(\JWM>#%4KD"\>)M$BM2/=[@5_OW[UVK5 EPNX-'\1]66EVS9Z!S.7;64S[E4, M7S T(WI?L"]3#;)-/G'W_;Z9.JC/%Z 3 7Y!OEX]M8=]O!,DC,%C(L]XRXJ, MZ\DW_$%H7LV9;?I;=Z[3PPC*?GTT?D\D(@MB1(.=&.9(4_*Z6J2W.=WBD!&/M$"' MM/@X6+I]+M?9_-TW>W/=KN$RJJBSST2Y\'I/10!0P0I)AWILWI20CORV3!%77S4ZLF@#%?@_*JH)^N:)8Z.MQR+VL-W,A;>'L5+5 MN"WY4R&D1+"&MV6M9#/,#U*"&](&(H#':!,!T?1]F$*OQUJ5632M$2$( EDB ML"7]%9'>DLCE*^F/4\LB%RH#G(^62VO-%;W%B="%KHZ<7!]1"R3O_DJ3RKY5 MW*+WP%D=!16P7WM/=3)67>>$XS$C:[$1:7_#DN/Z(^B+,:Y*%IL?'%^WA[S^ M/ZX6?^9 A-4!'M-[5N3IJ_Q_G;"%^QCSLA@#\?TN "+")'6""K]ZF9:XNS0'NN^5RXS6V%'+!IK2F/AVQS,J^]*P M=DGYC7*,S[Q6/6;YV7S/?Y\_EY86 *=9GDQ5)< M[ K/Y9D1W+9WT+8PPYZ%+'#/A<6T.53\2>:X/= "KJPK5CE2IYQY6*CQ*X$4 F15I41/_)!URL5H+ M(/F5S;8-$9[(SV5%4_9[?A().8#QW>=E\("U)6Y M38K;8^S1;9DW>5)<='8>L:I]01MZD?W]4#>@,?)/(43I]9ZS"$04@^%R#W_0 MG*C T!VS,#QC&4J2#;0?BA#K( QD]07DF@A33*T0N8W1Z&1OV\2^HV9RE M%RNH(267KC8]2"LJW@M.U:(C97![."BN.&Q,N'9\W<%]A(HQ4-WW\S[CBCD? M^>./?QRM3&[U+;:=G@D,WTS=>SXZ+(A$@P >W__XQ[BESNUV@CF1]QN5HF]+ MOL#GG!^YJ?H.WN M0E+NX?5MRL:]!<27AIVHN2CYUYBLWX2P.W3ZO(FW6B:( M(- .U]PY+2UD*=7BIW06;>U!AY1O34LY+4_(==C204G7=9_B>'!!'1VI]S0Z M=@Y/;#NG]T"Z$UB%6 QN-R@15(9FYSU_7H\.6NMDK/4 MN+/DK+<9640LC,#*5-I6W8LPXQ<<+ ];YGWA>S!+VKH=_7PM4=J# M__=0YIR,O[M__/R[[]IB^LTV@8II14%>@,B%=VS2B9WB'2C&"D< MP2]1%I5?PK5UI0V4XQ)&I8QFEZ^?^3)N2]6&J7R^ &U9>($FZI#@)\(VB;4& MZ+U:$11GVXCB;*))X*9%A20=+F$;7L^P.6P^B@>NH /&G1/#CCB W:_*Y]N& M[G0V%JT@?(37^ M9#G]Q$$8K%>OK#@B$:?3\#2)F3W= A8.KKALEC248_(H.Z6,1D),CD<7 =;, MZ[_4KP(L2CU\KV#'#7*8)C*SIES HJCGI3!U?C?M0'2YT_,)0_G]WT+&..SG MP+^!#BIV>KAHNB+[GRG@__YO__7S3__Y/ZH69*RE2%WQL4FJQFY!ETD!NFI< MO&]*RP1O(ZR]E<#5'D5F3IQ@5TR;"__$5/']-LJ!/ZA4U8=6?]$UVL5,@;R6 M;$"%NK!L<,*<([]K1A@;N_()#6O[3Y C3OSMI\?RZ"UB,?M1H?B3S;$!,:,> M'[K,P-N,8Y]O<@BE4"'%"MO3T&+^M\..9D3CLD!</:0)J#*KDP7(,5 MBOC8>?]P<\_K%K3#(=1--@NRF,LJ$I4P,G_RE:QE[0^0CH3!EC!9FII^I56: MUY$NIGFY?=HGZ[(Y,3*5AEK5\OOQ.B\.$+YCF:2$F'ALSW^P M17\C,IJPID61S$X@+U(>$QC^-J0P@_CO;XC":*OQOX;$=7JR@LE9 YOY&[DD M5?6=FK\0,$>4ZU*#PR(OSC-9.E,=<:VV,,G>A"K?Y&VJ.WC! M[M71?0V7Y+2G52+J-,IDAGHT'V5B-#:]:7A6[[E-+5C2PHV;AS)%7&9)L=BN M71&B X>!\T/1C=$&LB!GF===JX,6V3&K0VM&%^Q\*\<4IP#@))?5[AH VQD= M-C3CO%ZTOM@E>5PG67/:MVI&]=@G6?5*.RG"=YUO-A2>M#PI[$ZTZ6SSGNPI MJ+Y/>-M[#W('2=8#O"2.-MZ::&UL[;U;<^,XLB[Z?B+.?^C3YYG3 M5=55?5FQ9N^0;S5>XRHY;%?WGO,R09.0A&F*4(.DJ]R__@"D9,DV 21( @0A M1,QT61( )I()(//+"_[[?W];9]\](%I@DO_]^[=_>_/]=RA/2(KSY=^__W(; MS6Y/+R^__ZXHXSR-,Y*COW^?D^__]__ZO_^O__Y_HN@CRA&-2Y1^=__XW=VJ MRE-$S\@:??=_3FZNOHN^>_/C?[UY=_WINR]WI]^]>_/N7?3F0_3CFRCZ7_^= MX?R/_^+_N8\+]!TC(B_JCW__?E66F__ZX8>O7[_^[=L]S?Y&Z/*'=V_>_/C# MKO7WV^;\U[1\ZG#8^,,/S8]/35\-_?7'NNW;7W_]]8?ZUZ>F!6YKR 9]^\/_ M^71UFZS0.HYPSCF2<%H*_%]%_>452>*R9J-R"M\)6_!/T:Y9Q+^*WKZ+?GS[ MMV]%^CWC^G??-:RC)$,W:/$=__?+S>6S9ZY1$6?Q??&WA*Q_X&Q_\^./;W_@ M+7]@5)=HC?(RRDF)HK=O(A33G+WL(MH@&A6KF/(YU8]84;3X^_=K-E*T&X13 M\?_JC%$^;IC$%'B]R=#W/QS0OZ&H8$/4#+MB7VS;39C_O1B)U %2OZV) \_I C7C^=_U.RH6<$^_/L\+W'YR*0^QOGN<8QB ME/W]>]'/#349EQ="MVP9B)HKM(RSYIFS;[AH(4C00H>FUS+!O_GW9_8:BCMR M@7.V-'"Y>4#&[+TH:)^4+@M7\]/= EFH&QO ME?HG468['+ID?[YRPEFZZ[V@9*V_*1$8:]B##;&E9-H;NK+"&X"\DD[;B3GNV!$:V<%*5(K MU">O$'\"T#O +'@[519 MWI?A &B#1'M@WO/G?_^H=6.&-)$2DE2U7\PVS=" MM>0RPV]!Z+I^'-Q. @YDQUC2(L:(Q31CCT\Y"1=9O&RQ4%I_-V@SS:H4LT$O M,%U?IFWTM/UNGIX=GB"FZ&4+\S1]CM5'"$7Q*4G;B&G[V20U M%>5[X07;[^+L7RBFYWEZQA9;&V6*I@:I/-NN^EF>5W%V@S:$OK0"5:<4:YP45,;5+)'R"@[^-D@-5M3)$V9D>^BJ%F84M;-%X3IFQF_Q_>",YG=6-;E-:VV)Q>4_* &V>.E%9! M<^/4GK)%0>/LDBGBW_Z)'H5D"MJ9IX^LUR2_+9FU5MMNQ;PJ:X\4T*99EJTVEK9)ZR=9QE)U7!U,-"?)2TMC).VUW\[3+EF-\" M-\B18E-4M#=.[V\D8]M'3)M-4,Q-03OC]/W.Y.N?.=.Q;U%3O@+/#*YU5PW,!YY G.JP&%@SGC2=*+3 R M!,X73]1:4"P*G"N>:+7P*+JBL.9X:SP1,>5^UC@[/!$ MOY4[=^!(FR=ZK<1U ^>%)TJMVKL&9XE76BS( P_GC5=:K#2* LX3KS182,@G MG#5>J;&0N#DX:[Q28R4QFW".>**_GJOBW> <\42-/8=&1,,YXXE&"PT\@[M. M/=%MSQ7QK'"&>*+@GLOCHN'\\$J[A2?5P!GDB8HK3%&'<\(3Q59:/ #.#4]T M64EQASTO+!0;24A>D RGO)IF]/1U$9$%^\36\XIDC.]%A/ZL>,6.A@$K5.(D MSIXFI2Y%,LAC[!0J&9!46!D305G#Z_BQ?O!\<8;NRU.2;\NEGI*B?!F>#N]@ MM;#;+/U/590U47=DEJ:U,SS.KF.<7N:G\0:7O,09XVF-AM28"*]NVC;#(8>T MRH.#L_$,/^"4"<13M:'3N%AQR@5SU>D:"@Q"Z)TO;@^6\'F]@A7%*;7ZAK*) MHU= [VFT8LGCL2Z'^-6+8"FBGF4 MHB*A>,.?P%7=^RUF6I?K*ZKU.J:/M0J,EWD=BL4K^24)#U9C1GZT81IS@I&& M16#DL3;KOALA/92*'R;15F!3->K =1;G[]Z\??\)M235*MMY5K%>0.+="M7/ M$_.HO45_#;B@Y8'VRS[MQ8=]^/<9IBAA8[<2)FY@G*Y/\3>\KM9"LEI_-T\5 MSN54M?UNG*H;'AO2LOA;?[-#C9!#+;\:IZ@.JYHO+O.4ZPM5G EX)6UGG\K? M<;FZ05E]R!8KO+DCDI.GQPAV,:RG(_NVOHR(IL67#0<'6*&(]++/5NM"QS:?+J7TTQ_!F-=K\/L,_*(4&T3SVL+2KJ/*MM;I?Z* MY,L2T347;,7F(FLZ*LW2%2MO;)7N.5W&.?ZK5@A.GQQS[,-)7.!BOK@^L.MW M85YG>[M\EJ<'A]+6XE9=YF3EF5:YR U9OO%*)+6MR2@T2B6SO9%=KPO*,=-V MA+:QLIU=:CG(R.06I3Q^"^7%%F&EW*JIE;.3QWV;+81;JT1[O2A/0>_&Y*." M=].^'W!P.OD;GB]F*5$?^+*F_O@NPY5OXL*H5U2$VM15?6"E!G8@NRN,+3Z1V/=&SI'WA2:L%26"VV]1YH';&D $\ M'E/GDCH<3>( G'HDE51UD;AAIQXK)9^WV"D^]?<-C[U4N75\X81E]$0J1& N/RP&QP-*L2+@J2P 5? M9$%IQ0,=PV!^.)I<"E.< =%@4Q<,L)TE"P(%,\'1VC :6T3W"*VI2\I@F&F' M&#XP[QPMM:,6L.&NJG&TMD[(G'MEO0'BX [88C&(QGZVU+N(H@>45XC]FY!E MC@\+6@!3GZ1C6,QC M 1DI*,)B7-EBB/Q7DV+3][EH+4.[)DMX',$F8?-E&ONMU#;%ZHT1'BW$*<6XAS&UXJ5(<[Z:S+^,(AM8$.4I!\@;L B,W*GQA MA WL:O*.YH!=M2H=W31@^S#4C]$BQC1ZB+,*16L4\PG6&I4F%*4M/OUA2D7]^%.>WH$HTQ'*1T%U4E4SXS3>H$U%DU5< MH-F2HOH]OJ1'6-U>N^_H4>8A9MX^Y:=97+"=;7MZSND-7JYDGF)E^_&IE\H/ MH(?=&9""WQD89PKWD[#==%W$TY_!V$[N?7;Q';G,']B_A+9K@%VZ6IT3TYD1 MC3.>>)FNF1K-&5SB!W3^C5=';+\?IU-?J[.ZS)E]B_9@RO;R<RRHC]59?"8Y14E%*\F7O 9U!P?HE[X$2!?+>6$<>D[*BE/$:^A(V"]M M.R[54J8K6EL.;%DJA:2US3@!(CNE>$N2[.8G4)\0EN-!S?[;ZKY ?U:,AG.N MHL@#M&1MQZ1:$<&G:#TVY?+]0]4^!'&%(*Z7[ A!7#N.^!W$I41/22^@%)2,U6<0A@PI,NYK(O_%$C^:0#;.X+=U1:.=%6 M@GWAC!R;(9I@B"]<"84@0B$(/;F !1=,G0\0(Z!?D(W_<IBXR6@@(+ M #R>P&VHX\H7(='3\O7=WV ^3?Y"![#GV1?1T01>%!$XOAQ#FESI$'L!YM1D MK\/HX*CT95&!L3IPQ#R8,Y._+P/D"?1&4#H#+#[OOE"[69TP >;(9&\!T0@6 M\F71*+&W/ID^8"9-]M*4X1)\?YTJ"Z"!2+[@LL $WPZI2?83?#]$&8H+5$0[ M0H#YO*_Z64S?%3P[9.L>30%-MU(VIC^#D9).KIA6BM!\@[A]GR^OZE6M*JT( MZQ1"=4,%O1!\&8(O0_#E-(TAQXWF8 QI&D-=3F_[UM!/T9*0]"O.LBC.TPBS M9^5+S-YP%#.RM6\A@ YGT7;2(RF85,&D"B;5E$RJC]O5/U/:N7=@NQ M@FEU&R287,'D"B97,+F"R15,KF!RN6-R]3G-[9M@/T=%M6%V$/\FSJ)[UBU/ M4%2L$*.7V2L+0M?UTW4]5OH#6S3+NA(7##3_*M0Z5!S6*P,UE(=THSQD I< M I"*:< 5E@&*PR4%MKK3">-RG3+-2:-BQJ[#!$ F0#(!$ F #*A?DRH'Q,J M.H2*#B'MS[>T/\\+^"7">8KN2Y3RY:^)][=WMHCI MRP@(N/W1!%8)2+RF:!/C=%O3H)B7*T1G>=K\6SOGQ+B_;M\!R&UN]KWE95%0 M>LK^C\NGRJIB0N&]AB#Q*\Z7K!FZ(K'D7CA)LP&(N%NA9IZ[K-@[1-=R@H!= MAB&NY2K>%[0(+^OM ^HI[B3[%'_#ZVK=2I?P=_-4,8U22E7;[\:INHGSI>AB MN5>_V:%&R*&67^TZR0X4G+:J,R^]9(KFH],N]U,J.UBE__F>)KO^3=AP1'KE M%[Y)FMIU1#+U$A[6JVAMG?+VB^-;B!;<,#\>O<)+,J'-I^NNGOX,1DMV+DM$ MYXMF\Y!>.R-K:I=FDB\9)6LNSHHK9V1-1Z59ND[EC:W2?8,>2/; ;)/GIXM4 M4$!]+(>5<(M/;&4HV]FE=D5H>0<3<&G;<:F6!_'(6X= F)"U$X)$0I!("!(9 M;O+M4 Q18")3GS4812'ZF(4OO)$K$43SU/:%*Q(;G^C:U+[P1(**$1TDRA=^ M2.U+HF?1^<(3=1"$"CWS)59(OH-T\D7ZPAK '3 * -X73L"V5 U,Q?]X,@WP MPQXO7OS]KV$$$F[(TG 0K2NJLO;F^_2+/&&IO9#SUI'7C$::B %J'-*>0YN1.FI."HCM<9DR, M+_,4/^"TBC,!KZ3M[%/Y.RY7-RBKM;QBA3=W1**(]1C!:ICH["M3=13APZUM M1DJBF"].#Y3MFIDHY7?1%[X> R:9,FW-1F%1FE^0'LCRZDO3!!QPK:+O6I] M<_M%D?H"Z&,Y+6.WRQWN@S-*N790[WHGCZ]VPOI8V)\->0IZ9R8?Y0+/:B+9 M9)(5FN?M>E>/$4+*BP>U7W]CZQ_G2\GVV])B# JE"[FU34@="JE#+]D14H=V M' FI0_ZF#K4;R<2FXN,+*]M./P(Z>'SA0*OY16"&S]1YH$;^R #PVM2Y! ^X M$)ORO@2MB58+W-?D2T"6E!-JOZDO J%>%!)(VQX&@@7U9)R"-[.>C2FOD\"0:O.OCY?1$2N:BI",:?.! V]"A+Q#6;' M9+,OATN8FFS.6$B8DB=,#1F\9S^QZNW;"&V7>'2/<-*IFUP!_"0>D+0C]>W]U6]P5.<4RQXJX7_0%, M$:Y)YH@!72%XV(7@X6MV5/&3>5LMX9J=5/1)0DZ:?;. 7XW1=SC+X;*'2T$1 MA"QO/#+=TM@X5?,0QADJEX?PPQ!^&,(/AY<*Q:E!='=I7_BB1AH@YZTO<*U: M2O0T^*F[?X;@"\P \T6";("7C@M+ "\[@I?#V&PCH);O(IRS5B@JXV](&ZML M[VT3H911$'!)H[BDHKR0F9I"+H&AO0WCDZI@NVA1S)(_*US@>H?D?U(D1R/ M_4:?C>1^8WEKJY2?QGF45XG*;R*\Z5+:?+H0Z_1F,! *SA<<#1I)3 M4N4EE>.1Z99N\JKF M(].N@/K5'1R@7Y/_(\/^3P3!74F0+K:KJR!FY:Q4Y51:&MEW63!K[HH]+ON? MBN(BQ8FR*A"P5W 6>5#S@RVJYG:%TYC2QP6A=6*W>$-4MA^?>N66".P5G';! M:?>2'<%I=P@F^^^T4YGWI#.:X0N' !HRZ:*-^LL?.&]\YHM:D2 =3VQ?.*3V M8D%0 5_W0:8;U#?]&8P4EGA%BN*9 M>)P\?H[+;9&5W=>R #K] 4:V^;7@H9!<$I<32%3-T"!Z<_@Y'@S=MF+=^@ M#:'U'9)@!%VC9X # QP8X, !P8X<)J6D^/F=+"<.EI.VD?X".;2AZBH[@OT M9\6_XK'OI7:HEV0(FX:3DHQ@/1V-]20@<;Y!^:>8_H%*C@K/EA35CQ+'=H$Z M3-DL7>,<7\\V.04 M>34==_0B4)GSAB&0K447G_0_E%$;E/)%7C35F X I/]!H,-Y8M6'6^!ECAG_OT!]REJSNB'0]O M-ZJ"P]?L_5K[W(D;E+%7M0\.+]E?3(5!=/OZMTDZU_PU;?\K@A]-##W 9+=U M 2_8#L))X9O$[[A>K;=YK;- %,<9, A)H:+/Y@J\"5/$"V9T)9L M&8'?DW;G 0B^7>'-IDGR^D>"KK=D*-S^Z@YV*[K$!2[FBQ=4*22N6^=1*M6T!+,^O8(05!4DP/][YT7?^ M#9=SRK3R#6$JX2QA-BGF!\J4SSFGN(WJZ8\06C'MC+ZDPN8DQ_B[,*S1=/_M3+G$O(>K\]".:CU=?NK+:5 MT"NF5N:,Q7L/!-\@ZH_9X6:N>G.]Q[,;L4=(^A5G'/6Z9%9IOL3W&6+; X(> M%?H#C!#Y=A=_@\U&U=PR[1Q0(12H2ZF:VZWOQ10AA*Y07$ /9D /JS/XC+X> MJ*64Y.S/!!WL5K!I=1W&ZEQ?T* P0!2MIT?Y2-'2UQ03R@YX3-(;E&1Q4=1& M:HT6I_^IBEI+/4-%0O&&?RF:5,=A+,^5;! M'Z\S9H2SLX*;%1M.&&P5Z7:W M.K==T7M&UQEZ0!FI*=NZC:1:D49/RS.2@G"P=]9M$+O1DURU/F$G#C,$UYSI M]:J9U\ND5F@2]CKP ^)B)]=O>XQD.X8[3V.:L@65,L/N]Y@RA70'$XOF!ND3 M(N<]B)QGUDG*+\V:ERM$MVI+P0X5A!\X35(IT>IK=59?"F9UGAQW0/3"#?O6)01V"H> JJ5?: M>P<($,XIK[1WF*\>SAROU/1NSCXXL[S2X,%A$W#^>*6D=XU/@K/+,U5=TR,- MYY,7"CHXNA3.%R]T\<'\X'"^>:6%:\7[PGGDE2(."\Z$0YM>Z-[F\@+AC/1* M->^:( )GEU?*.C3K"K]1S4^DV<'9ZH:=9*[D?I MWEL9D45TO]U9HCA/HZ):KV/ZR+]7!2R5'&O2KM9OYNDV"_V;G$$H&6&T9(00 M\?I2H$657>$%JF-LI G\G0<$)R$9!C5T[ZQ^2ZB34 0^SF$V@KD#8'L&_BKME:\Z'4 7NUJ9UO"D^@,1J?+=!Z?T0G:?8,%&2S(8$$& M"S)8D&(+LH<^Y(N8J)G36R&V;V/_&"UB3*,'GB$7K5',;Q2HW<_=[&SH*<+-FZP<8.-&VS<8..JS3C3"I1]*^_] MLZ":\J" 3#13M/DZ9@Z(UCZ(%?$\C2TWSIEE377;K-0<;7-247A*[C MRWS!_^%?*:]=ZC:*7:,G6:&TXO?\WC3^E;]0>IFRU\->"4JW^R>GG^V8S_=1 M]ENU1BE(RS?TE&#.!G/693J/SYR%;^?!G@WV;+!G@ST;[%FU/6M4??)%H-1L M[*6/V[?Y/T1976^JFX4OZ&W1GI=2$*QWH]9[7:FL#?U2)[AJ=AV V-MJPZ21 M"TZ<\?J/%QGY>K @M[56[DA3?DT]@R'&,XF@"!8&""^1+BI+EE#--UYR V02 M*5J/<%_B?%/7Z;P1Q81^\ M^BE:;DN"U]5A\%-1\"BNMXENH);FJ!;!KDZ4!1!LG! 6S9<% F8Z"8#U((\+ MG..2[1T/Z%6=?LU #NV11IKQ[F8"^,R$/4:9 9%Q^J)B>S^:K0DM\5_U;K:] M0T#K90[YB !N!7#+93J/#]S2/9@"Z!5 KP!Z!= K@%XZ@3D*I=$7X=!A24<+ MP7\( /4C,4!!1J&@ M_:YTSD2!/"*T!9JU0J.ZCV(2S>HJ>"!8JY]46[(#A85Q5;8AO.-(Z-4L2=CQ M!);2[@.,-+^G&WI/*TIW.B=\=K#N 9,*F)3+=!X?)M7Y5 G@5 "G C@5P*D M3JG";'J:*KX(C Y@I:7Y*F/33DH/69^S-J(&T;B.8!-&D4@5" MR@!R:L2A]'R*13-Y$$J#(3U. M@E+/EP>R5P<1$.L! SLT^Q;1!YR@VQ7;Y4XXK:<'I,ZRFJ[M_5:[BFG7B&*2 M\C3< AYA8.AY(W%/0#Y[^0_0PC?]!G-JWK=;6O('Y0%\X-'Y<1T_\BUA M]C6FZ2'9O'Q^\SYY!<'FN\Z\Z?\0NWQJ?:EL.==A"?EV%RCJZ7QA*E'!S&\] M^1G\ 0&9"\B'S+75[T*V%W [@)V%["[@-WIA&$8-==\$2T=A@ZOQ!]/ MW-309N(QQE5U!QG W'H_>6X9,B?M@_AOWT0HICG.ET6T030J..'=D'K(4!;A M>#@Y 7,?!W.'O"$0L Y_U?;3"1E'4YQ5;.TS%2GA=0,Q*LZ_)5G%).Z"[3M\ M!ZG*K7)TOIT&VTKJ+40C[7#@!XWE;7A!%[\9-)GEZ1F?FO;==YU&"\A>0/9< MIO/XD#W0_A[@NP#?!?@NP'P2S_UV$<]:*GZ+? MNEYX)Q_$IJD/("08^2,9^=)W S/O :_7NJ'*USG)&8T%3T7EU-W%W[:!NR!LNZ4S*K7O/1QHM+% BL4"<307/;VF&R:PW+&5)XS>YE)3 M3:2B\Y"CU9'B=)Z@!:%[FME6AXJR5B NV/=XJHX$ZQ<[:&:!YGIU51LI.!U@>I>#)Q!N>)^0>.E3'<2.X-VO"+ M:/+EP97-)X_;'S52@[N,%@#% "BZ3.<1 HKR$RT B@%0#(!B !0#H*B5\=9= M-_)%<-3LZF-['"-V:-8:&0'XB5)4)!37R;,1643W58'K$KAUB8UJO8[I(_^^ MP,L<+]@L6,\X24B5\S45;4B&$XP*-DP9XZR(2C:S*LYTH2/#9-@$GZQ,) MK-T 9'QFB^".7. \SA,<9T^:R5DCSG?/I?F0,+V> Y!ZMT+\F8685^TM^AO0 M!2T/C&?V:2_Z[,._SS!%"1N[E3!Q ^-T?8J_X76U%I+5^KMYJG NIZKM=^-4 MW<3Y$K5L7*V_V:%&R*&67XU3=(?+QNV?X@>'-'9&*O7,),$EJF$=)A=,5^)+H09XOA1H4657>"&2*DC7D>3I(R'I5YQE ME^M-C&D-'I-"M-6U-QZ)<@ZRL>6YKB_/D)]\LJ:CTBQ=N_+&5NG>5BLL[L@L M83L]12=;. L5GQ$[ 4[C8K7])17,1F>(D22*HR%\BY1(4EN346B42DY[([MT M4O* "[9C,X7YC%3W)=OFMEJSD+>2+B-)Q"W*,5/XA?"0LIT#E?9GE'+#GB^^ MD\?V J3U?W[C,?;,H*D+M[X5373 1XSU3E53**1SJ,^// 6M0Y./LL^S>_5K MOW\YC_-O&TQW!3392Y7>59]843&3H#Y\<%M?L@59T#PZ-0% VQGR6+& MP4SXR4TF:&P1W0,ZIRXI@V&F'4)^P;S[V6W>V<>NH<^WIFZ8,Y]>OD.;5KI4C,VW/$5MV2=Q%M M*K%$VT*[=;6-?D5(M,:T6%&D UVA/(C1\B"S)Y@FOO\4.L.;?"T)W[7>Z]F6^>R=,3[IGZX6_$XWI]WY62&(8,XEA M6J%C(2$@) 3(-'O5\4(ZGZ:^<$CMR0 =T;[X!0$"(U=O?6&$#2??Y"/R@I.O M#24!:\1'Z.2SHC';AZ)^C!8QIM%#G%4H6C/:*]J$3_2$H[3'M0A)=:0MP%)& M82D7$2+G2J]JF)D3+P3WS <$HOQY%R?JG(5*;FY5<@NUM^S1_8GDZ/%33/] MY465I\7L:8'^Q@]>P004O4(]I0"(!D T *+'!XB&J@VO>1*J-G3!OD(VZJO- M8-_\__'!XO(B3VH,MHTZS\P $?[R^.XCC$=,F:S< &?\@&3MX MB_FBEI3KW=D[RWD6X9KD=942,74=NA^7'U6227B+2B9J_%'4=F-8]36^$ M(;T'BJOW3KFFARA3F,I'P=TTZ/\&) [;Y6 M/0I:AR.LTTB>IY!BXD:*20LM>R-EOOB-\'S[G2%3*.X4ZC:8.Q)8I\I?4YR( MG'72/B//XR#\[H"\NF0OKPY0"/<'^ #NS/":D@M"U_%EON#_-(36Z9A,*]GN M![%L D_E MJ/8'AH8 #?,\+_C'NFX0;8I!EDQ'YBG_&_Z#%6X*GSY6,F 6%\QRV%JG[B;QP-YD'T.*_8FIVSU1FWF8'Z XST/BYB M3&OWR'[3N2.7.3LDVH.#M O?0F0+E;G(('_/E+Q?="J;B.M[!O$/:+,(JKYFZ<')B7?%)/M MWS>(\YLU$5UVJCV."_/EBK=D\4C;CDNU=,DH6EN.8E\JEWAK&\M4/C"]($]0 M#:4(+_1]WFKLTB.[#63+OD(BR: ^(5_ @UM@;ZO[ OU9,1K.N:HNSQR1M1V3 M:D6:E*+UV)3+]SI5^Y!= EA,4P^L'.X#Y-/DK@L&>?%]$1Q-X4<0R^7(,:7*E0Z0-F%.3O6"Y@SO.ET4%QNK MV8E@SDS^!F:0O\L;0>D,L/B\^T+M9G5R*I@CD[U76B-\QY=%H\3>^F15@YDT MV6NXAZL\I'V!H2LL@(;;F,-EG2T",YRR: W&XLJ/*= ](1K.K>E;!1+#LD-)'CCG M_+$0%)E8<);XH]CW3L#<,\U6E=L/4<8O+NQ;TU8UC,4*MC!20KW:<*G?EM2* MP^WSQ54M-8(*;I*68Z>@OMJ1CBIYT><]R-&MQCNE >[%BR MKUK^%"UWP%"WJ(KV(S&HJ$>GHO;6LOPI@!WTVPGJ M,4&_#?IMT&^#?NN*"]:6JOMS5%2;31-%%&?1/>N6)R@J5HB3A_>^K)XZ;^_G M6%1^!Z(U:,%F+Q8;XYXNAZ[(\M(* %>5>:&>:E:C"9?'Z%^4<(,2LLSQ7RB] M3)FPX 6.G\ZQ'70SR],K]C5/!L"H8+]5:]9\EPFKF/>@SQK)]CM#[#ABBXI/ M0C#=PR9C6:C3**L*2?H3F:FA5&E P(:$-" 4#O0H233CMJ:+QP*U;Q"-:^> MP%HH^6"AY(/CV?PVH.C)5ZP*4/0KEL@,3W.[AK/LL ([V ?T?XEPGJ+[$J5\ M]A@%J%Y'8("_FX4?S]CK^$RYVD#_/6<$K8$:,E=6^Q/1GG%$WGN:)SB M?'D6/Q;;/^NR!]>(OGWSY@W[FUG6FSB;+[BM75RQ5WJWBO-??YDO[E;HFI*T M2EY>IFKUV=WPN0X,8W_R-.$;OE1>4JC+ -E81B?$]L X+S_%W_"Z6I\7)5[S M')([4L;959URLT0U41'3+/?$^Q-7D(1$ZYS7G)T=8>*LI;/ M\B7*-OCXXTZ<,I(N\*))O[#\\)[)<\8SVEV2^W+],/\X%MM"BO" 5-<2% MEM$-3OI+'C?1#B@]PT5=W&!;:!D7?$M#I7N!O*#U=Q72)^"MX8G<;_:*V@Q+DH@]80.HU19L8I]L*GL6\7"'*7F'S M;ZUABWWINGT'(/<6Y9C06UX$F+U&]G]#N$%W+"0)V&8:X6KF3TM+28I!'8YI>\]KT\P6SEMDKJ).- MVVEH;3JD;[B@Y8'OCWW:FQ&\E/[V'&EED_!W\U3A7$Y5V^_&J;J)\V7;]8*M MO]FA1LBAEE_M1I$TD7.W/'"NK>3SRT 01?/1:9>'("D[6*7_^18KX;JXX8CT M2CDM:VHYVN=01Y7P6-QP1'I;48,:(Q%=80SN/UKTE8"^._: 8D6RM!T?TIZO M:CQGYW]8(::^^Z9^7W<4+Y?"BWY[CNHL+PY>6.>9'XSAQ#S9IHAF:VX>@Z:T M;^X$];MJ1;SLTU,QJ+UP@::D&,.Y>=:6=]ICDB\'<&*&KZ_7ET=HO\S$F]:K:U'HOT*E26O6M"HH:W& M%Z2I79IQCG9DB&@]:#(69P](V*GW-<9;5\2]0/*C#=C;H;EM<9430FGMNSF- M-^R74I0HH3.$0[/\DE<%2G>$/7LCRF.O\WACS9_D2WXL\(/B=\0]3BB=->C_ MX9D]9U_=X;5PUGJCC#C7]@&XRT[;A4R[/LY*U#IEK(5 N9:B%3K=L-Z:_=D43A%YSZK,&> M1")OZZ-$P(Y*HGDV^<(5B8>.Z**6OO!$XADFHE8^\T-JQ1(]N]$7GJ@SL52^ M;U\2%N4[2*?P0%]8HQ8251"*+YR ;:D:R('_2:T:)KXO4J)4T6"!O?YG^TJ" M+J<[%+G!LS:7XZ4M1JEE,"\ M_/4(>-F[(A=D2..XZ?34%SIDTDTGRED.04JLDUUF< MOWOS]KV$$$F[(ZN?C^B"T'4=U;A M^)MZ)[U=L7.WM>(YH-N@UR340Y[P[?ST8#>?4MT[3U^>+;=J^F^?TGW*W+K<&)NT6W? M,0\W3FH_X6],@Q+RS,*S)\(P3FI]]]QSZN=5R52:G!MYGROA!1"C4^4&DQM: MV+Y3;S"715&A] LSB7]KO/O"6G26GFJ!2=LH_]-J765Q \M4J-K YRL8P!#I M.S;NF(/F"> MY]=F87SFKIA:0^/T%G50WN'O'-UE=NR_4+F_^%@P8V//&ZF>I['Y--;8!:'; MKW@[T?4B=HD8F]//L-WTSPWYB)'>=>GYXSWG;JW0CR?E,F*FQGFQNZS=.6?^ M@9/CX#-GQ:PJ5X1*4('!GS-Q?CW$../U4ICE70N 8;:]?-S4N/?DD$4TP04J MGNU"ESDSE/(")T;V18U'N\K50FHUU>ADGH*P 9./F@C/(.KX3ECJR/7!6:E- M@5MR60L"HSU9H7G>[EWI,8+]&79Q];>J5$_:E!0=,?"X,>5C&^>PR_&HOY-- MOZW]6/2'6Y ,T4F2/YK7?%;1)T"O>?V?T=?Z)S&O(9U'DQA&W W:5#19Q7QS M)DL:KT4J[ATY0?O&0LVZSYAN\*'E3<$FV]+1P1E)U5)5OY'FLX72):*7HNN+B,CO<0,D-TQ][P#I7N $ M?%]62;C>[^6.A,T]"I(D24P.R9[*>9P]]A-]BH_:!B'.233V3J' M@P8?F#N IL(_M?O?G'([21ZUQWR84V_=9I)VV).YT]PY1G6M)F?NA'>.1=IQ MEN:.?F=YHYUA#N:1/Q=8&,_U ?/4GWLN;"4"@5GKS_T78V0&P55=?VP%:X6! MX,SUQY 8MT 0G.,>F266DG'@O/7(FADO-P[.;E]L(N=J_L)?@6#O MP1_[SMGZ/?"7$0S)86N9P#D?S,V^5<3@O [V9]_J2'!7PO1MT)$*\\-9/'U+ M=+!*^G"F>69,6JDK!>?N],W)L:_4@?/::UL2>!4(G%O![(/4NX7S<_KFVZ@7 M0>T9;>N^SK=O([0%?*-[E*,%+J--%N=%SXLYM<>U> -G1]K"59M&K]J:(1=+.V%+- M^9[,/:+W%=\1.$7F6UI52=4\%.&S7X1O6C4S0N&J4+A* M9NPI]D:BNQ?YPA=UC@KD5#&79^&:E.CIP^9R*Z;#%Y@YXXL$V4A[+/:Q3?/OVS2F'N:*(J+BC[>H&6UK:,Y6Y/J%78X$A7= M +8)^1!ZXSPG5<%VZ**8)7]6N*C3)NH_*9*#:^!^H\]&#&TJ6ENE_#3.XS2^ M00\HKQ#?!))'Z94SRO9V$7:V-HL2)Z=\T5$YY=*V5JG>[C40HF5-K=+\M'5N MTTY;3S!8XY'IEFXOJN8CTZ[PF:@[.$"_)O]']I_,-RAGY/P+Q:(E>M!B)+\: MHX#&/-+IBA3%:4SIXX+0.H513+*@PW@7P#/V)2O5C>\MC>Q[IV9Y>L4>E_U/ M17&1XN1U/>(V=Y6Z5_ +>G Y%]L)3BE*<7FXK%I-$T"/D59C.T7B8T?9?GSJ ME0KG>Q$GY MA&%LT0N]Z2L&@\U\6C[A$$,18BADC@05"$,Z8TZ^< A@39(NEIN__('SQF>^ MJ-5!TE'O\H5#ZJ ""(+F2Y0)?!T!(%Q?XD[@3-%"%\#LQ$=SGJ'PH#"!Y0(0O6ZAZNP#B>E.7ADYZJ\P9 6:( MHY> P"4$%,G@BWP $(.!=H[)WH828J*%(:D2-_$11CEP-FSO1K%W6(DQ@AD^/'B+59X[*NCQ3% M>F!5#K3$PZ2G1+/U/5=1OMR[_M=7&ML7K7D['TE,' MS;/X>'UW8-J)4V5D[08@XPK']TR/*Q_9&7E*LHQK%/F2Z<$WB*TN_C>_IJM@ MVZ&8Q*YCA&R5D*WBB1(/,%6^+,O/L4?\/K:KW[*"E&JN[F M??50 :D\1/Y33/] )0=R9TN*ZN>)PUQ ':PJHA]1CB@S^_-TEJYQSD-?ZRL] MM]:]M$R85M\1"OGM3PO^5'G0"*"'"S, U")4]+%=)H^I DE9T;KR>R$T*%\W M',N09.MROK@M2?('3[V=+^YHG!=QHF0^O*/=^;"#E_*+C6NFOA41_[Q5,.*] M*O%W^Z2&G3^(CB=0VS&IOF//ENS?BM9C4R[?.E3MK5-?I[@\'FQI"LY+VP? M*@!6QP%8093(5]5-0/J:+QQ2;=-$>U?TB3/R;91T5S:]89(:#H7H =Z@PYU7 MTW$'G %5%F\8 ME:=/$I_Z//M*$A7^1%4XWI /Z'[TX]#N2E?P: _CT>X-:LZRC'SE;^V"T#-2W9>+:A?J7-R@!.$' M?GJ=5I2_2P'0V6D,J[,\)>LUR1M8@%S'5)9]+6T[%M6W*[:8BFWQV[^$=Z8 M>HP[@\NB$-_XHF@]+N7SJF3;7IZR0Q=*?DN7X#:$T#M?/'D1KLDV%>R>6T^) M: O2Z>J#*W3B*"7D+07_T/'XAT) L]-PP4BBHFQ;8N.@ M7B<<;>KY (NY%'V)##B4T7P(@$D %S1B3TWL! & " !$ ""< " VB&*2LN?3TD7OL]:9 M;$Y>&BZ=Y^GT>/1!Q"-;YM2'*$,Q+]JTYC4,FP.!+)HO!S"FN@YOT93J1V(P MI(P:4FWUQ69Y6G]]1?)EB>CZ:O^.)(G6?08R:1%V%3^0/=A/MFT5\V_"9VYY M] P@,5O5?'3:Y?3J?K^+$NDG)6H<]LG[O[BK(' M](F=9ROAY00=AXO>.CU[?N7A!7X0WEN@.^80+[<> M9PKS_4J&F.U7XN)AP=$[XF;.6]#@0SF5I('S!,8>.:6GB\\:X, S 54>L*U-IS(7,BE+TQK M@1+!3/N@G0)-RCASD65 N #,F9\FHC1TER,8J@5FV,\^, P$E]EWS_\4+0E) MO^(LB^(\C3![5K[$3%N,8O:"RR)"18G7=19ZO":TQ'_5M$2H,2XZ>NT'?JI% M9[X1RH./?YQ@Z8%?)LAC;D2 +$&_%SC')=N['E!Z^43WK"9[=D#K%G@ NG2' M&=1A/BB8C=OO\$L9/]U''VU( MAA,>I[57#JL"+:HLRMCLNJ8L6:;*(C@ZRLP">&H4//T4Y]4BWE9%YH6D-_Q] MB_.@(.U-8KJ691"$^8ZR+OI@#P4M#W ']FDOC^S#O[<5Q%N%0/B[<:INV+'4 M=F%;ZV]VJ!%RJ.57NVEE%5,(>"UXV7=_V\F(-&3S=F]/IZ+^B,1!>#C3VC M+_69<(47(@A8HV? VP/>W@=OMZWR!#S>?SR^79$C"HUJZK/N8+_Q2 MNRRT519?D/B.HB2S!WS!W#NR!J#!^R(\XG4E,;2G/GGIT2.!.WSQJV@N"TTD MT!=?2L?- P1;^++!V@BF<'PQA6 */>>C-FQAW]/X_ID=6^[O1F?V;I9M,[:Y MN)$ M[%"\9P+ )>*F*3#]%THO4R9+3'[B??1!PC8#MKFQ;>&@K@'[K5JS+YM""+=, M/"FN"R%'(>(E_>JNL/"NLEEGF05-_T^;H-HC3.M_;'. MLJFM[H8E^9(\VEEV75.TB7':7/O.UH%I'KU\WJ",$6+@PQUWH"B#H4]72\Z4 MW8N3A)C]CO!R5;)WR^^B7B*EGVN((8^9!]V6QP!!"9,;UIN#[3M>;^K M\-7\9H/!4%I\X_O^ DSK;#YXM#]\[X"C<'1O =A@X\'3O. =VZL8 MS:*JXD:>Y0'?/I,\>;5%6>!AZW,]X*?0&V:!I\)GC\37W7UG-RBK)U:L\*;] MCB:-'JX46#EY_!3_A]#3+"X*"7+080179KBG[G.\EF,\'4>Q.E.!<^3ESR.M M%<8VE&4H*:LXVZUCZ5)1=[";]K M3GI'MEO4;F-#Q6=4SA0+BWIN/V"KV9V6(W,L;FZ1QOG0J: _-=_\ZM8^ [V&D)YK/V#5[.\EGDDP*S0OMN+F=9 M,63 /)A]OWC#/DN!0V#._CH12\B83'95ZZ=O.(V5C0CG<;"=!HG'AC-\^E:4 M&WG)<(Y/W[X:,5@;SN9@:@V2<0!G^/1MK#$ST.%\]L?&LI^9 .>R/^:;]=!Q M.)/],?+Z!%#:+\JDO/,O6?&2?NR'B.U@41)3^LAK#\?U9>4\RNVIOZ%KKCL3 MX-*-USTG$8HX>5C$"9/-*J;K.$%5B9,X.V-J5T845\? >PU XFFY@W\DSS>\0RB)F;X(]L2 MKD@A6HKZ ]B]SFN#N/J7+[=+39Y&IFAM-T.O(4&ZE[>V&2>/<+,:OU]BH(A#1U3L!.)"U+QKL,/=!*TG57>)?$!^(2U'-B+KG$ M:>YD:D?.U%>7WH8#A#6GSI10TZ*K"@ST._HB(/:J?$SEV#&8/C^5L\7!]/E- M[7M@SZ>EBY%K(@>4+QNG'A=TG2R^;*9Z7%([U\SMK$V6=US<*XB4^/-DV22PWFWZ,<+3!K MV"V\T\S#+89VFIQ ".LT&M8I]%>9>:>@(#.3XF3M(K::L!.25\(;'$%MQZ!: M?;DIO,,8].]2$4&T"QI;I?N<[='D$:&Z+!XZ3"213T'9+_IQE/G4B5Q=)Z77 M.81EA+",/F$9ALZ:$)+A?TB&34!I*JB!@X"2B\@ 0.7S3C0@#)$J8\<%'D%5 M:^]@>2E7NBB'YE#[DC"=P45@3=LP M\#6S:=/;DW[K?:WW\38P3-9NB)3@;>'],[0A!2[;+7! RP%(::OR(DZ^5;=V M P2%+;F!X4^==6X7@@.C/<+V(T%7)PVW;SFSK[;W5,D2/Q7-1Z==GGJK[#!. M;MP5B@NT$XE'!5P(ZF0?_M1="/).T=L >/ITBR _WK?%*.5BT=(2=J/DM. 3 MRR=B@&>/!YY5'M%$_T#TA3> J&&0@N,+6 F1%2VSQ!?&V/!Q3 6V#3X.=5E8 M-9SAW^(F7_1L9#"+]$MQ MN^KW :-I+OM[-MM[EJ(-OVBICK-!3U+ M."GKY(^G.\,^TM^D< #VLSN"*K1@!J8<_6:7I4\RTGQS1QT-!E3%5 MW<$J_<+%)IN#O!,,Z+MU;(.@B(O"8Z]%JW\TX2I//7,"6."(,' P['E6D -2_, ?$N<@5LR1H$ MWUWUVN@9#V &^7.!I9ZU"V80_.[)7QL&Y4PY*E%ZYRJ?C,%\8)9Z=-.D!C+A MLE,,YP^L#>')D<9]8))G.>GR4M(;/%RNUQ"2O,*!?4=*8;&$DEUNZ7B\P#EF M=*:\&)H(V9,W'H=N,1I\V&0DS/2)A)OXZZ>8EZJ/7TD4J.TX5/].Z!^U>IT@ MH>] WC@@U &AMH-0RS;4 $@'0#H T@&0%AAG@)/7.]& ,41RIA\'-*VC^1YA MA+A,Q;8/8_S"E( 4W9;7<7\BL->=.NX$6/)UB$+'I3&8 *HT#%W0I] MYLP7EQMI;V$2(^DA,R!DI+=,6K+)SAB-E[5SB=,N*;DA;C@BO:=;MLYJKH(H M;^\RXAP^QVLD+1>B:CXB[5_RN/&(('X180)^"2W]HOR7D2;4*"9,T>&F]BDI MRD*,L0E:CT7\%AW))PQQXLV65D34>E6;I"Y8WM M8FPHQX2*CUMENX!@!@2S#X+91_$)N.7QX)82?9+HZCZ^\$1Z^A&]\\87GJC! M795EX@N6*5\Q2CO:%S:H!4*M1/K""^B&H=#VO,.V#?K"IA)E'7QA($0?#@X9 MV#.>!\:ZZ/#0AVT,["538!,,%C+H,G.U-HX,?[+O,ON5F:LD^2,J^96Y<9U/ M4=39G?77]S%C6,0&X94%FS";ICG9U!\>XJS:WDI5%-5ZTW3OYEJS0(E%%YRU MV017W3@QQ19>,,BO9DW0;"&**[;/GG"R3P^HGE$VO64][9/'?9/K^+$V_;[& M-+V(,?V-30?-]C/A)5$3GKZ"'W#*ELD-8YT(I+3UW.ES\S?"[U;G=2-M\[/] MR=/EZ TN_KB@"%WFS&A%16F+G[+G3H.;\V8B'UG#LKC,F\OL?T=XN6)B,GM M-%ZB^LNQ;V5,-?K X)D+GKD^GCD;JE/P MX!V/!R]D'@2T51,,LJS5>2=F:N9:T$"\\Q;9$UFUH>R='\H^-,LUW&Q?F;\C7-]I;(L ? _Z J1N%%*?TL6[ MG:0(A-OWD,]P!6VX@K9M#O).(UW=*B#J,\F3+I/9]W-B/C=< Y@OOA1<[Q(F MR4C[C#4/OJ_NN5F3(L^0 /08'&X M$3C<"&Q"5L 'M2_ Y7C7)3L..O:0&H5>Y,NZ"A=*.^VS<_D26!VCSMQRF0R' M5'B$N>4T/1:)40ZK3H2$Y 7)<,JS3/;F3<%SUI.X6$6+C'S5\!MH#6?'5="! MI. =,.H=.+Q18+YXJB]W6Z)-M>%Y1&TH.[C3 2>,KFXCG%Z5E]4<[="_T(Q MO2!T=E^4-$Y:Z8/V&8"\RSRA?"\Y0\V_E_F^NB5;./3A)5H#[-6QHH^ 2IX$ ME>$'E#;&R?FW)*OXE4C":Q+$#J*>0UF%S6;I?ZJBK+<8OL4SJ:A/ACMR@]A. ME. ,?48E>Q=DC:Y(P;ZO!8<2'AR1GCPR[2*]S)_.C%E2XH=:0Q?(GNW'6N4E MIY'_G[_7ASCCDV.B6E+,0Q[X#^R=/__BH"6;;",E9[C8$'90?*2DVK >=1HG MV]=R9B%N9\R." %?;9(0O0]4ZG;/ER;?)W7*Y.F;[*5@=]0D3 TY..XHQ8[NIC'&P"X!FV]'5' M,"_WM[" )W30QYV)/)D[I_$&EW&F,+'T!QAY?M<4;=BQL_6"@6?UO-MXKZO) M<.$'I^S^K]96ULOF7NW1B7^@++T@])8I,R>/]5> ^K]:_1V9G;*(MTY7JW-B MDM(&?S25C)[!'X*9P0<8R0:"$ZC8]+H/Y,)\^;%3E#W>:,L ;KW1%@*[O5' M0"[,MP6BU)MGRP!NO5%][+?[0+;GNP>@9P\QSKC!=4=.R7I-\EN>>+\B68IH M<1(7.!%/MLLH5F?*M9'+_)\X3W?ZB6 RXH:6Z:W3X-CA?%KC*TOV@?U5,&FB M6R?LUKJ"'Y&]QAQ+Z=P272AO*I]G6PX%);%-N <3O6HY-]!V9 M)7]6F**3JL"\FCXJ/E(BO)E6U4K-G"?F#$ M8;832ZYE ?08;0:[E3M?'!PD@'E(^XTVFUT!TBN^%AAI%*48\E:D_4:;#;<8 MYPOV35KQ$Z()OQ/N",J.(R&$SPCC4C+?I? CFF"FL4$F).MG=38W://LY!,0 M_[+96)M5>U4 ='MC4<2F\FFC;'M@QDE%SRZ3F&_0+J$U+?18\=E;R?DM!U/ M3IL^7DWZ8,*^L UVATL'1X O>3J=Y&JX^%!?V!C2G9Q.=QJ)$Z_G288#D'WA M5@\^D($0:N]V(:G@V8U:]T5,K7'MV6T_NI&QYB2Y9$O'P75_V:YB"US5F MUH"J-J9X=F"#E(F O 4#ZI=/')0%I!M8HCZQ3A$?;DYI&D'O-[5P!3E4!A2A M40X' VR3)C09T&;\D3FM="DP)W^:P&V]_3C9/8#8%[NQ%WH,#BCW3-?KP8YG MT(1F8*-G^IXA+L*C*,W9:2,<*0-Q4SNTSJ N:/\T&8:)W1.-?%$.>YTJX,0S M7YP]/?@@6+J (-_C.$PT>:B,9?4,-QA(\@ Y)K[HR\.O54# MV?.DT&E;J#L M,W/PPM3E$Y#^8@Y1F#KSI#E08+;]?'S+&I1M"6;@+].U/339U[UL!9B9OQ[# M(G:MZ!U<7=WHMTU-&S.B:7ET[Z5G05WX6]$&]9JWS#%55,-(%-3X8JDTMV>*[;N'7_[+L+U M>XK*.LQMPW>@HE[@"T*?_];M]O$>3[!X!WEO*L-=(T;O&MG>1,1VD^O=FY'> MXJ%N/@!1NSA1*%60]B:O2.\AY(?3,#&^W1K^C71<((XB9NQM;&/@3E".%L(" M*XI>(]65V%%%*,++7'>29=9N26^MJ1]6SQ=%M8I AQBM"KS$A MM][09.L<'7.-('-J72@H=#P%A6Q4+'$4#@H52[K@J% CW1Q/+,;P@J=,.IN< MYE;1-/BD9S)Y$1G>1ZJ QK\7P=\]^ 34K[T[PL0;-QS']&?G!LV9] 4[_-G! MN_*KBUGNST[>6D RG/.IUCU$4 M$5FP3_MJ?!'ZLSJXAE+MINXVKAWG=!_:8"YI@1/QO![P83DBQ#G.@6] M_HK+T06*RXJ^Q,YZCM(?!"QH>0 LD][\(]]8-K=NLIBGO/8A/XUL8+SQ2PE M=9[&OA31\RJSV^GU&6+\N;UVW^MV&WT.K5$1^AVM@LVS)&F(0^F\7"'*"P)2 MM&(;+*.VV7);A:US?[M.SWWJB'06PG9C45M7:"SF5^EEJM*VX1X_(S,5[96< MY*WEU& ]R>,=C?."*2M-5=SZ4Q8_/\O9C.<+IAD+&&+F8=';R7+N!B597!1X M@9,7D^/)<[/YZ>4-BC/\%TJ_L#51%Z2@5Y@MD[1N;H'= U$XUO9SPWVN.4K/ M8YJS/;R0'K[RQN.XWE_LB87DDFU0GQ#P +O8Z7!W;O@)O^%)W=>', X#=#*V M\817M,T::*R31A'[C+[6/XDE2*>S._/2N2:O^T NS/>W.*M0Q]?8WM>96>E= MO==Y('?FVU]HU>/8G^VS+5LVG6<-1[)N^U ,LF0G'EL#.H:/) 1/'8+5#>*< M.E^T9PWEE!3<]BX:0AW0I[9(IBY*>E,F8,37.V&!\@5BC)L+;G"<.1V='>:" M&QSG%P!9GOI",W66]>+55-:=@R'IH]7 @=6NU?'WF5M:CC-);2QZMY+4_- $ MZ;P[L[IP2(9_F0O$U"I9,3)0#"#^86O!*I^[+D\&(KS5J7H.9[(4>4"8)<=7K/-:\ M/NT7&5?B9#&[P%[CS.0RWS ]JV;K.ZG0 7J,,X,#GA:O!4::C-)I#*NSY)?< ME8BN.?AYQQXL$3-9TU%IEKX">6.["4'\%-S>:-ZRGPHF .QE=2;7[/3CAE#9 M^8CI,(+=R$B48T)KWDOG(6P7)MZ?&$/4>H%O?C"-[4XJ8TT7W@!W:(5 M&KHOP7,=EE1WF,\7IFEMSV"PT)<5-H &J<+RO O,-%B:?2JAEP[&P3L9Q*&# MZ]EWN[^/"KS,ZR@H]E6YC\TIHBJ/JQ3S@HD;2O@5%>LXPGG]+V_0T=D^W ,M MNMB')CHXUHTZUF=+E,>M>*[H9Y/>_.&$!^3#'UI6+6'%)U7!MM&BF"5_5KC M]5' _Z1([O@!]QM]-F*7FZ+UV)07UY1<<"%Y%I (GXN\OS.SNV'J:UZ)W!0: M/8-/*/B$^OB$!MS!@R?H>#Q!JE.$=#XT?>&0VG8%G<2^ #\ @9'KR[XPP@:L M,WF(-, ZBHU"K@YZMU8ZLT=B!=C'OSY$&8H+5#3_1 DIRNV?W.E41]XT'U-< M)-P5V37)I/^#+.)=0Q$;<*YQ$DCZOS\0U#24F-@**.:TG#(B!5;GT^\CW?D] MWR#*%G&^5!$J;C@BO;\CO%SQB(T']NVR=G'P5W[#).8:T80)#6@V\&'L- MXIO-[L<[)OMON\Q5,DR E#PH6OY;3#%_N&IY"]L="P VP+D2@*_C ;YLF.]3 ML..8S+XO6M>AP1F@+>1;)I+!-===6[D+?NO%*: M,2,B7T6UV63U#W$6);PDVR(C7Y^Y%2FJZT=')=EUZ@F"#?',,?"PX>@.T-C( MT-@0KU(/)1M.>$8!/:[CQSI%$ 1MO&QL]R8_OO?.%U\*-"L*5,[OF^L!+O/S M;\DJSI?H@M#GY%XQ_0=GXHMQ!A@Q0#@A*F@04&20;23@(P$?"?A(P$= QDS[ M8>Z=;$@Y,I@&8-_2^RE:$I)^Q5E60^>8/2M?\E+X4VC\1>T/-#VV:>] MU/#[HS[%W_"Z6K>^,.'OYJG"N9RJMM^-4W7#SY26M=7ZFQUJA!QJ^=6J];B- M74\OV)LJV;G[P,_EG;#7QW7Q H]EQ_BBRJ[P0F1K#C&DW0&EOV0W@>L/].IFBO&G?/+X M*?X/H:?\X@U9H5O]$5R9X4N3:;/:\_QVMY&F['45R9Z6 /8^ /M@ M9E3 UOW'UMO-,**PAZ8^ZSX:&AE(6?"%AX"B=%WU8%^0^9YB!C9P?4GB[5R<$F)J)LW!NNBH0;.7?8O#-!T6J!;+W;A3KR1N0I M\^5 A_%G.+^O_3BO7R*D<9+[W"@$K%'EA'ZMD%Y@2*V._2]*KG/(RS& M<_4G,\1P&8WANELA\:5[DA8F8[;Z" TH3JN_5-J*ISE0*.8+MA7&>8+S)<^' M+69YNDMF%+F\H-VC<E#[V@7'=:]S)3BK_7=6 M PXTHGN ^,(3-7BG4@.F[A&"28=2*?>%#:$8M-. ]@.B]\1-W+&KYF=NY3C, MK*Y&HD$\V]5B5 #3R#[8^"O30DGRQ_/K27C<9/WU?=,7,@C0K>(/N $W3Z]FM.#-W,7 M?]NN[A.4HP4N+]@^<=A@^VL;WFCD 2:!5CO"#8)D;:XS6^!M0R%*:T$X>2D( M[8*DUWFDK!<8<9]1.5\P<>\UP]T@(T&0 :2;(*+@Q$X3X+SC@?-"72>GD0IG MXZ.Z'?+>B4PKCTQKU$<(7_33N": ;#3-R:8YMEG#G.0/J. %&)N?XJ\Q32,^ MU /;C6UA'#W)M&^^,4IX/Q7EP\KAO MLBWV../DS^OI%>??$$UPP56LSY6D2(.QYTR56R]"A;>_H&O*M KS/(0\?5*< MO2!T@7!9L0-HEJ=,<<"T2>R]S*\1Q20UQ%/E<\>JM61\8B,(\" T3>HM?&0- MRZ?IR4I(&7S2I#@VKTIV?N?%C#['!DUL8P0,2T^/S=UQF"R M/@7V.?S*J_5ZF=ZK@:;G>]Y;&4.-/G"J_!-=K'I*V#SCNA[;L^M5S3%6EY)) M<5RLNXKF^5>RL M63:G>"U*1?WC"U5*Z'O0'@CH3)A6S)ICWM<0)AG")$.8I!-ADIMF/RQC6KH8 MO6;S;1TP6,S5672=[S8 !F;\+S[)=W_$ \RW7X]"8 VZ\^#61T?# M[CQW4TA-1VK!&=O1KO.?L3H!1G!V3Z7VEE$N*S(MX-STHBC^*#D7>*+F;IK6-52JYG/'+ 21$MC49 MA4;IA3GMC:S2>?,DC#4^_H6)8G%S^Z5UJ6OU<2MG0Z2T-!O7_NZ!HKY ]VX5 MY\]=,OPN/C.%'O0IF%S)!^@4N=_KA8Y>NW?/V'Y[$6-J),_."'&>O)?GSG7K MG&]_O)>\=4_L.]+GR=OYO OJ-I-OJOO\J14,F!Q_)U8T #X_]S86.&G^2OVD MWXIO:T4?(1Z\2)9)&CUY2PVN/)HN^OSQ_IE@S^?GWO[4D3ZWWHXPFFZ/J>4I M"#DR^:AI9'DK)4;@9CK8266\'9FDD,D=[GRQFM:LZ90(6ACYPLI6MQ2!.81\X8$Z(USB8?0E+5ZYIC1\;+[P1"T88J^N+SP0;1# * MS M&>:NB,)PA3.FDC\0"F=8"V'LZY8)!34<\A9XMQ>.] 9Z0\_>[A0* M8^QO+NA*(@#3MQ0+\1R$%RH(^). MD-4$TB'9.UT0NH[S!(V9#ZE)ALL)D9VF$C(BC69$7N_?R=XQ(TZ,!#0?@"B# MF$/ZGTH2=S?2TYUFF2 !'G9MF).T39'=JBO#'*-JBBS6#1)UG$H/7H$(D'?Q M1:AH=:IL@*8F9J9N0"=U,!0.")FR7O'6O=2$D"GK4B:GMSF#CO#7M^P_/W(R MO97Z2;\5W]9*R)2=PEL*F;(N.C%#IFS(E V9LB%3-F3*3CQ35A>&"ZFR(54V MI,J&--%!Y4DON, 7=MA("YQ*-E!("W0PKB^D!;H721G2 MW$V4):8$@+G/(" M"&F!CKO6#:0%.O@21@W!-9 (&-+0^J>A^7,?G'L>$G.Y@,>>%-4W"RVD_=G+ M0AL\(]"E'BW9V3I!'U*SJYA277MVJ;&^5^LL\H?52C3.FRJQ)7G.TF)5, MS;AGR_,^0W?DR5QM?OP=EZMMW2S^^QE^P"D[:43+PL0CK/+H,RHOZYWIBA3% M[('M00W-V]GP][@B&=-M"]EZTQQE)&D^DLN(0W!S"*RU1.<+8[H!EN:+[:'5 M;'?J.&_-4:(?79KK*_)D^Z36&+!=S=[%J(2>.(*Y!>0PSWK9%-ZM-RFKS*%U MYDZRDC!J)R1W4*O=7)RXPVL5Y)<%[BX8]E^!6N[Q@FQ2/^<)Y MQ2B=;]@A5@XP8O9L*#\Z_E31FIP[.8_I8[^%, M2TIXQ!S)&&G+R[Q$_(KWX7@$?>)T>,B42*8QB5QMW0<:/@ MZ?#&KE#._CAEGW'YC*]:\P$,,?H<7YQ'S^(H\_0$Y6B!2[! @@=TZ"W#"&X/ M-3TE0J#<94QPF&4?YTM\GZ&&[5K3DHP3 MY;\Z-&'@L?2RAUN3N*:$Z3/E(X_'+WEIB3\KO.%6A-;$A*.XM;R^Y!3%&?Z+ M;?(5^S5/'N_VUPI\9!:_GJ2JAQOK70?GXJ . 1>=B\/8\\'K&+R.P>L8O(XR MUT\/!,0[N=%C%!B+,.=0=#ADV8:Q;C"O8#++58C!FDLAF YS>@$@YC(-ILQ M(/H(9IYV_7?GF*?K/P6S!EZWW576Z/DEP(S1+K'N;)H8S"$(9@R\[/GS2O]W M$Q"W=W ^OC$H5S"JZJ3TRDX,(T5LSR_D-$ M44+RA-':U'P;)BX9//Z(L<>:-(;X8J/QQ>>+!>*WKN]S F[8V[MY]F*V"19G MB+)V!ZIZT^4,I56M$P* MKW&Y>P-O?WJW[O<:%&9S)UA)HI<>#G SLOMO/0CDH=9&RW^%+;GD]?Y4M9C%&7(5R88VTAS/+T MBE&1'>0UZDU3-(I;[_/)4UW[NI@UL]*;Y>O^(?0MA+X9"GV#ZTIJYL8$A[/=HR&YWUH*.MK3&P?6 @\LU=[X8E*-! P-Q$/)#=U7YS,7(N MA0 /C#8H"&DNGFY"+ , 40;"ZUR/.P0"^.,[OI,5 MOWB*?1S8.CV(@BZC*.3ZPS'F<40T7W&\G,5"IKOY/'K-0UU#4!S>Z M43?ZEX.7P9;C+IR^OHLCYO&&S;],H:@RGI3%Z_-=4TSH-5-R">]R30K,Y:C- M*3G\Z%;+:?67X4X>VL'63@#%;8+B@],I6#T"@@6MH_<3IOV#2[3O=JWBV7;5 M1!B7KS8LS:EJ#@[S[TT+:K>_208'3G#@! >.$PZ<3;W%L>?3TD5[%7BX>B:)&;C0.Q*F#$V !$:GEYJ %QQB@U#RF M+@HV05U'A6$*H*Y+H"5,S1T?%J+H >45*B(^N8AC&C2/LRBIBI*L$>U\$6#/ MQXP("'4C-:!! 0WJ)T>=H*!NPAIPH( #&:?PIA'-W0V[-$[*WW&Y.MV*YOFW M)*M2G"_YN'E$.;T%M$'G""!D2]K9HM&?EG/]O&%$#M1MK5J1_*:'?/%=F<2F)&M M;<:C&JYJ/2?A(7. $2_JSMJ%2? MX:QB6SR0[A>MK5+^$>6\G!._[2M=XQSS5\^K46S3W@4S /:R.Q.>9<4V.7%1 MWH,6HQ;BY?=&[I0QG%=,%+972C+MX 0M"$4'!:+.OS'>,I44YS%]K%4\[B#D M:AS),EZN85M113!G@T\LVKL)'DCQ7)F(%7R$X6S5%&6@EL69+=7;0-N?+W(VS_^D*/ ML6>@6-7@?E9G\W0Q\)88D2OG5;N1Y.<5'0JN*]N/0_U^I:KHWK<ZAQB&)>E449YWP#$$RDXR@NS/05<3(#H-,83LYR^VK.<,&=415MEHIB M7QUV<'\"?Z"H0HC@.8X('JGSAVCY7:;.#ECPCMI;-O5@#8A8 .RCJ0=LZ+!! MHG1.71I"Z,XD0G=&)+.$8H M;@]FB,07[MV!(UTM0*>&+RM&/5T" RU]V5.U&*(5]^++.M+BD(;S!,P?[?J/ M(VR\6DQ2.H#!K('?M#4UUHA]M>;DQL7S23/4P9=S"C[M9Y?V2 *0#!Q88]X( MV(E!FJ$$!DZP%Q?^V=^-.O%-(W+*JU.MXRJT%G)J[IR<=6-/7C%] 3^@*./(PH#IY,K11\\P!U(8DLY- M)IUK1/B='KZO1H5ENNQ\(8[NEO08*T5IC'2L469:0RLM+Z"V@YM;R9N;D9+' M.QKG!=MI^>&2I_6GK#EJTO]41 B]\T7#9"9O+:Q7O+&.H_@0\S]-E;[K"PLQTO['2-L,?W3< M. OACYI^SSXZGW="(V65$27'%VD;FCE O@^EA7L5G6CP76B8OE;QJ+HB]+M= M#>AH>_4K?U*4XB)>+BGWA/./9/'4JML-&CV?8O$"C4$H#3B5T5LK3C#9K&*Z MCA-4E77%Z7TX7VL*N6:O 4@\C3-\WX04W)*LJD,+Q*2I6P]!$FO"I_T1Y62- M$QDYTI9#D,+F5ZWY_BFC0M1H +^$=/T*W ,%SA?H%I-.&VB7R0$ZG8V>95-SQW]<%ZFGF&\&.OI MD^N%$=*XU-I+QLH;CD"GL&:LJFDHPCOQ(KQT0]B1B#ZS,[&Y8T):'4;9?IP" M8%M2Y)<;*5J'>DZ&:P_53&]=%](VH4*2V/MP4K$3G[W6G42W;(Y:?8)WRX,Z M3W=XS6.M%S7&M.!1.A\)264':(>>+LU(NJ=H];4[JRU%%*6S\IK@O+S,&;7R MS0?6::QYS!\0U9E">WM_/*1FS9G@/_7??QIJ3+UBA\)X)CJ&Z]3YH:?=$9"J M[0M/=+09TDMA\(5C&A$*:BO".P^\:FGUP62]8U9K[3\([#EU3L!.*"U,RD 2 MMH/"$0I#/FTB"I^[2J@\UDW/,&[M0;B$C12 M8NHRI'=8 YU?/C %=$P!(S:\JY\ 6T*9.KIGZIN+[1+/CBZ8X0YM&1X^]64$ MWE: <5=3YX?-S)BI5-4(F3$ZA<&'*(=M*P#^[?NH:([+B&E:GI:YPO M"-/+&Q]8I_#W7L^P&/P^ )TA]#V$OH?0]V.(J^ZU68"BJ@?8CD),M5LQU4<3 M 7R&V/&?YA2]&V56!]=-"(@_O)!B'!H- MUJT5S-EDI=QQ>#CWX]+;Z1+TD6D.>1O.YVV,.N.1]H")Y*J$ M+) QZ3WFRE\F#TAC%L"_X5EH7C>YSA$J-".8'V]B-%3#!ZJG65\=4.N>)!/*LNH]B=*3,42U&, M0O/C2#5/,H%2*>K[3DQ>[G$;"\_0_42HE@P-G0+.XS@R@SWU'V.U_(ZQQU'<66FXB4&ZV0WEX60]"O.,@'%+W^VG,-2HBQ# M25G%V37E<&3Y*#U(U!TLT__ MAI"'\42T=;$*HT'6Z. Q(,6(VG9!Q3P0AH' MMV5RQ;E\5!/>VLW1V2BNE-;M/M;83)?6Q.[.48< M0-@>$RI;0-K6/M6OSF]I=I2ZA_T9'&K!(.9+.UBE_YJB38S3K>..[18'PB%? MGH">(Z%SNV/].HOSDA'&-[TZ9%%\QLJZC#2+&YXHDJ/T/*8YSI?% 5K(S#"< M"/,>0^02A=[Y@.GF<)Y@IC*2H;ZU0G+\Z77W(YC) )U!_[ *;MKXL1QN)(8ZO,)<30UP,:^P0$.'=:I$R"![JY=T2DO)%[$0Q=_HX M&S[= ;HSE_91DC+.7.22-'CL"-,]=#!23K _# MH,%7OAAJ_9:@**31%ZNMYVD(R:H.FRAA(DP[?U"&47EDEG8\M4'[0GE76;AI]$Z'M MOA!M$(V*%6-!%.E%= Q"E$6=*Q ;?5 UM$5FTC=/Q M9E*;--F\R=3^O$*Y(*,WG\Z*HEJCM-'F"_9NF,7S7+,7WYNIVW>0>S[9!C3[ M&M.TN%O%Y>^(HMF!],GN^-3H:/1^3YM+Z) #;E!DMT+.P1QNGZ9POIU!4Y?P MB?[Y8J=>7B-ZRVF?K;DKX04OC8P]):ZDA3.IXT)1L;.>FZ8?K"9'5(O+7SU!>XT9+<]K"*?($L;7*Z@TWG MBT"'S*&0.:0;6#F\P0H!>[>_\/_LZ9#D9"JMKW>_TRC$>>]3#R_.C7@V$W=_?W]XWSP,PL&[>K?; M??> ]QR(F]Z'O)^Y\:$7>G1KHU;KO(.KZD:\X+CZWNQ]XJ*ZU6>N'67OC+A] M. CNWM$E^$VC83[7G;N$YCO7CV+FVUS?'SEY.X-[Z^_^]]O7&WO(1TS=[#[$ M57AUY@=J*:[ON3[_WX_77]_%(?.C?A".6.P&/CRKWJ[6CJO-NGXIW/IS/D#Q MJO'*_-T\];Y&M=%1#TFB:CP9\Q2(?1;UZ"GJ"O[HJ%JK&XN,PGC>K_2EG)\E M<<@'-/9G["(,O#F[H"MYNXC'83[MX)4,Z+G' M(DTY;A2T&O6CQVA-W)$A^3B7Y-N"Y..4*MVGJ;(Z3Y"] 7$2$^#UG,':LWL6X% M-7X":K2N@C!FGE6UVN^:-5J?56^\;QZ];Q]95]^L:E4\8\1C9N$RJ_S/Q+W[ M]> L\&/NQ]5;6.*!98N_?CV(^4/\3JB==R>_O%.+_:47.!,KBB<>T'\?;J[V MVZM> M&\@W?Z M@<_QFOOP'A?(0_'1=1SNG_P%/\,=WY,1O-866WN(KU%].K\#@.K56@OP@1\; MU5J3))K/D+&!@=Z?^P#YR1D (V3>!8#YX5]\7UQ?F-=?'] MS'IW=KGB-9Z.N._ _^+/'AL<6$)M_GH >O9]+P EPOP^\T#*G] _*W[Y& M^+,;V]\ H8Y.*F*FU?\OD^!G8ST"Z_@$8'S&;Z+#DX^_V>M[\+- MR3?A[?/>]3ED-AHM1"3V<:M3;]2.ZP>9=[N9%R:^*[[^GGA?< MHQ;Z'(#<27IQ/_%.;1*UT36WN7O'>AZ72#BP<)WPZV:6"OQDY 2QPVUWQ$# MR \@/ZNM@Y-.LZ:VHI;^^%X:.7NI%V O3S*.H7"P4;N5Y]#,+\Z?63->C MTR0>!B&H-F?IE5]\_PP$TZZ YL#_+;>'YD+0+_8>6BO$PT44)<]=?[O2Z+0K MG<;1 @F?LH='I M'LQ8!?5N:A74%E)LSA])%*.E$-T&IV!;XUO .&&N<^&?L;$+G@)M5> (_XMJ M\"R(XNA9>JZ]]#Z/7K)/=)7>7[$)[?"R_XGW8G!C[G@8P5N>OXOC2K.YU"Z: MC3R9M1"*"/S#P .+/3H'3RR>/,_ :("@K3>76O2TH'7DHA7H%[.=-DUBW4JS MWEYJGZT<$GMRGPM8)Y_<.Q<<3"=2]YZQ:(@;?YZ2<()>(F( MLA6XH@MMZK+?=VVNKXB]_7[-_(&X_HT]N*-DM)(]']=JC^SYR-K4GK\Q/^D# ML20A8'-36Z\_MO5-[1PX<9S$/-S4IAN/;+JY$GP;*W?]^2O_#!=C_M6] ]WF M@YTX<'L>/XTB/F?IG<9C^&JO>.6/P7SYE3\&]/I*EH[XQQ@EK5YH)OP*3,+6 M+$$]AA92 1]9Q!VD3.Y'E*\[#4/\N:#=]!9I09[>L]"A__R;1S%PL CBU3- M:#V&ON;&8? 8@M<'@\<(825T0"O0PN5\-/:"">>DZ"_'N L)B=722^]I6/6F M877^,'9#NEE *@NHUB. ZA064$\2U>H!U7Y,M*S&9GD2 K>88;OL7X"O#[9D MPCRZ]9,;1>C,7-# MW,77((K6'Y4]KN=%-!=:,B8T\8&_N?'P#'S4 $!%ZNT[?UX0?\F%'RWDZ/S^ M,8ED#B%[X=03D<-E';U$!Y'E[K]4J1]UE C#->KN^(1+)>4 $)O=GW-PUO^.^D6!9+NK4 MJ "M+[?I/'$T&XTI\*;KK4JCUEEFT[5.8V6;_OU[X(-&2D+T,=/H&]WV&60S MIQQ5'E59G.?+H+);Y MO$K2:!!%@4$3PN8N^U]1RD4SK+QM#NRNNV1FL=EN'#\C]I@;.[WFXR2TAVC4?:)@CS#ALJGJ M==D6L)%5)(<*L)%\VW11C!#?:Y='B*I\]^26/8#[ 7_QC]SG?3?^' 8C\P9Y M]3D[MB)WX,,GH,A*K;U,9@*V_Y(,3-&V7Z\V0^2+($*$C MBYZ$ MQ"SF0-]? ^#9?X+I%3FNG09L%U[XT5(+GQ6EX$+D&2%+V6 _T"$-!CZ6"L(B MI9:-IF-/USQ*/*0;U+]70#JA("#XR54@G-UGF9SU2OVHNX3V@"TO%IM[W'Y^ M8M=19KNR>'AFP\\L4%K*T.@^%D.=1Y^?@Y"#:3/%38_! T@4X_O^ "/#9RP, M)[ ?E!;/VV.C4ZDWEZDM:37J>?Y=(X/63K59DULF#A21;)OI2(OHJ_& ,T^= MD>M3WP1J)&DC+@((0#RH$ED%\():NO:#(/:#F&/;T7L/!/:O!]RO)I$0 M#'VGR9UNJ]6IUMK'[6JK?]RM]OK-1K77:]F]6KO9L^WNP8F*%%LA]VCWT= = M1Q7+!?!Y'FA;4"C66*;E*Q;S'0L@X7#<:F2!9K!$N)$5W,&;F77/\0+2D8KFYH)93AAHMWV(YT/W3M MH<7&L%VP_( J(KS-&K,XYJ$O?B?NP:_%B_]N ?/[P0BT0$]R/D%E"A9P3P0R MV)$O=T?\T#H52R6HT_U 5T@6 -$\G$S#?G;'\*J!(%NZEV4(5[TA^J!^,?OB M7*3K%Z&8"QWQ'AO(V0KZ\!T%4*-#2X0-!, (:58?Y)UE78+!!JP"ZJA"*@E8 M)G8]R_K&0@!DLT[?-BK6_W0J1XUC?&;N\NY9E%G (QO%M0EH_4^CTFXN_LSI M30$\:#]G0#PN,"XVVR&F(PNKS+"V%/G$]A)'[=Q.1HDGP=WO R M$"FPS61\ M:%TFH77'O$2L 5XS2\1 G$@H0.BA03E@P?$8[\$?9<%V:'T)\-U2P@()*\K# M7XN]Y>\='O4_S4JGWQ;JUSW':ZC28(QN\\3E%U M#R"#!6.X6X!.((9;OGD7+)GLJ<,[/59WCJJM>JU1;37L;I79G6:5U6IV MH]'B-:?K')RH@+,UD(E2 C06?A.1,_&%$"* ;?@;E8Y8<3ZIA7R,G9Q()1$? MH)Y"8(\!WNBCT(^0JK(2AX$=R04#IC? B^$>P!_<,V+A3P!,,,:'HQ)S$8GZ M$=$$J&! WQ$A 'F.8 6.=1^$/X'8;%ZA9LMT,X!LS^U/D$H5O>&29VAK]]W#VN'O7:_6KK MN&E7C]O=7K7#V=&1W6ET:G;OX.1ZBNL_NL$87)\1LSGXHHB33W"'%U ]FN5( M"9#BPJ*9 $)!1U:4]"+^9T+?"]2R-)>#8/LR"8/(N@IAV?#"6VX/_< +$.;6 M/P(J [5./Z(24P)4\'R]^PP U)Q:J\VZ_>IQ[PAH]ZC9JK+C1J_:8JS5;_%N MEW>:LP"8I<7E-TW<9IV:6_=G5,)S4-IJ=6LVR 7&FQW8$6M7V5&O5ZT?V]VC M7KW3[K'C@Q. KK"SI&08"98)2"B >>%C@[X%ZCUT>XG@,;CXC4=,BP_<1#_ MQD!L2/[+7\X?Z/O(1&>5]#1W3&!(&0F/0?/(43 EHX83"TY)\O3)J(4!NK&6 MU=,+%$ %ZQ:L$D"/PWL [R&+2:&-F0M61K]OT>>0%-H4^1W^)=?T($G5KG2: M'>(]M=PH=[TD%Q!YTZ*?XE:(98(<<\-4^CPJ&+0H.+3^A]*%M!LN@.*DLLR MX/22,J\&/3 &O9N^W57Y3RFQ[H/$^& M@([(?;!&X%8,HSR86FG3@V6#W!CP7),"@9QN3U+9D^117WAOQBHBC+C)']I& M=$+5&Q+ M,PBQ/QY[($X(XP8WCL"@!0H'6QVNT,[[W-$F2(3.&?TWH>WAJ /KC6&B \H: MG;^^?88(J;.N4SMFX.XW0"&T.AU6[;%NM]KO]HYZ?:?=;-?XPVG2*?[[9P(F0%-* M\8ID%7.78%-BI-*ZH[P 890,-1)2@/3&<>VOM&_DE]@0'DSZ( 8AAA1'408H M 4("*1)9'[2=!?&#E7$!SY"L(!9&ZQB(""X2L";7Q96QVD5L=;++U@H"J'@4 M.."CVAF4FML0OXEP7 3JQ]2U!O_4)%OT,$"&U/4]!P=RIO= M=JU?MZM'+0960:O>J+)>XQ@^VD='R " <&EYIF(,90+::YCVHNW" M1;(4T?7UW!&6CRE3-$3G 8"&KDW@N8Z\$C/O.<926DS0GW(AX!]!)"4 MF6\P:O8<<=9HLZ;3;]:JO-.O5UOM(X;^21TJ\U6YVP6I!YMD. B04F>#5'47S'[)QO@!>7^2G#:7+"M>!@:@DXJ,N:IM-I; M(IC$3WT@\%9A92CA5:R"Z$FL-]7(9_HV? #!\M!:'F!'G1YOU8\[U4Z_#:8P M!S'(N@U6[1S5CNQ&M]VKU\ KR%A*PFG/"9&XLZH4U&@L="J!+O "HA,:)10;KR@ @8W!JRB)R-&Z.YA4"^[S$=\?6EHG)DL MJP.EM!I!KX?6;ZF9)&B*]8([+F2N@P:&[8J]T5O,S0H+F0Q71+.Y,@T\2409 MZ$G9B*AU%!PS3_@@(2=>H&"4>3>]U5TXI*2,(_A%- SN?5ICA@R#/#*DO\SQ M0R'O;O8]HEMF'D)_1T!)XL_:5;?>QD<)SZ8E_,XD?=R&AVD_M(QV-"BM_+< MP7QG%__*CCR:_O&)^BK[=!$X5'^!U1?&.*KG)%VA^EUZ32_34;KJG?JTOJ;_Q]+J!56VZWVJP5 M +IB>EQ\DBY*/TA>619@HM9D&F027U2T\#R8 3[;U4:[6#"3BWHIS$ ?GVJ_ M: 9VQ@BO]R[(WF?#KR $]F_@+]*/.K.] M@Q-=KSY_G[^\RWVUAKM>81$(N$1N(9!; ,Z],!P-U1:_@[B=O\W=Y=L2M3O+ MM12-F+YK!W'[R#YWEV]+Y!:3_A[(P15?GBRV)2;A3&[_-6 MG9)G9OFK),C7"3C-H#&G'[A$XW/16%LMM?/W)?6!(O&&Q>AVY<"1OB>5V* M()IVL9(F\+$R00TA5>. BRD TM$;CVS#B']/[V<]7KB"[HI"+ LBZYICQ0MW MSF4Y]DY@+']3NX0VHYR-PD698C91&[03F%QXGUN%W )HE+7L<9Z-6.J+';,@ MET=RJ6?V"MVE?EJC?GI]HG!+Z;YF;V :62]-N)92>B/>P.N@K92V&_$&UH3< M0GD#*]SCO,!_J2_68@F\7LQT>227>F:OT%WJIPUY Z]#%!E+Y4S/8#JGV0-B MUMYE_]0)QGJ\VY,WZ0D% M$;K='9]O_:1^F;L@U=!V]9J\BW3F*M#[KR(RM? M']#@%S&_Y1_<;"T4Y^.?QT7 M5Y'J(\47W?C!"1U;^,SM[U8(9EY=34E%6TI%16I@+JEH2ZEH<\T=>H87'6VK M'J_&9"5Q^/X_ZJ<+3S]^9'Y+/C _3C0=?DQ<.O>CV.2UP$Y2DR>[I1U47\]$ MM3AD?(JCYIT#OQ.4D+OCYP>K,"ZAP27"%!F8E:2F2.T;\Y,^DT<"[P/%D5)[ M;-[@/!&;&UO#V7Y/8R?F*IE[0LX8/B[MX60"NY]X+[[PHSA,$!R$]]LA_Q[$7,:IR0T'F3C".[5V MN.&^&X3&;46C#R729_=,T#DSF;;PI>6QLA1D7ZG8T$&8AP.7X% M;G]KUD(HLKC7%H*Q(4D;>=M:K1&P?WIE*;HILN9Y5;K9+16W"-V+D**R7A]E+T-DC,/:'H_9/13U/JK1M[ M_+)_X=/9) GSZ%9U0'FQR78C1)0+($%062CM($7!X^K%/DA8KG"SL'%-;DM+ M-*//X$CR^U/;#A(_%FE>'S[:XIAM59 E+]Z _^> V(U^C!U8!Z9<:YUB\]M2 M6\T49SV]YS6YW5.\LP:W^TP?J@ZPNHCY2)XN-L93I7#/8N$J:)-[O@$^(QGA MH<'J-EWW]C&)7)]'D7J,"/+$L&Y/GGY^"H3LPDU8/PQ_PK/B,/"T>!_!&B[[ MMR'SHSX/+_M?@L#)OEU="[ES&E\%KA]?^/"[@E8&4MET+LR-C&@^\%^F"/+/ M>""M,X._EQM(CQ* ?.W"9/#RY2Q 1RGX'R>H'=23!1$+']U@/&3AB-D\B5V; M>9_X'?<",TE8RH,=E@=/X[\4!'LA",Z8Y_9">N--X"5TRG8I '9? ,S'>\GX M^\'XGNNCX/]"A\_:)=/O ]/GXKQD^,T'6Q?CX-UDQLWR14F;KZ",_L%"YYZ% M_-1W;H)^C!_+:-46ZJFY>"RC5J68>#TQ44:O2OE01K%*P5!<J!4$:U2D%0 M1K=*(5!&N0HG );DZ-UDSM?ADY)67T%9R<]EI&N[=%;:WV>@KPQPE1)ALQ*A M#&KMM2@H8UFE#"CC5_O)^V78:I]YO@Q5[1V_EQ&J8O#Z LR[FWRX498HR?+U M5%!4F!*LRSL>%ILI"J2<1'1H'@K+X%0N397"8=W"8?4QJE(J;)E4*'**2+I?S+TN: M7*^_MKWTF'.*<3ER=0^8H9C#EK8@?;K) HM7.Y:Z*&*AK._?;WE0Y,1I*0C* MD:NE "B>;U@R_KH8OYS 6$Y@+"IMEA,82UU5D%DJI1-;BHG2F2WE0^G4EH*A M=&Y+@5 ZN=LD",H!;.4 MFVAU7( V][JK7( 6RD1"B 12I]VKT5!Z3]TNOM4 \7PYE*H3TU;N@Q>? K? ^]Y$8RTDJ6]%F_?J35':7:LM) M*D5R+DHZ7=YB+^FS^)-47HTNZ]V4+FOEY(K]88AB-JIN0>!Y@UDHQ9R+B(7: M3HJ%LC!JO^5!D>/0I2 H)U>4 J!XMGC)^!MF_+,@' > (_X=D"0VNASK[R<' MSP7;-O%PR4-+\M!>LT1)FX6FS7+Z2W&UQ9XU!H%),E &A4CZ4@:%2,)0! MHE(@E(&B;1($Y?27+[W6XO/\DN4-^S NIE"E#07K$]Q;]ME;;BC)LLADN4)++BI,44/Q M>[H+9-^)@,L\%);QGHTVN)?"H9RN5$J%+0C]E.)@L^*@'+FTMV*@B%&@?63_ M)?EYY]CR=3BDI-"U*:AR(-.>#F3:8:HM!S(5R0TIZ71Y>[ZDS\(/9-H*NIR; M9=M& EL^9;BU*,817@K%#8EB1?VG]I\)& MD-R".3P?<9\7$JL+_'M9*P\4=\-PN]!S NJ2!1%/ $- M@^F7 \O+M4T>7,U4[12 5TFQK@]T"??.$J&ZLD(BU!__ 8ADH3VR4 MRT[U4J:7,GUI(JROG0A+F5[*]+V1Z2MGIWJMVJB5;M9+,$(@7 %&'!,C)7)6 MY0-GT//X!/',K2^/9CP'D[^?H5G PS&L<_*=C62/>. Y/(PN^W3G5#?Q(']<]=)XFXWDO@"3OW\/_)#; M21B"QWOJ_)%$,6X\ZY.EW]\&%_X=_!N$DUVGA(5?-1^".7[8(Z L:5+1Y(5O M!R.N$ZM? YOI^\Z"*+[LWS"OZ*[Z!BGP$7B9^ALSA&,LL]>Z+2&T:CJ7<*TEPATAP?3)N#?&6+]SG(?-.?>?4 M&0$DHQCKV._X^<,8 %W07L"BQF 6 N9NQ67<,K50L!I!PQK:O*1XJN?(@Q_: MS(-G!2/7+I78!L7+PFM9J.,I%Y%K-N1>)^3\G%:8DI%*1BHH([U")]*Z&&DF MY54R32$2C"6#/-.Y,QB$/A:#07Z_27H1_S.!V\ZQHB$MJ\]^7[+3[K'3XN_. MIQ&C,#^/6-;I"R_!QN:M!63C]1F,)6N7YF7)[@5C]]*L+?7P[C"(X??5J_5& M&2;>G(,BX;TJ3-9,3)8!_Q=CLK8,)HL0BRE["5ZJ&0K?2_!ZX8_G29>2)G>? M)E]/3M;,47<+VRXE398TF9G-MRHKS!7C%^NUQPCQR]6M\=4V4U3>3M93?:& MNJ+J"XVC$EUKXK]IA#W"?].WKL%VON91'"9VG*"XNO*8#..(L3>7_E[EQ#.#^FI;0'WER64K)[O- MGERV9?16GD"VNG*RC9Q MFWTM16%D<6GK;67*KX:794GU!4"5?,*@$IIL(_2 MH'C%/T_08RE%=@?%R]1IE+[_NLI#ME],OOH)ZR5;;6M0H^2G5P^DE(RTS=&: MDH%>+4)4,LZV.IXETY3.[LH99FL\XZ)2_YYXX^[:HGY;ZU477C:^=D9]30=: M[[GS67BR>[6,^C;0V_;X:(6GLXUGU+>"OK;"E2D^;6TRH[Y9NMH:B[\PUO=: M4#6O5;7$VL[THKYDDD_I8FUXL$7A5=+KYROWFXFVSU,LN:<0VL\E6^.TEB[Q:YG%7V&-K'-F"T?J>^,SN K&0/7.""R\)7SO/N*:9 M4WON/1:>[%XMS[@-]+8];E?AZ6SC><:MH*^M\%>*3UN;S#-NEJZVQM OC/6] MOL.F5R,+/PX^<;^",(SCT42E4D4!R,>7G./ M !0-W;$2$]?P4W$BV3=XXB@9%1/)>B;YXMLVL#]__R]S^C3P#D[PSPP$U^;7 MOZ$A MYV^_5)!%(\*=U8^;(L)2/3Z/"/>=V/:6)&B:;'K7/KB.Z7#=F7V7&K%(E+=S MVG!CE%>JP>4I;V\I;"OIP%VVYF47,Y M7K@^4:#"?3<(;_!43>ZSOD61) KD\Y>]L"9J]"7)I?<@ L7_\$F+KA+T-:+N>&$DU7%;U<5="FU;L$TW^N'>=9&7Z7R M*X "*A1]=.?2-MD4MA M4-R8MZZJA*%$\994#2#6ZMUJ[1C43A[6;H?\>Q#KP4P9B:8YID'M$NRE M26K[26JC8ZR? M))A=I80-.J4K#D'DG#!58O&96'RU,YIJ[6J]7FW6UHV8I>2-6M2*Y(UZG"%O M"K!=$__3&]XL%W>$/:@^%@PV:EF+P&;JUI=:,\4!B*&+I_:X>G^@ -LMAC5; M(("LQ1_,Q'JN/.9_9R-=?X.:YOS/!%:$5XJMOAHSWS\]'8"R:_UC 4KBVB7B6K_;M02][ 4U M% 5)*S!22GP5V3+ V)9";JU$[KIJ Q9%;NW5W=$2HP5(S9?XVA6#.)\#KWC8 M#\(155)K,&P5/D6U]_QM; ?K/6G9E(C:/I/F:8%:8G6[).EBAFJ)U2VT4$L& M+;+GGS..86%$_7[KQAZ_[%_XCGOG.@GS,EG-Z+)O#*C<=:P^^4)LE\X%F KQ MY8)MC6+^%69"N"6=[0&=K;.BX@72:LX(D9*Z-C)C9 OH]O7EXTJ)/#-7M"3R M0HP3+8G\N5&SDH*WB\[6$M)[GD-9DL[6DL[ZC^ M56NI6M>A6E_OS!Q2ZHUC M\^-+1>79T.7]\P=N)[%[!Y?[KDU3?SX&\-Q/;LCM. A+"E^(#I> Y7KMOL;B M4W :JYB",SMBK=;!!M)E*@F7($_YBW_#\UQ_("8A#%G(/[*(.V?!".=7B>%6 M]/X0J&#(+WV^562\YHK$1V@9+ST"]^>_4VW)0)PQFV%Q#!8A029)?%N9IV2" M-3'!UI+@TSG:VR'__)]&[>KFQQ/>E^?2F77:+-LJDE/ML-FMKM%XS8?6;J6+ MGTM@2P;V2\(K1CR_).F%2'J16$-)TL4(,>P#23\2OI]!XFY2X!9$PTM,O,H! MLX\7I99(*78!ZM/%XN7 CJVK%7_:^BJ1NE7VQUQ9"ZMV7(^B,#1WW(U='IT_ MV%[B<.=S&(PP9)C$%#&\[)^ST'?]073%0Q%4G.0_@$CD-(J2$<8<_3L>1O1[ M\3E&+33;Y.TFCE_/VLX,Z[X5X_AR$7ZYN;Y)>!"S!0K?H^<3E,3]OA_M!"Q>^ M'8SX+7LX3>)A -)Q0K3P";Z,8M<^"Q(_#B?%QGG^'M)@:.YF]AJ]-Z P0*:K]T]0BI'CVL4/=C^%Z">VM5LH=Q? ,\@V[@[\#.'GW*M5P!GSF<.N^1WW M$XZ=$?:6LWX> )Y?\S'_K:FB4??,!67A$]B9HHZ2L/:=L-94H[($8>T%C12* M^TOK[[Z>@I))O6]2? MO@+FWD5:>2[CEU3SN-T.=YV%W''C,Q:&DWX08C1<]1!R%MK#[::;]=CJS&MX,"ZB4%;!L%K/_HG7E*[\O5K?%5L;'[N';*V\G::A *5<\*I!T%GNM0 M6>9%S$>B%/42'LV(A,4NU80+TJSXA8*GNBYRQY[KNZ!ROW _&+EV00O0:/Q3 M[K93[3UG_R^W'!X%H)HUF O&==%CL2I;EZ/'?2"MEXJ;0C5QE.@MM4F)WJT0 MSCE3MU=J+-S$L"#/_:^8!0J+!>O+[W/RT]'@#@-O?\ADI?;#PI!=FU!ZS3': MFFJ?IW-*JMU;JJTO3K4K/AEUW;+VHQN,ARP<,9LG,;H6G_@=]X(QWE&2Z[/( M]6F0EM*UI-.]IM/=E:=GS'-[(3WJ)L#V8WAX29_/"W;-!64I/TNZW"NZW&%Y M628&MB\QL,MRLJ3'+:3'UY./L_2X;EK9'M@LKCO.@G < +7R[Z!3!1%L+^/- MWB^,2Q=LGX3*E?UKL?^'!(&3C(]5MD#-%)Y@R]9E7XP:E_D%_QL+?_(8KYP.0LZ+&]32L?O\ MS1L-LGE06$'.8!X89;[@46"NSQE%@EB5W]/(J'$\HUWV>VO.PZ;CM$6.^SP$ M#O2=4V?D^FX48[;FCI\_ "BB@H_T?V1C*2DMM,-UQL27, $072M,>TP3PE(R MIZA(7['LV ($NP_O0^X1:4=#=VQYKO_S.O"RD,@[3>YT6ZT.2*GC=K75/^Y6 M>_UFH]KKM>Q>K=WLV7;WP.J'P4C\P#YN=>K->N/(4I^ZZA/E)=]-;:@ 6VPU MF;Q]WCZM'O7:_VCIN MVM7C=K=7[7!V=&1W&IV:W9O93J/;K%GJ4T=]:C7TIZ[ZU"[HMFM.K=5FW7[U MN'<$6#QJMJKLN-&KMAAK]5N\V^6=6?)L'+?5MH_;:MO'G:;^U"WF9INM5K=F M P]>J==H\=SVP62*%EJ4\%Q6*==9W:,0/OL %T MV^IT6+7'NMUJO]L[ZO6==K-=XSF\6"_J=KC#G5[7!L34VBA?FM4N MM!O'O3:0W>QVCKI'Q=P.;W;;M7[=KAZU&/!8J]ZHLE[C&#[9Q]U.FS5Z1T>S M9%>O*[(#/.E/'?VIJSXU:OI377]JZD_Z*0W]E(9^BM*D\.E8?6HV]"?]E&:K MF*#M.T?=?M-I@KRR@?!!FE6[3?L(S*%VJP][[W;[M3S"+ZA.92V[?M0Z;E1! MTM1 0#7 6*@?'U>/CYM.'K/=FI7&C;;$7:-9TY_J2AHW&_I3>M^1^M0J MJ@QHM%G3Z3=K5=[IUZNM]A%#\Z(.QE._RUIUWFHW9TW#><2K/K733YH9VIUB M N"HT^.M^G&GVNFW01]S$(>LVV#5SE'MR :#HE>OS1HD\ /-T1N3WT1! M$MH\@GWBWT/.'')9'/?NQ/J+9?V"'^!?R_K;_WE@M0_T7?;J+V,KBB>XQ3[X M$V#>CEQO\M[ZVY])$'^X!>\JLK[S>^LZ&#%??/G!HCLC][_\O56OC>,/UHB% M ]=_;^$?!R?B7;^\&\-;UO#X7Y@U#'G_UX/_$P?VP;*/KUCT=<6*P)OJS[SL MX.26]3QN!7T+6S;!RXM^><=.Y&:&H7K=D+N#8?S>:HX?/EAVX 7A>^O_U.C_ M/E@]9O\N$P_Q5;6_PGU!"/AZ;_F!S]-=-L>Q!=+N7?X+ZZM_ M80W^G_G25:/,0C>URCQW %_8 %(>+D0E?Y]ZV=^G<)>^M-Z U\A7XAN-%^KW M_=([^?'+NQ[^^_WB]OR3=7-[>GM^0U]M6W;Q7WU>XI-I"2_J-@4SQ!W'@5ZQ/AV>'5J/6;G4WO@Q% M$;U9=LNAH!F15VZI#>8,Y#"QY+_ LF]-189D]H1!/GK 8ABFWO>F#D.,*;^ M.QHS6_TM]Y21[_1VU\<@*B[N02[]62(<%A[W F<"_V@VI//C;>:I'<;!^*6O M<*8V(L#XHF<^1G)W%D\975;* MMHW)MMN0^6(&Z.KE6VW=\NWV^O3[S07)K&?+./F](_]=4.*1J!,T.^^_I2 T M!*&$+LK#6%.<)1*4ZF)?_AL&HRFD_0[_-_55',R[9]U;^R.)8K<_>560G@6C MD1MA&MOZ[(*H_!Z\GV^5GU/F&>^#:YB'7XR':]5Z_:A5>Q4E47IYCX/@I:\] M7NBUW\YO3JVOIQ\EARE1>GUZ>WD-0#ZC\ MQH\M%EG1F-M8"^)8KF^Y<6390Q;"[]YN;GTK=IXX3XIDZXI^OKL_K"VIN>'Z]4:_5K-]X M%$M/RO#K>BX7 MM<&_LI_\/@B<:>*I/!4>DB\D ^@RO +;W_7MTC5X#:1?!0!D[_^Z8^&<+>87 MP.?CTB58@RTLD8+1IG$(/.&.F6?Q!VXGV/,%7X-%PZ.]L>+> %U:2)BO:[F] M>A#^6D<>,==5JW<_1& !>GP\#'PNC=N*!?3B)6A$6BSD#%C9 71A?<=<28 2 M_Q3N78+WF[7F-.>_G2_NZ838*USE4H&'[O%1];A6>^5TP*;#JS? YJ$;N_!$ M$6KF(7>L!(S\T+H1!W58]<:;WEL4#YC<.K7C][L+CA4FZ2E'G\E2?GC!NDW' M9PD!W&SJ;$]57 *%-71]BX8D6N&@]Z96L?#_O]V@E7#KQJ*@F#-[:-D>BZ+G MVDF-OTZ9ZXN#IE9(T( 1B=+T9C+J!=XK0*60!/-=9L.(7OB#/63^ +[PK?NA M"]^DDFN.0;BH_8:[W]2NYJDO*9$G]4:/^&1A!V0T H!$.)ZA8OF!-6:A=<<\ M=+6G%=JFV>RU02J92O#4HH5DE!;>*.1>B1)O0:L_28WGDNF0$V=]9F3)I=SE M[RQRV)_3\+5HN(@EQHE87[^>%2YVNBMO6];^&V3L/S3POX-]_8JF\4;:@![O M.UI#H]-"?4=KA*KCW@ES[->#JR\?_Y5?=IJ)U9O1>QFIKV'/F/47*_NTS[?7 M^G$Y54TF= YT+Y[Z^;!?#8-[\?WT!33"K:LOWW]\.S ;^^C.M+%/?4H_I B] M.OUR7OUX?7[ZK^KIY]OSZ_<6\^[9))K&4@8*B@H:2U&!P.L4:/[Q*1\T)!)> M")C;R[.OU+L>J*3ZTP_NP7;D+ )"=^!"E&!PAT66P_NN M+^K-KA, =*O65IK 4!V@% XSE<%/1H)_@]?^"]]Z(U]Z0>]G!#V+XYL_$12L@#JP^UMZ&5#,D MC!*\$2YHVZ")Z7[]%W74I);"-%$0WK)XJA&>GJ"6?P=>XLAI_)N$T>/R!GAFEA8R M-&#(".5!(%W@9>PQL!RXZ@_HUG'(;4ZQCWK#HMZ?R'H#SP-?PXH2\/*C88"U MKJJF/AZR>'KM]RR:)5_ZL=S#6Q!JOF.]:8@]]L!C@>N]/V '>#_="C_"50F!-X?&=\Z%>19Q M(](!WR,WCH%"N =X#P,Z[\J;6!P<\HEU@<*;V93[^L1B)OH/IFA?/T-LUI2, MIIJ\YH-$C*BP;JJWUAO%*8UFXU!K4C<2#P'V&&,M][J90JQ=O%,1/(_>'BX@ MAPW8(&@D29X9?X"]:THT]7M M2WM"E[(S7ZT.;^0ZCL=UBD+NG3(4]!^* LF+TA>ES(7^4OKCF41&VAMU>+1] M!0L+M,6%9\!@@R"M' 4]VL^E^>'S3<3RTJM^:>B[5.4I))= M0$!YN2X=AND<&AFR.!C/3X^IFV18;.YM6T9NI[/HWBAZ:^M$+TB ^E\7QMQ" M5+!EZ/V>9R?L%(H;5%V^QQQ\,VU0;0R]J2WVV'P0H;=HE>J@XG4/;5B VB@[ MNRRI[;HXL)*(TUWP3IH]E#-] X,E^"YO@B^_=^'5\%K+AYT%* 7OW(@4G<]\VV4> M&K38.XPWX\$B#@N=R,*. !>?GQ\%?\/>YOF25O$"%TN.K#RU(%8247NO LCCFV7R!( ;HXX "6Q@84A$VKD%D4@4K [Q3(>;_/*2KE MRT)V_*F+TL '?"*SAH%G!2#2#32G\81LN4.KUC+J76]8V&/PV.KE@\-3I8'/L6=YYNDVHHQDG/ WEC$%/?#4&=S.\">B/DFT. MK9@ECAO+=1W.K\FYL/OA*=X:A*V6T[60GS_!!<-,0$NQ1BUIN< M9.G<$-/;P_R4V%,F$;YQ(RKJT3#LYM)EFZ4!+(1C@P'@&0EA)*K0J(02<7@7 M2(V )6J "$I]452UCQDC^$FD4#T5?/\?B=;/%#K'SN IO%Z1J/CL!2P^L'"6 M'ESM'(!8<@7Z?MQ\.@#BLEV0O=&O!]56=EB>GXR<();7LXA7ARUWJ\W:P4F] MTFJW%*K5:B20 9H>KJW'4!DF8Q3!L!7;"R+L*18PBM-_Q!M4KQAZ'; M X7_EL#'7#^RCFLRDPC63O0H@-:ZY->"F%DR\^GR[,>W\^^W-SA]Z_+ZZO+Z M%(>3?_R/=7W^^?SZ_/O9^8;K:98?U+X!)"W[WRL6RJ3OQ<4%6C"N'MHARCA" MW@?#U0?YCF,3HPE M>I*T!=\#TG(PJ68M#1O'<^F)I$_,;]0J1H1 MJ9QZ>;$ZO(4,%+D 2TBO.)2?K/F9*9D&%6LZ/CY<>^>@HBLM6L=@6M8U<# 8 M586[T=U[+UT=O!W@Z&>T!$7JT;=\GXS'6'X2<;@/[51@:KS[Y$*?-$7IDN5 M4:]C-<]<4*S'T",30@!'*C*0$T*Y9Z%U4L_;FT@(K0GY*S_@I7$TQ\Y-2<,% MU^!)TKB FRP5&K)4SG<7<2_ L4^X9XLA_U1A_]J-?EJ?X98@W%T*8'@LU/[0 M0&\Q&OBH:."'C^G?@]M_$K(\&U6B4.7APUPBB=W#2:.\-0306HH>&(H>K M,!CC)OG.XK^Q5^AO+H3^ID+_5SY@'A*!S:D59F>IH+E75-!:B I:B@J^@4UH MW; ^CR?6)S?"0&\2[JY$:*V7%HR!-,^#V*2=TG?^9N/&D K=XE'DS$F+PA#C&O!@66(B! M"-95$MI#(#&J A"_-;JJ=Y'.$/(=H+.CO:&SSD)TUM$N,H M(?]H(>0?I4)FMB 6[:%$'):'DN/49]XD![XBR:+P':"CQ8KKE MB*8+A%Z"03M,>"?Q!2E^I\-E5 M0NH>G!SMCT/574PU=;5J.A.M.T*\4 C0V>6H#\!GK\AAL<105R>&+JD9Y\(7 M!>E@LNXL(?161@BZ35[6X0E:R Z*(7R9V$&X=^W%L'.FL)-*:XQ_L)!JW3\' M(8=E6/\T3IJ,1!?<5 MF'5GXZQ-(,G]\5CKM<4*!&JII DY58A49@ZJDM'3,]7:8'W!ME\T*'?6AJS7 M]XM:%JPGTP5EYYI$L'>6^]%S3(?5Z1L373N.J<4*/>JZTD.=-F%=WOO R4-W M3.74L',&SN1'[G-@<70,Q77B]#0@*@.;<],J.\O_C?WB_\7J1^JZ@$31#Y$& M6IE 5U&&6&[1UA#=J5%%!BV$A@'CU.%CG"RRRPIDS\R-Q4I/ZJVT $T=BYD& MKJS/G,NH)P_O\(3,G:6.UGJIHZA.4M:#>9)F%O)@IAR8?R_N[VX%N0A G1P= M[X\L6:Q&I-Y.C5'1^S\5Z4Z;J&_L(7<2;X?E27ME%/+LV%9]L9*+NJZY^ QL M#/NO_LNZ248 @;W\.YTJ[[Z>WXTO'[JM#?F+DL/+>M77V[G_O#6MM2?<[*L'%7O/0J?Z-0A^ MTA'(NKCDZ<;UC4UM*<("D"^77$+N"&"B7)?&5(DW7.MIG-K<40/)Y)BJOL21 M)W$4I05 XBAF%N+D/(=GQJ3B,)Z(];DU9"%(0C%+-5)GALBYFW)JT-%I_OER M\LBH)IU*1Q.#N%.1_K?Y^_KY@F=/F0^RWN /U DBYMWJV)"WAQ:.=7MD_^($ MBLB:"T0GH)FU ,LH=N,DYM8@85@BSD5Q=S]!@P:'UE)ZV[?YH77AW_$($QT$ M6)LEN%,NS_E9YN4I=G -41RZ=NQ-+/@-/!WM(^-I.)!7CBJK4+T.5OUY[L@5 M@T8QYS(.:=!J:+FCL>=RQUP+?#M(7 R]B;JB&OLI'/7+N2.X46R_MC/IC (CWP M\^E- 9TDY@+.J M OCC0!;8T\,K^,W'%_F#=P I. D3I\#ON!6,=QHZ8QXW+ ML$C8*V(0KAGW5A#">,14$$XL-D;&8AX*&L\C[ VX#^_VQ'1=9P3:DI:-N1! M(L>*8#2B*S0LU\/)RCBN:RP:+F%KT\L"0"1] *0XH8HV#C"^8Z['>JZ'D7M MS@CG= '.!$S4%L02^)\)L^DNT I 4#B&-PJ2T);!-$D4ZN$FM\SG/>+-Z%'N M1,H7HRV!-Q0M(@AL0=282807X=+A(SR(VRR*]0[^D/4)%J,26"03\"\3 .9$ MP@5K8HD/!:<1(T)+3/\_,LY/$0H?,ZQ]:OP4X M$YM.#P,IJH]>(GCF'/*DF7/V&A*>[\Q^C^C/.0N*\Y^SWQ+X[G(>;@>)E_-L MA>G9*P"5V2]C/.8F9UN2+M(+ #BR?/1Q6 2@>X(5,37(4(^%2GX*@@JY)6 @ M3F=S,6KA]B>/DOL-'=OV.+4;QQHR8QQIZ$8_Q6H2$+>4&"$5*4D'X(5J)B)Q MF0CVI$8!>(SC@F --7N#^I"# G'FGB& #?VA7A=%@>V2<$9]\IZ(RTF$5*3% MH'BW]3SO&1&,]PA%1J$S![SZB*>"WK= A%@].3CD _VE!)(XUA'D2]1/<,TX M?#YSN[E<- GDEG$MIJS^0"N3^N"L#4BM!J&> M).P:,C+[DY##!XZ2?41"$#G0N$$@1^X:MB" %=$]4L=0*56",@;D%M"&%]Q' M%8T\?&&JA PY*Z:C"PZ,90$,Q@J&NF&? 8,%*\+V&Y4!E%F)^N]!!8^0! M+H8%2ZD'#]1#VG$'0/#\;1Z$K=/#H0[HF:=F J>0%/7@5ARO!2,A<<1XG M1G<29"HE@N^Y1>U1'X#=!K[;AR7Z&?U*6CA+_!$PSHA&M*O)ESC?W1I0Z8C0 MLRF-V&EY,]T%"A7MW< #^I=:;,0=@@R\U156D#P&4E(1B!^$PK1VQ;F_/$2L MN/^5IA9]#7HF@ L&U540I=P?XF>';L+3##2]D+"1:2FDKE@>9$J$X#G9&_7C M1^X@U,/WS>=]L#QV'^EM$)Q8(M[+>B@L)):&G'EXL(,0:H9^%&=9NG>H^\7B M9*(?%B1_1)H6"#S D?UN6N+Y05L0GF*@#^9U_:P/F5'+ML?<$1"?1],#\.&& MI31.APE\4.<$X+/@3D6&B&8PB"2FM7P >JG:01@F8RVZ(D""H%6$$B"8/8A) M_EJ?R],*I(U(6AP]*G@@XD1M"XA'CFJ5,H#J)H6M F#CRBLA6T(PL9>@D#88 M!24Q79=Q:U(4\T0^6&B!W!N7O_7P] (:8*_&\FAM9P[FR9Z\R+V(W\.FN'9# MY!$&8@W2;^*# "&(;P"4B3-U >TC.@&D!T85.B8 \HI2 GWQ+E,S*2V1%>_, M'J+ZU]+.X9$=NCVQ#S1H'E.EOX$BPKI5H!:Z-^B!ZZVY0!SB *R:C!TAY1YY M6D4?%S"E1I"7#(JM**$]+92(-.[=B!_^\L[-"2>MPNM?(/J3%V5=?:S#G*4H M!\AEIBE2HO0B$_HI6O3J#Q!P8*I],+'F\/-JT^ MB+#$OL=U0?>@I<2L$2@*5YL@:9 %3VB62D*<[>Q0:(>'8NF@6CRW#_8N&)X^ M1E#B0/5*V1CY1!/T3^KEG>A#D')M1(IPD3&6Q@DC-!3!4@!3$+[BVKYV0CQG M20R,UP:5/%\\U:E#=L?EP2*9D%'JADAW3AB./WQ7%&UJV^8\P2"4V'/&%Q(1 M9ER+&%N/%RE:)JU'GZ/Y:'TGZ^*4CK-AE+#C^GD/0&),PFHT2 MW6-,U\?($P,[ _PVAF'% *-?&/%3\5!EX S=P1#]URB2I!4=OCH-O_H")!.! M%^$ K8?B\"V \%?VD]\'@5-)!:ZBI.MCY/G_<.45/Q1 YX M"L3RJDHZ [J<#VD1P!4#3ZM>%@&410 O*P)XG33_YB7-)88BTR-6+-"D&)>5 M%C&FKL3'INK*N5:GS>CDI?A>GAB3D\A,Y6[&K4C%+T6ZC8B@NMU8E[;:],NUY\_LJI]"S\:L19R+@;#XX/3XGDBEO<7/?#2-Y[HY43Y2_3'^9GI8C M/@E306;-U0FF83"2X!F'KF?5Z2"P>L8"$7_\,_$YGKA&URO&$V=7%F$PU5EZ M:?*E<];WSP1DJQ_@F6,@U+$FQJ67(A%[*(6T-@2$V_E(@W4;4D]^9S\DZJ!EK%TZ:Q;PN$E0V=>&&$Z>D"A!?BJ)Q-% M4> ENJJ&^S3[055[Q8)2",VRYD.D@712DT_P^.X".4BO8S>IW"U2KCQ\3Z6\ M9!F0B!;(5(TNR8N2$2)/8 I(P[D'2I#Z- U3&*21>0RE/8"AA. (?)&>,9!; ML?!L:4W+(T9E"I3S5H^464N?RO-5, )H6^?8]=9,^='#9-98YNG('U<92*S0 MH50KAEHHMT*!G3N@LI&B;:PXHT 3%0G1>;3R!_(.%5@R7IE1]!D)=6@A!HQO M=%T7!@84M^.YN#H]K1)2:AVT!?[@1F)%8)+V \\-C$B13*[1[\3.I3B0,1XE M1"G:MG1$+^7!/AUG3T$Y(:(\/-/:3*,_(D%RY$8JC0K/HRLW/W[C2AMQ;?$2 M.2 Q/*W2K(Q5256V7*0\?F,3S.YI;HPR+%#%<$F(<4D/O0Q1LA9-L$"!T"O7 M%"219VI6(BF]#*;4"08,JV*C%1G&3>GX<.[:) =%:<5]WX>PN M&7?)=(K5Q@^Z+'KJ%*YYK5VPY#2L870=J9<<9U:>VZ"4O?49#/84!^4D@84_ MV_R0USBUH26 >?\-[7J0VV@TW*-L'(DY#>_1/,*J$N6&WX9@WE) W\BZ&4P3 MJ0)%2@&,10H0$X8@T&8?;XV"*%9%2<@H%%:GPA&&E7K(9IDB[-^X+-K$'P!; MDMX"HD'A&H21*K#F/MJ.6+P (U&F:!D=X%+I3AP\PA+ M*[%(0EA%)(_'8/W)0W$SFSU\3DM8R2W;SBUTZ/5H'-P#C=UR-A)L,@KN.!W7 M3M.?1])?B>1!R#+HD!:019H\567SG>M(DST.$UL4RI.G!6C#,C5RIQ)?&A+( M',F((FVX8)'F B^4JV2WJIRY9Z) .!RS*!+U_W(-9M%U2I>T2)/ M?*JOPX8*-T!#^K]+MC[O)!A.I\JXOP1D:6..E#+HG5, M5[]B4Z'GB?0*KM(,.5+W\<'I +2 =9I^?_ 6MR2^_N@&,B8HRF2M-^)^O,>W M5%ZS(9.JL/)*NIY[9<4X,B:+ZX%U*.X=R.9!9=13?6V:T#'Z77U<&EM02*IA[=US9&_[>>E-_"W '.E+],.H\ =?O MBX9,-2"^8KUIO$4@90.S5?9-\ZUU9B0O;E3@5+GJL& *R2*.43_U9$VF MHBRCY^G"1W\II8)%,S?$X($BC+]'1DFE!/WWP*^*APCYK^."&M6B%P2T0& 3<]AZ M6BYU!6.0FX4*@2EWI$-U\0$TC'T_9?3,J#?PP&4E]WM1!8B%4!\LF<5>A(*% MH*>Q<*^T*U(["ZU5\ZA9JJPJBL%7D?ED5S5!5D"&8!-72ZZ_/NNAR5^ M8P;J1$AS^5Y\,&7ZP5+&0@B JFSZ0D^7UC6F#F6<9S.6G>"DS^CWRHD7N[$I MUIC1=*)&H9<#C^FN&*V,J9I*57,1,(R?RV53H4G([M-Y+149#XC3O5'6&]SU M/HZ.&7+'\/\I@R8U$55$JEOR5JI"#;K5A<\6%^'#9$&&U& *#%@_*=^4V3$: M"R/@'=FH]---?3J\-Q=DM#&JIQO+ETW#QU--B1.Q)-G_0T_'-%^:HPLY -L7 MAHN(?#D<<8YGE>=:,)E$WM_G&33+=@.^5%6OZ2WSJ%;@SA$%,XF@!6EIB0XI M$/"VFDKCAB(_BZD!#T$HJ::B1$%:0-CW^(,KVL(I:1O0N!)&,UFXF#4@1I@@ MQZL**]&5K5U ](GN(YD;R%NZ2 20M>KZHFTN?6@\&0LY9-BF6&PG'5"15KAS MP\"7G7*? TR(, M'%R=?8H.WE;4N"':!B!VJM#(['B,I!>0$ !H,S&VY^FU9FWXN3R$LY/D@FTJ M*R-+/D?^&E$@V?5ELQ H)M23*PS9+",!J704J=.<)5@CX'/<<[YJ(/-,3"^P M<1 .500LZOL<6I]$.Z4!.!S+!I0189GP3(E8S$TZ,FLU90XAHS"G%5LUNWH) M%C-&UD\_N/>-,!>QL:B0$W 5@Y04> O6\[S*]YU)=W?*P46;0UV1><4W M,9N2&)>P8:+JPZRM%7R$@\L#@C +$M'B E M=J:H.T85"2A-5R>6H(M!J;V(^%M%5LE&CU35/2N?!W:BM MC68")IDGIZ$:&:*D\DEM.6*.%2Q^Y"TLI9<16&7A([!EY$:%3M%DF8U./6YF MNWY@J[E(C"Q&*PI!7,@&A3;9Z/3'+-MU%J_@%4JLXDG%'(7+*NAMX)X@M&\M+/:=L M'3ZBY/S_WG+1)L@_5+!1Y08UL/[[[)/Z>#KF#^*S2$,AG6!U>BKRYP18A:LS MLV78D#"PLI'&U/ B2TRXI5-11^'NF.:E-7>:PQF\RV&'.3#+L//LD KA*(#6 M8ZIF30ME\N%#,$#1V^HQL$30Q@,W+-,\0?=3-4.$QE$LNZC48%0Q4 Y%L*% ML8.!KF.?%3V$+"8'WTL#J40? 1*!0^=$S0R@H/J@.1,E0.8I7M,TH.509<9B M5^T5LR(4425U"9(ZYIY4O!D>(-;J^G>!=R=,SJG<6$[!?V96Q\[Q^Q.Z))?X ME*.'/J@W,;HKTLB^&MTWQEX::>D2.4YYJR#J,Y)7SG-) .]READ60>A9H-@9 M9?W&]9-) 2L\![+I;GI#^;I+$$I%CN 59,Z,C8K0#.8>T]F5JL]%.FYB%8)] MA/]GSF21-[D(0)IDN<.&XG+)OT=3T@OG_%:Y?E(#CZTJU5BRRDB,!])YOG0. M$9 ^2+01\8/H49'5\]AH2;/WF#=!1GCC8JU7 +J$3:*W)C> UN MTGU,AZ)3TWS $[^@R9B>$-B4 ',C&V=W9B=8Z_G+J1KOFYH3>8J-10'H"(?P M""XS^ZBD3)P5X+T9B*J1W8\N@6*G6,R-LU-GGV'3K#$E8X3/K?6!G@F>*;U& M.]<7W)[VGS&;B3&Z\^:(IS%/5QMZ:* N2"B"&.+[(!,!(]D@JCAF*"*:KKTP M?2TRBVD:#_F\(LB')>:X>6'AIR$<3G.)0I#J-$MD4 M#3\5!GBJD9_!P=.4'UE?)J#K6,]L?7ZX(@4!_Y,7K8 ,MD_?Y$6JQISZKP) E+@#N'!I3J\1YGGR(]U*.26<]/-53U MFC\\N.-,]WJ"0=A\^:-'C?T8C\%28Q7KYIZ#G:7"H5< D2LN'V>=#8,P 8*X MF8S&P\"?F&_Y7WGD!.C/F&4NW%JSH#'&7BLHR>ZB:3IDZ310&6#+>)FR9/8V ML2,L53@-W?_""K1O(NGB*E7'V=^*W=)+@#]E%RY:AJXM;J YQI\":N]#-N-) M&!!+<)IY1GYH$,6JA0E5?+:7VR5)F(3&"W&NZ"=%)Y0=^E78\/1-[WLC= M2CK#0X_%_<4]R4S$M62]'5'PYR>&]Z*]E([S9F053M7)I3-J%2_@C%'WA-Z# MA@.N6+T/)4)VC+&Q-34(7B2H&.;D<1TJI( 0,LHJQ:O*4I$BEXHTRU*1LE2D M+!71XN24#F4!ZJW2O"@5TGQ.1 :PU?ZKB/-.KXVRM7)B!TIXL!>5O8'%):!=]&0*BE%3^GBY ME=Q2IA,K"1W1KY/&SPP%*J-_,G9!?4$6&X3%PE_6B-.O,'4-6%*Z\9YC8;<. MB,!B,&\2B?J 1U*-%(OI#$\*F9"D7DQ Y1@*P_:8%IU(P7XW;,+60S3D.5D@O_N(S:?#IT4GRYQHAB@" M%Z4;=C 00]@5NJ9.WS$E6467?&0/PJ$Q,%3Z0ZP(=,"QJ#V)Q=079\"G'F>. MQ3*.#;IW4?)A?81J]"1YFXFNJ@-O5/'>U+$V.\6ZX'>H4-^I)$KAWJSWM;_Q MM($R4T$C'&\$N-C_#,<8Q5QGGX!5,2 A S4R_B"IG=A>0^D*3$3(8!B#2<"$)_H(\6I.?)J1@#W;[M M@2I7E:=2"@?DA^O1E!4G9G'J)-1Q(G+GQR&ROCK7QIC8 M009J/_$LA\4L)4]\E1H&4A7#0/0KLH2:)2?RB'] M" 5[4M'Q/S61EL)E%&!/U0L>X>A@[3K)*>/LS$!6F!#4)+)&/!X&SJZ4!:/0 MET;'C30ZL%IU$X*?6&':X)%ML%IEJ\$?VH[#J)E,"\B2'%E%EY\:4%%_4:?% MM:17+S:(%DC9*+X'6Q P+3I!@4Z4QZ;DHN3D&7M-L[*LYIJ#P7Q[J*+_P"M.S]"1W MR@S8;"[&RYQ!9$@EK9FRY:^)$R,\*=O M8#.W.$)+?Q%.SD2S-/YU"PL-U!\W /!;6KGZYN+CE5 7JM7ZXY<+<,GA4Z0[ M(J;'[XN1X#@-3TR_^)C$'B(:!__E@(C?P2A$95YG+E4#<*=#$F+09IH MO\CQ0C1J,_4M562<&BK2FITH&TD'Z1(8P>[E8N?6C0R(R[.;7?.$M/PAI7D: MQ1!DIDA-)Y.(D>WB^ CR3\=(<>*G)BVBUL'9;F:,8H69*H6Q@ SURV;U&R0'7XYLO5 M.=VAY@M%+!:0BUY8.I92UWD;13:/VPY_CTPCD_?Q/-LHG1&MHIHY8>*I@:XB M9B1B@RZ1[LB2.Y2-K!@EKACCGA%@1CA3$GO^R7ZBS%>D%AX[L6^ZXGGI(F<9 MH343-QLT5*DX0LDM42%1UA<\L[Z@5=87E/4%NUM?\!(QXY[D3OI*AZUM(H2U M@.[3SJALX52>G&%YSISENTH>=;B;645<YHN MF9#/;#BU6+O8DS=3"P4.$1ZI @'+3^A(,#21A'>N^S)OAT]X>.; DGN7O(B0 M/NA:$7W$/95R>,Q^=(N5M.QC!.B6O4F@GCG9JNK<-'0:LRZ\3BP +@8A5IQ3 M!(\.S*X0LC*H$KDK>(IA#IF8,.. PHLQ 8&^?SI.5L3?29"+H"C*R8K5[+3Q MG"6R*,A?DT?EBF#[E%7;-V!E&";D#%)]K;3",[DC*M7UV1CLN%^B1#/DU.QC M''U,\ELJHWH#-%/*EJCV;[_]\@X><*(F)GK]JIA_*.;W\[2^4T+WT/K(]0AJ MBL,Z=\#1;,#3ALO' P/WX@QE;"#%&9:Z8F&H*XQG#SD&JXN0X^, ;"H]C2FG MIP^QR=:(TE$T:,GN2&+AU&B+3GS;]'X4Z&Y&D9:^0.-W 0*_NFB(*ND55TDXP!4 MGI=RJF)A+-X0W:TX)I,!+CVO*BMFA"O7J%MGGZ_!5@UCJUZWWIRC$ NIDQ[K M/4)LQS"^0TDEZFW>JOBA69$O6=:46.DDC708IZ@5 _*P:+"R'#/S+S[1)1IJ MAO'32#':/9=IRB05)EJ_>\S_F?Y:#ZTW=%I6:V"5FYKV.2TX=C^+X9Y\TG'6 M;VF-B\;Z0Q]161P >CYQQGA-,R5*X#S0MQ5$AF9.[\G <* MPT24 M >M-!::HL(U820W-5"\15IT$LU(/3)>&AIPY6&ZL5T>U JX-:@EA1K(1SWRD MTRC0K)N!+17I!.%/58&"K=FA'G;MN2/5Y60<'RDVC-4U&/E#06BL][>,D* ^ M/"):(94SM/5>D056)FHCCNHO1)AT9K'9Y*>LYE$/3?>N!L+1@XEVTIR4^5A! M1?B##)Q%]D<_C%@@.W6(3@VD9B R7G2Y!7;*&&K,& *69JW5V"E$ERX7UJ2$ MRYSH Z!TX^&4_3G+(?CT>TS?JP/:9((EL[%'89P"0Q:-P%K%%*44>'(YH, Q M#HHKH4E"%'M+YS8S,VLQ9C%E=<1QI'@N"*P0R8BG*0JQ9)V6F!(\$C8B*#L= MK[8Q!Z0ZW5/>_ /G7>FX+8 S5"-1L A"'$IQD2VFSCY +*(BIHN3M0MFB"LJ MJS1VC!["[,&'")4<<25.S"FRG7AM2D73K_E M!4BH9P-55Y8Y)U7/S*!0+\^,VZBDS0-@_"'%B_&-\[,.^!A_!G+2.\$HK5DR M0:^$3>%0N.FNA?0L4*5*=-[SD>RQ'B9@2 )EO>D2OQED:W.6')$L%(4V28_Q MS13H]G$:H!&Z)CFC"[3D,"UYHL42;8 +/M$\H/RQ#D!JS#LX2SL4S@#'G P)Q.P<.#W;;A,([P563"-V^CF7EX M<7Q/9F9B14=U9'< R&-Y*IN9>M,1+.6I9A/"LD8X(VZ7'D?>IY2Q2/P'>@RX MFD$^R<8'9;%*;MA/!H1DH ^V(2PA%2(B1M.E^M,#"4D1&B(@6\E \\)ZZ3J4 M7V9:=QD#U?!LL'XW S6CW$%.?)2KR?B8\+,^E6#*4SFJF3RI-$Q79[J)78Y18X@B,XQZD,1TQ=,T:V[ MM54>5=H)TCU/ Y-9ZDR5$,.:@@'VN)^EJ]!EJ*D/S.R?;, )86,TNHB0TFG MYJ]%8P6U.J6Q1&P_D6]/XXI3$1 1!XR%K5(UQAW2H^^0E"G^F08?]3,5Y:N. M$5U1K3LV?/722 0STT@F/4C;_,9C%;&HB.+T1LU0+: 0T",3@S 0YK]GX)@ M" Y(S+0&:9WC5%8ZM9WJ.$,V'LJI#V/*$1M3EB4"#G%F%M;H,#J^5,=W9H2. ML 2-^)4*OF+7@!QDHZ%UG9VVF]O^RCH3'/M 4*%FDI: Q.5#'\J5&%V%C$;#YM M19CH%/EI,0F/#A+T9+Q>+Z,B_%1T":FL@B*L-.'4C-L967TSG(SA%K1I;6D2 MPMM%$>OK#3LJ$]O+);;;96*[3&R7B>U\\_H+"-W/6-IX-A4H/ 5Q?:/B!N?* MUMJL!3X5XLH,=9^9=JJK+]'>FUNQF35.S/I-,H,H3V06=8)B8\(SS?;;306[ M5/A(V3=I_X=2'B)5FLZQ$C.KW%"<.J'+Q_M6$O88V:W&6$>\;PR63I*>6M3/ MWC&<#%P9>R)RD I&(M)NHN9Q>'/-$6D M,)-@!*L"741I;8A8&DYJ#DPC2NUO(NXV>I4Y6AA5A%>DA_Q0!((&H:F7* =# M!:5HJ-%Y9HG47BM2H:*]!DDA#3.H@EIYX)U.-^IT==;JPX-=,:N=AB&FB84& M:4YL<$ $7B.)_TZP-Y2M8\^_W_L?6ESW%:2[5^I<$R_D2) CB6WI^UV3T?0 MDNW1S+CM)[G'\3ZBJE D+!10C854]:]_-T\N-R^ XB+)VEA?;)&LPG*7O+F< M/&NE-85R@\) M 35.N:[[@*9P2;P716K(/*TB6MMNO+^7J^?T2LS<=HIH1>#A>[H4I\I9?\T\ M(BT_XF9,>L$G]>E1$EE#=WMJU\"1#(>(8? [)N^7<,RS O.F0-(RS(W)B\3\ MC6>5I[K^Q.B7G1Z!B1%(JC14WA\?A=9ZG?;"4?4^W2]7%\UXZ,9L=:,!<2,0 MM2_=@Q=U6)1%8=FO-+/C DB?Q3YX"\2)75$PMH7:LU/IZC"F\_Y 9U5\W"@< M.)?"X"@E>3Z4-:= %Z&9$Y8&G*\M"GNC^'3N;DJEV%P5Z#E*V2@FTCCY>4YK M45CXXM5-'V?@U,&:CG92**V]@V*58-T!)TH3HA4T7MQI+NS3,')/V?E@'A % M^-/>?O9?0)(:2NCRN5?P>+ M(BE.T5WYA>5V4$=B7L0!FY"N^\'@[]]%],*=8HM?I,?M!:-MWGV9(#(B'^BZ MPP8/&T_Y[!F'192H#=E=\OY6^4Z_#0Z ?UH9S]+U%)QLFX&]H7#"KHIX_G%6 M4!3N4)UHTP!@"D:4NR61E&4;48\-8^-ZOZ! ).&%RXP/(B*?>>P MZ^'L%@1NT0N1)POVS_/@852BEH%/]\%S/>>0A-UC8 ),C;EI^?5'+RT.C!ID MUAY#>90/G6HGF 2DXY,.08I75B\71 RG5"!-;UCL)BR@<'UG6-)SU)AC* W; MMH7P@DD1)BK'@'>&XB8*9//N JG79Y'JG@]@N4>7+AB-)N?X7Y".%3 XE:=2 M1+A5C'] XQQ A>6*_ILK37?O@A9,+)^V>=H'>!5EXMQ)J9"7>(4%-ZV;A57" M)9U0TL01H(Y$@!IBQ4\13U4ZR*YG&/-CDRB59@WUK^N[/A+G*Y? 6![]O3 ( M/+W%28T#.E_3'[R .T-4F,HXFU5[CZS(:D8@Z;XX6P5#+J@VP3$0?DAHU8#> M[*E)2UR;.22 ;D8A(BD[>2@!,V@H_B*\*KR^<([\0H"Y?&4]D!R+HPUR_.QW MH4\0X0SKI\UHFYYP0R/][42J;[NA!^*E1S))P!!4O^XL/ K!"3-0L[F*C$+G M_%QJMBT9H%4@9ES!?D/.YE/Q;R<38RW&/X:3].SY\[/_)YSF E C[:D*E 9T M%NR D XA5"LD+F%UG^S0Z[]KJOTV#%H'%!XGU%;"X?+SD^>?/5102\9T.4BO M\4QOPWHNB5NF6-NW.M[>%*D0Z375R_>K:M0.Y,#XRBB5^75#I#GKR1HY7?S= MJJD'WAI@UQ'/5D*Q$*/J<(KOD *MBTJ6L;']"/F7UPQP7(]YK;[:XNG?SA*R ML219#6?J,ER"\+(Z?^IO^)R(H+E,JRRL81Q$.@#!,@!(9)P9P?2$X#VL^E5; M%#73GLI1T\B7NBPJR-0K#A A<4MCP#HX0S>]>1KHS&7K2(2$(9[>!X7+_SM MH9;O?_'5'VV>*"X,!_X+WA-/_O/9S[*&\K;-]YE\ Z4L^$>J,S%4%;"\:_H0 M-A%,<@2ARK*&]^6T=^R^83_4=%51E)85RRJTFOS4Y4'+)VRD5OLMAEXSX7$% MO_C;S_BYHX >?UL75:$)<[+QUNE.,.S=7D$D&+U85-A"9I5=SVT(<%MI(G!C MFU'3>[E"]I3&@")JVXYAC$Z:SBJ MF442:@6H'P5#MZD&DC%=J7A(.#^*RO"Y/-3_V@'O<=Y.>D*89B\'P.-D$_9O MO:Y4$#%?.5Z(OC!@!]SXDIKA&?ZMDJ?*'GA9!F//P_":71='JOUWBQCX]R-B MX(@8^'01 WT]J XM4:.#QYW]8O,9#7RM#D) TO5TI@FN> M<5Z?P.E3344*/M'H3[9.V8^Z"&P'1) *P3'UZQ16^VW&T&*L_+RB+BHKU LU M?1XB/X0._$VOZ-"DP8ZR;F:.DQ"06+B]#-&QI)FT33E"L&2.PTHHB1>--X\3 MX&/HPU1R]J(D[:GY!,9A0BM2KPJQW-.R.&\R0*&"*UF7N>=83$FO(L55-RP= MRU5"D4#61F(5K6L3+(;849:%P1B,W-)/V (($!5R42J7[ M[,5/BT=?_/&K+QTV[";T@8TW C*/1K+I=,\ \Q M40]4W#C5AK).N2GX4*12^C$3+9GHV&09QN@GRH.\EUQT^AR*;$?Y#2["4%/: M8"4.EWZ6*L=UQPSI!>C_77I:JDL0]6;-O2>$E7J"E-_/5K^P="\O[H(%32)W MY2WJV9_[+)+V^3DUGUM%PQ^(T_QF97(LH# X/=!"SU&^HL%KA)Y4AX9R#[^& M@[9XMZ7T#WLONM+(^RD(_:7\Z_^C)?[=3"%(!+V21WRG\(-Z\=.J;RB91_LM M/-(C9K\%UWM?B/2 JRX%JT%) "T_A=@#<#H8!"(:@EWAHM2W92,G0[9X5J]. M.;.]IJ9O(!:Z"S9&:]>S]R]??/[YZ5?!?ZDJ%)+Y2LJXGYM@T;B0HX4?K@P+ MC\*A4I/@ME1-?<>9.)_K'^/#IU'IR$_V&BZ3@Y(S^@ T1A5-=P(G>+KYS/AX M#GA RE6YD;9]\N M'GSVP\^_?+80!Y5^\+?[[&'4LKEITS_ZZM'IE[;IYQ>]PC,=D!Q4Y"O#QB"4 M9(P%5O/)PFO()D::DQ"D99K8&!7?FK$A:2E08 8!N @ M7&.P&5J=D]'I%W4>9KD$.4FPK*\I&_81[?2P@\Z"Q:\6;V_[>+[YQ0_;Y7]F MTB5!9](5B&[,4B?:ZB,ZIS>B%4( :11?2FDEO*QBQ21%U"T7A2>8) M3:W^'J4B'1MX!0D$9F@U8$>P7$.[XAV"+^V9>5($*6/."#3K*,+K-S;"3D^7 M*YGGJ>2*Y=Q"2Q(^OO6>14FP;KD@3(E589$X&&<8]-#J%<@L)?CQI M\O!T,H:3Q7Z,RIILOU'F=DKN#K0@]_#-[IB@,0\\GAQ-:A2TMW#UP/+4%I)> MY.LT=+K0K*0#&M?.=$W$8'TTXK-?$JSC//V]-13<3G-5&1KH.*>*!=$N$+MB M'_GI7OA.?WSZ:?BJX%' S&==[H?01(X 6<370H_!>P"##ZCCU^5G7$\ M1EBM0.FY/=%H^W46*$?"[R8+G_7V3 B &L["A)^C(Y)0/'(=GVHG'@Q4A!4' M*ZEC$O%A_2T6C.RE X88YH:\(M&)J+/JJ(Z$3>X015$F--7 _BFA0K %10NN MR@D3C7]5YE :,;HPC1*K[K!:+K8(82T$-CNQ%I3+;ML(L8%_4*@]435 K18H81.(UOO;XIP?1[^OBWRG#]G@]PU[/RMS!3 MQD5SZZ/Q=WV%OS4>_V/B'5[)"/5&[)5'L<898@!JENB$*9N3GVTL,$$:4[4T M@H5$NQ41Y7(?S7MVGH^@G;N!=OYT!.T<03N?+FCGG85+WX8%7#7G'X;IAVCW MAK$Q>"P(!Y?M=H'MV8V! 2*[/ .#N$+W$,)^^B8K+RW)H:HV("I7/XK1I*_Z MQ:/'Q"/17P3_Y]MX4[E>/^&-75-))0#C_\OC1Z1?\1TF7Q2CO M7QZ-_T8E76!'T>W$: D-#N@ TV&A8F[/Q6-6(6]21\['#^17(13"0,@ L/\. MCXJKAH;XFD7BL V!1GHMJCT03+E,";/C/M.=BE'=6VT<<*=D"4GOKC!DV*>T>6S(X&,[<\(U[3'W8];X] MYM]WM]]UKST+K@BX*0=FY F+K-^_E5/UD.MD+I:@G$:/'\Y2(AFWT)\)P[E! MA(B)VY>=QVOX8BI<=NJZH#YI(U+4FFYDD11PL*:[*=40:2TU;4YL4G06XUC< M4?])@;P]EB\_%-U<&8R8Z(HZH#43Y8U%Q]Q.(KL990IMHSF^]'4\M?RNQNM> M$:W,A@XR<0.8;KFHN.L&F8>BZV-EBZCJN9&Z;@@8.+0YRN2NO9B>H%9B=MYT MUNNV#J=9SOH$_D5[E18 UC*SIG9K@HZ21]9@5!+T[!*IQ"1/(^6#E72P-TL5 MEF3:+KXO63A>!_HZH)&5ZC+KH2#)!@O3D@.#E _6#-6B6Y3AA6PFK'1BLC\) M@\# ;,[,P>8FM%UJIQE0GI+*2.9YW+RGF@^,A)QW\HSXB7%ZN@[Y8>L<>SVN M=D9>MN#=I/NK*TO(N5?Q[)Y 7:9;;]7:*W?BRZ_%_%%CN 'JB*JF8I M= RH"6'N(TUO5;SB_O%LH01MG$WUBF%5?B4T^@)9BTKPV5A:T*P9G21]V;=# MU_,_3XB"@E.W6=P9)-.7#RSPE(O!:0V%=>/X(^1]0!"G" MZS1[+NZ#E)!^Z3#GKF7$E80=2X,__%ZK8?P]>C*O[Q)P)T4DD<&RD-9PS=@3 MECE2KM$HI%>4N?L@&7&$F#TW^!@S8F(+Z9Y:S')%,1!.T@='4.LI M75BDRL>*MQJF$;P(M)WU>PY5N+2DE,7VX@0&SNAN7X951X]RUI;_#'LP M$>B@2I[DK.]2DF.]$7V^/S_^_-&7RO\%&V M]CZ(UH3?8<.^$'(+[TG4FKEL#51G2#MU>5OQM@/[ED^:;@N$Y1DYM5A%VKB"A=/! U'8#;DX32>GCZD$ MC91JP(YF+=C?/SV#W]YSJW?-X](CV.W#%E#%U'T7/*X-&MP:^#A-+,B+P"KR M ]N2BZTF*4 W<$]351/#QJ^"BU(E.%[D- Q]-(2>0(C+:O@VW5#J1SC(>O#SGGL 4>4G7@/?"!-9E.#> MBZ@P,0''==]SPP%%31?#EG783A??YV4E L7^)--.ROC4 /HHH57D:\'RN\P MN05&C]QHG8^!$SQI$3I]<'O><-9%MJS8G,- @[ $*$;P0D0K1^U(4_"I6J]? M+D:$WC18.9=NQI:E[#3DQ#BQSPH' @XK];8&)U0E/)@8+,P5G0# <9#C5^6[ ML#/ZJZ*H^5N3[<1G5?R=6JVG9]ED?\2;LTM,^TX6NR?Y6 '9U4IJ+F5TE!B/ M'G%5[ABU4&G'E4Y XHZ8\^H#W$397"27G@/M5%\WTPSN%U%ZCE,[4O MK0M8: E->*"(Q7M\/%$N $!PS6#9CPA7V3' M!4FMRW"AN)M=6+&1=XEA"45 V0?W,T;D_MY?4'"S>C81SVO .([^[)N/#D&B1? <7T+9$B"ST1.ANU0_7@M'T,L;@EZ^.H)>CJ"73P;T\@$!(7^(B<,GFCA\G\4[ MYQ*?Z%QE5JF82HJALGY\3WW&?,.LP"2^"UVT> M',Y^6(O#2F=D79PW?1F%;MIF4W)!;22!PP>?7963<$55K/P'W'/=I7P1:5#Y MT+[)"W[OV(\/:(G_)Z+F)SDH6BB^E]S>>P&#G'6QS8HAYL(^ $)8=8&P5/YW MJ,@Y"M;/LTL*)C\IGZ67H;ZHXI+!#4QW@U2J%X+T#-_T91 <$I?XZ>*[L/R" MZYW+TX4A8^0QEQT*<<&8ZZBDR@K6]-'+.N!);P5 M8M$<+'""J(7%I#GMTZ/9+_RYF&DK:8M5.Y3D/>_D@:472/!:?&2K-"7&?^DV MKLFGH#.EU\NIWHG\R&FY\&XLPR'$2W%8N)) Q-S!:''Y9QF,QR;JW<=DM4F+ MYB41DZ,ANQ.@B5W0T4Y!M0C*)^=A\:X_.@#*K0\#O]FI$;?<["?HE/*OW^D8 MO08%P9T#PS-D2V98L2_R]>+?OQ+\HTU;QKB1L/H>?_T5YE#^Q"F\PXK(#EOQ MZ-$?\>'V$'),UH)JRX1O_(GY=U@P@VM'5GJD'[_^HW :4)]M)]IL7)@AOMX: M975]B07)<-!!M2!8YZ/'?[B5J ?VQ=@N22.47@^-RM3DL$+)A;D(;,5+P2/\ MCDJ]JL=E;:R)V U1K;4"OU!&.O6R?.5^GQ12?HI$'[/3$XZZ3KC> W'DU1%].A0YG@1U^>@-NO-)\-Q7CZ_47>YBPF&%/GDXZ[(NP3.7WDC/'U M=4TS>#G ^.Y0"2-10>H.;"GU<%&J?''P.U>LBT4"T74-#M^? $BQB V:G MH\%X5M3@O<:NXMK-50.D(Y5\X!'Y-B+:?>>L'P:K$,Y)QIDV[8F(3+3:I*=X M),4-$(Z9T1:KJAG6)WSJQ^RG.F7$0:]8'^41X"$5]P>A6DI>.2P_G/^Q"6$K5FL>W>%6L!ARM#8$K M:,7 &4_6+Z@SU^3P"$>$]"7*LN63'$+<@R%FU4+2SV8B^>O!3GX1_;AEL6_J M\#3S1\R7(_[-94-T*6AKYJGJ(G4E9OAD?HH_U81YL'Y/G+N%I?&M>%SOQ?[1 MHEJ-GRCZ@*U3.&/_V0EE2M&CA')J>*(71/W)45=(;P5XCXM/5*=YKPAT+># MF#.,;EN>L WF;WOX.3>J=_H$]++D];E UPT%7&O?&ND>0] ER;AS6;6(I6 > MZ!,__#N*<$#RLFSJ@<79^V;U4NQ99&R4;+-;YU3J:*@JC+43U9O_YI[^'M4"OL!8@91#FWDV'^?=R8 M270MA[3P/[#0$?!)[')$%S8VWT,U)!Q03.R/?GU;MX4UW!OT8VBIP"$X #H/ MSPG0T+"7$^Z)_:P2D0D/[2H<>:3H =^#01:TY5DEC;QC)D)=^7%VI9@_+QZ4 M#RD*:8,M 7ON51T.PHH87A! =)%G(!Z9?9%OOPG?+!\JBM+3:5"76;$,9V_1 MX4/A4Y 0:>K]EE)W5^&E^JI8LF+@1=-3NL91*Y-C1WFPONPBQ:P-\C=XK0?E MY<,8L12V9L):)DX^8$-Q,J2GT\9#JPCLR$BA\ M@'JH/I*@\!VG2<^L.>M9U.[[8+IC1T5R7MD*V(_ R\[.,9F C_(M70*?+Y[ M188S> EG*]3 'WW]Q1^)[UL6UI;WEL6I_N,6K&)]DH!,;&TCI'=1B%UNS\// M3W5U&@8H)\KQTY6Z\\*,6+\T-L4>?G_QWIN!C,?^J]N(^\W\M\%.D MW/A#7YW\-T?3-&HFI\UH%/WLIJ3F8S)^0RO$X.'0ZP;IIWHA=9)'7SS(']+' M'GWY8/U0Y\V/?C8_WZ=^W>K!K",=+#H!DJ9-4IQ$.#@Z'&_REW,'23;-.>Y4 M=LL*#HP^+?DV JBTA?3BNR>V?E2FG$]-*@W$I;&@51$F\?2\N52M4V9*QW@" MV?!*TRKQQ:-,WH%Q$L%/V.>N&XSDB>:'RU5M X"LPQ0NPD-_$"[HF]_EI\'@ M3FMLTR+,YHKG[5N-L)]:A*W) $C%M583V#55N5(H*R8Q>&]]/'4/[T:+Q4,75BDY8R?G^0$G MAR^Q;E;")7Y5B,?F?8!LL6^&17D[BF0TB/FL>XJ^ MI4 7HH.(A)(1(AH3@":'F.Q9KSQ;LZG:,-AD!E.&I,#L=7-C54K5>\<(EJ>E7 MS_8OG-D\\(DK.7[5)%DX1^:[/IZ:-G$7\5A0<:+$(90UL;XE?I6(7X4S7,K$ MKP[B5[O;K =^255_#<^W/=\-. K9"EAX3R[QI+.G(LHLW'X@#JBO]BT'TPZL M?U 3&URB5XGH5;A30=GH-1P43VV4NG[U?'_[RJWZ4.$>"V+VE6>11=.%X[QK MD\@7+[GVZ%Z-);&2JK0HNJ(XF,U MV)&*KAH0"A?="6]-#[%%171X @OA!:T+XCN>@JQ#6+P7=;7 M2RK)BEE58263Z[\0EE5289C]8),]^*)[RC\R4*6S%.I>6_&>A37Q&REFWJNM M7FL%2=3LD_=33MZ,3IX+WW<^>4L==E=SLU0*H,S3#U9/KPVCTS?W=/I6>]7# MKBHN\>8$?GDFUN)\[QA4Y;: M](U8Z8\CYPSBBG(4G9PS^'J *^<,9GA*-B^SBW?D3G^!#P!X)@CSH^NN6;.Q M;\/"R3NA] 9X?!?@*#K%7>NOZL"5 N'XFE[6#7$*I\N4ASA=M=^MLD%E+:*A M.7#O,'SX3\?]FV?DC[=-R-\_0=5P@E"G63B9):0A! )-AT80%"RQZNQ08G62 MS+>6N%(X)Z5,7-DA?+TO=GNJHTRN3=OTIL10GAS'*)G;RCD1I>00=YJ%$U-" M(A5@_H)0+D2D/;6I[54KDK-,C@I'"V>LE(BC'758NWD[KUR=CX4>MD\QJ8.! M?-I3(3K-PFD?(=T6CF1WU%ZS2LU/CBHY5J0LG&ZQ,U)JFJKM4.I7#5+6?CQ) MY1N./ Q7;YWZD9DPD.9JY)SOK\^!9]I@SX[&_PE,SZ29LS]-KS%Z(K;^G

]"(.GK3J/TD&#RH==BWB=.%- MKU5)\D'4'!WY%0:L($"-X,Y$U__/L3-.F X==R /17CM ^=DHKBMB6Z300', M'JKA53O!!3^>&?4.+?D5YC)9KG,K<93'U$P;Q,5 Q$SY MM9[:6B!;BD_<"_XG/*.550:_$*;.+W5R&'>U>O^B@A:QX[ WE)/CES\E[UXG M%S^=).^/SRY.3\Z3GT[.3B[>T3\__$_RZ[LWO[R].#X[??,_R?';5\GIV=G) MK^]>'O\ ?__]^/17^,'%V>GQFP2N_<]?SOXG.7T+U\&U+[%;4O+N+#'5H"]/ M3EZ=OOTQ^>'LW2\__G2!5[Y\]_;M"5_Y]].+GV '%^#,2$]K?!(&\5OCFZ+>/F.DJ99:EPKN4=BA>'3R9[#TDG M)*=DW!K40L]VL7E:!\%H&=6)"7&.>1X;SN8+)WS'9M&H3A.JQ3H)Z78<7G88 M^ZPB4+!RJ^C'O.F("3SHYS MZM9ER$L3[K.MA,:?3.%YUDVIJ@RL?-:Y8MC@=.O!P3RC.IDOR\O,32KYPZ4* M-1R'2:AY]7@^@:U3E%/5SL,EON_:?CCJ<+9"/(HL5]UHKOK"R1GK3VW3V]9T M._H2E>-MM^5DW;8,"2(<,C>S4WO-K6C36E@<0XU:V5*V*$IVC?5(=6^I@;13 MZH+F_:YNMCE'(3 4W :T![C9H4-*&. ITDBG+A33Z[K@18>9A>)'3EB"^"YH%*RU)N M6^8G$4W9@G12KY/KHL8G]-?*M$/J3ZC-\3E3:Z0M=:#HD2DV\S4TU[>?R76S MZ&5-[>P8XU&'XP9F%B[[NFYZ-JG>%9*[)Y1I0>UP:!4,G _)2-II44D/*8I7 M&[X4MZHZ@")%=XX#:-RPH8< 1O"-;Z_#'6Q-/4K#BL MI/A8S3RG<4R$G[P6F":5B[:M2^,.>HT:F6ELG/RXS@GF1Z_$:#!+F*L(F%!>8J!"B!;"U MCDO4HY<^(;MK=FVRF@)SB3YWE'\Z4OL[1J#O#QC3_(8./5U@;<(SL7'IAJ7H M(,S,VZ-^[?3;CVFUZMLP7JQ(^+Y2SFFD25E/.+9'FUS[HX VP11B8JN7-M>R@>(CJ/$! MD0O(@UIN1AZ,A%.K(?D_VHM.NS\G$2>(O(4FJ*4_$66-7!],S4Q0M]2TXE2Z MS;CEN:%)\KK!7=H7ERH!S"\*^\Y"QN^$4_ _1361,Q5[UWX_^@V=<]+H5 1& MO&.2IS8/YZ1LTV2NFDME4ZDPD+JYS*KBGZ8\5Q?'FIV+5JJD5$DQN'E7_MST M\2 B"?$V^U1Z@Z\VE ]%7: 3SVY>V>U&:-;/)WQAH;!#9T4H\MC69E$KI8B^ MVW,61!0TN8H3K3+0!(.[=.)Q8*.5M*A5Z;8'!PDJKFDD'%$7K\#O6>D)O],5 MP2P%]W FW>]6$1MB08LSE:B?Z[[I4J:I:81(H0$LB#B$4)%D49ZM,46A%/<*Z:MWP^"K5A0T7S(Y&O P M?J_$M8#9ZGH;>!L1I4LX_!V92'UK@. &N+J765%)KZ9SE(&$:B.LPM"%3?QV MO>X>V74&3](Y:D.5VBOB]^-H-H@V\9F%^FYOT&+%L&\.;*7!BFE.G$D8,>IWJU>.\?Y+UEXBC/+S[ M.,K#;1SE2XJCW)[?_& 4):SVLBB+B2?:F?@N&S@=U$>R(#6I:A]3:P/MEG?F MV/=X0J8DM!5(MYJJ0BY79D2K"^.],CQOH./J&VME>OIW'1,4J$\N_76T\'>) MZ7M)Q[.3S0 3+%L4'G+6GHGR*QB #$]8T M2*3B2G*N1OEA&CZD\@7KM,*YS"UH5/DG\0IYNT]-_*'.M;#&N;PL.8VDE_3MCZ+KC;DUUM)QM4/QF]P MQ.BUPV!I1R/7LK:G-\QCX K2TI%I3XKN_EE%]^@<&5&>I@-V//T_,*":M/Y+ M%VW]OJE!]<\'2]S?]7;&=FC\9S M[!Y[UZ[ODE L D =&-N%2F*UC$LJCGVJ"4LT*+/H$$[;]RTJ>.PP7W /'$)[GU? MJ[>$(TC6M\IGC?(9U653#-9KG.9K566#;+(11&MDR]LVN4[^*.0K#LX_";Q% MR!J%1-/7$0Y[?-8X##Q<&C*DA[S.*T1E;=]\*F_N,F^#<[?'^'#>#!X-$'Z) M1N%4F$GLM[MD,,ZP @[#X=*?L@/_2W$O#^R^JYJ.L.6=AO-P;!!64>^>HD(\ M"%/36%? I:KVN4#ROF9+CG4J@*K+]*[VLZ>X]1M%_02M7U#$>/LYLBU"IN01TX>LT!I &[RVL%:+)EK'O;2#"Z0::L4AY7BB$*2EV5V M@[$:K0?AX"P- V[<.@IHE5'S'!T\F\J-Z,_#9U["Q>-L]\CXI"L8DR9[O6F- M.+_-VCS[C3PZ/C]9.Z*K9UMJZ8 X6T+F$;NZ3Q@_9BLL:X1E1%G'RXQSVD-V MN?Y>B&2RG,HN*2D'RLKT:6J%=TT70IJ__28(=4E-6%INSPZ_+W0\>Y9-$0C/ MS3(D0+ /MA(H#_/4F WO1(8T\904@*MKIRW#U"E<82TLQ0UQXBR_>*H;T39V MN*?CIDZ)'E(*KW5769I;#D7-WQR?7^S92&\T#OZY\>U'=Q_??C00W];A7?B/ M29VO0$*ONGGYXO\#4$L#!!0 ( #.!OU01$8=Q7VL +&! + 9W)A M<&@P-BYJ<&?LN 587DNR*+I^W-W=78);@KN[N[N[!$)P#>XAN'N0$"#!"1H\ MN#LAN 1[0/;>LV=FSSESSWGGW?N^[];Z_UYE75U=;;7Z_MO],H B+2XE#H# M0(#APP/E4+1T<'5PL71P)&%C>@9P"TO)@7\''@'E40, :#?WX\R",0G M&<3#W_-)]^2)A@%^@R<=N"<4](NB1GFBX![I)P![JG?VA$L"S.;F#Q+;AQ+J MMUJ_.#EIZ7]P6)]*[8?R=P['4\GX-\Z3SO(<^7$'E-;-3NN"^H<=UL[ M$:=.S ]^G]0UL7Y:4-\]N7&F;NX>DES8T#.U>03-!0DQY,+I"QH$ \>.)&A0[*^BL-X]*!=>?20C<)XQ3DP7D0%T\2% M_8@2ZM$!:"J.CK$')_*P3<74.%W-5O]PX5][0/TW%^YG 03PIS91 0'@C*JF MG-H^(]QIXMB(?W3K(@EKHN>CT&FXTU8"G [^%C0.L+9'I-)KVNVA'P'BHZ=7WI?Z,MK6YVSD[@^XPP_3Q!?\?--MO& M_LOLYLM(CTL!E,A^ZF]X# MTTK%/:7);RB'G1;,8B9'G&XNLL_,_(BK>[R-7$^4*X?\NE]<708D+=,QRCZ8EII.YEXOY4 MK5=N9\_M:I>):.OL5Z$;IS#GB!86A^[6&3STVADO%;[= _=?SZ!&50CW@CG<\[(N46TF!:\P,*!AGUSB5SBJZS?#1QS$E?SI274 H+6\A-?_[= MUO+$/:#<>!<[V;QT^C90:N6'R,@EK_HGHMRIEJP?/QG0=%\B.'P &[5"]&N( M@AO( ))YUA-NQA<<2D0\;A&3O&/O 0EG2,YV/ET:F]"=%U1:=C&.YZ&993,' MLTM+.?? 4?A"[-AJBH%4OY^"36D=B7>56<" @T.YWC9/Y3T :U"T4R"F*VC+ MW*-]#PQ)^U'M>@>\6MN^!];!B.=JN,T-6RXP-7:S;U-LDFKBA(" 560D&]V5 M.S^=V<(Y*X\MU%N[(8'3\P+IU1>AES4N8A^TO#C73/3LA#(04_@()T,X.MWG M/3:JIQ/2[8-W>G8E1Q8JJ^L]2\1=@4I/#/FEU$SY9IV_O 6_2 MOGR9R447QA<1\^GMT2_;@4I9ZQV6P8OIQJ'DS.OI0-]:$[__C@(=]= M.)U0W"&1(&3MLY^.-FU?1U2YBB. K=1I=Y(><69>[]4152X]P]@!.Y,WV=\ZRT(:O]'>H\B);T M?O3T(Z\]9AK8-1WRRUZ- XI&F\PYO9_4Q#([C3O[BVFMU 7O@7E>@ "D(G!, MLYK^.HK=)]REC=KA3DR@P. @*&DL28]]BJR!(\ 1#[B)4,3PH[L'7"EW-*YS M*%F#WM'\5+O;EAFKNA"6-MR7-6GZ:6>3?9HY6M\[XL/9RM);4X%8NM7H@'\/ M2 K4?SJ-N0<:E5[\88!>F5QLBJ>C-V1*E%@6BV=IJL[)16#/?RNWMC1UH=S2 M1KP: I;6^X\&#$Q\T1XBL9CDWXQV6G;[-3[E@5IYY_C+)6H;G'$2(2F%^['3 M>Z#N[DV+YC*!V2"^X3;^=<8]P'41Q\EU*QTO1?NZ# (%UDH@DX=XRUZV7\;" M+:;6L#;B>7.U-:_\& MHEB'$S.(6X&TFQ)Z:7.&'@0DSO?14*LK)1ZC=PIM*O"'\X)8U2GB7XDXLO#Q M"@R^7C4>%UQGS]S1TN(S=W&VYK%4NV+L'EK0SB+>S7]T44#+LU1"1IB$:'=G,*N#G+7TZ4:(] M7=+?U-J#Y;^"WOCYHN*\>*;S4_W#,D6EO;.E*#A_Z.:K@KD+SNGW5M_Q3>X2 M"-95XU7N9Y[.YU\Y!30 ]7 R/?SN5Q$TI41$#!25%<2E9,4>60""I*R5O0/8 MPWEO9^_JK"PA3**II4T"/0R ; /.0D+ !B9N#C*J8BK/IJ2$A,A<7E0 OX. MSJ=^Y43CC)**)"3 _QJ@FC@ZN_[*&@ V4S,7DP<\Z &W]7!U?.0?/N 8QC:/ M.-ACYH'A_.#@ X[SB%O\PAF>='[AC]D*AJF=O>D#_NBSHZF=Z2/>]8"'N;N9 M/>#@L@]XB+N5F<<#/O& 4]BZV5D]X(]Y%X:=F9'+0Y+SF-M0N)J96#[@SQYP M!&=599$'_/E#DHA@\2?<^$^XJYFGZV.G1!P'BX223- M/&S-7%T9%8U,;(R<34E$'.PR] .!7GY\ [3&V) ]!YF3AX>1D9&5B^5.@ M_D/AOPF/8_L+.U%Z&C,0UN#?>'^EYY#[D/L]Y+C@;_[&,TX#@,9@ ,"9_1N/ MXAT (#^,6\/(G_J#]3A?+%U='7F9F3T\/)BLS$R8'@/Z!_RG"O\&_*D]ID=S M?X2'1-3,W,C-UI7D,6XF#K8.;LXD+HY&)F8DC/\XB?_+%?_:#P9E,W,S9S/[ MAQKJ#[/,RM[B8;CM3:UK_0/\FM8 #X"DP"<\ R ML 'L 8? .7#]D&!#@Q!!Z"!<$#&($D0/8@5Q@_A!8B!9D#)("V0(L@#9@]Q MOJ#7H$A0/"@=E ,J =6 /H#:05] HZ 9T IH!W0,^@D&#H8 A@%&"$8%Q@S& M#28$)@.F"J8'9@'F!.8-%@06 Y8*E@M6#M8 U@XV #8)M@RV!W8&#H##@V.! MDX(S@G.#BX K@&N#FX,[@[\$CP!/!L\%KP1O!N\%'P=?!M\'OX* @D"'((%@ MA."#D(10@S"!<()X"1$%D0Y1#-$ T04Q#K$"<0AQ!XD(20!)#\D+*06I"6D! MZ0$9 ID,60A9#]D-.0FY 7D.!06%!44-Q04E":4%90WE Q4%E055!?49:A1J M#>H,&AH:%YH>^@6T K01M"MT"'0:=#GT)^@QZ WH2QAX&&(85AAQ&&T8>YA MF&284I@VF#&8+9AK6!182EA>6 584U@OV%C8?-AFV!'8#=AK.%0X:K@7<*IP MUG"OX%+A*N&ZX>;A3N#AX>"5X*W@ ^!3X:OA^^!7X*\0T!#H$$00=!'< M$&(0BA ^(\P@G" B(E(A"B)J([HBQB"6('8B+B)>(J$C,2%)(9DB^2-E(#4@ MC2$=(,,B4R(+(>LC>R,G(]C?Z!@84 M!C6&%(8U1B1&!<8PQB$F&B8[ICJF)V8&9BOF,A8X%A66%)8M5BQ6+=84UD]L M0FPA;#/L<.Q*[#'L"QQ\'$$<,YP(G"J<29R?N"2X8K@VN'&XC;@+>!!X='A* M>!YX;_&Z\?;Q,?#Y\$WP(_!K\6<)P CH")0)? CR" 8)S@B)""4('0G3"#L) M]XFPB 2)K(D2B=J(=HC1B?F)K8@3B3\1[Y)@D@B1V)*DDG21')(2D$J2NI'F MD Z37I-1DZF1!9)5D2V0PY%SDYN3)Y)WD!]2$%/(4?A2E%',4L)24%%3:5"%4C52;5/C4$M1>U.74<_3(-((T#C1Y-),T$+1BSZ(?98!DX&&P9\AEF&9$8!1B=&G8S]K?LWSC0.>0X0CDZ.&XYN3B=.2LY=[@HN RY,KFFN3&X%;FC MN/MX('F$>?QY6GBN>#EY77EK>7_P,?+9\)7R;3^G?F[V//_YV@NR%T8OTGW27#(*,BDRZS*HLG:RS;+,] M1/U"0U0C7F-9DUG33W- "T_+2JM)&UI;7;M0^TQ'3"=)9T.70S=$=TJ/6L]3 M[XL^GKZM?JL!LH&109TAI*&&8:GAC9&"4:[1F;&4<:;QH8F(28K)GJF@::+I MCMD+LWBS+?,7YO'FVQ8O+!(L=BP%+),M]ZU$K-*MCJPEK;.M+VP4;(IL[FTU M;*OL8.P,[3[8H]G;V' MDJE!-QJW8+<5=W[W#/=+#W6/.D]43WO/02\ZKW"O+6]Q[P(?"!\3GPY?4M]7 MOBM^0GXY+T$OC5]V^)/[!_EO!$@$%+^">V7S:BCP66!\X.EKC=?-081! 4%K MP1+!92%((-=X[?BU!+J$AD20Q(O$TR2#I2S)[OS5ZCW4]^+OI8OO%\^ M]'/W-PYP#C0,<@S6#W$,U0]S#C>,<(TT?>7YVCSZ?+1M3&"L?5QTO&=":F)@ M4GYR=$IMZMNT[O3R-]-OVS.V,T>S[K/7^LNZS<;09N(F\E;Q%LEVZS;+3OB.U]W=78W]ASWKO=# MOJ-^SSR@.7C_0_#'X*'FX<:1\]']<=0)[DG1*?MIQYGBV>*YW?GU1<0E[F7Q M%?=5[T^-GUO7'C?0-ZFWM+?-=S)W\_=V]_?W!P#I;S=Z@H_Y SB @X&#O7G M!.+ID@_L#P!__$. /Q:0$(\ "07Y!%!0T- PT-!0L+!P<+"P_WC)!PX.#@D! M"0L%!8L(!PN'B/QXR8>,_"3[[86 _!]>\G4 J# @9C!-"!(*^N&;"?(!>_J!@3_E3> 04&"0T!B8 M6##HSP112131. Q1<& = TBQWU"PD-.@/FB @4% PS]T$08A7'2H[Y3%!8V=BM'H5$,2>0@A++ ML,8YMU;D-9>*"[9CNTFGZ;H95?Y[:K0'6V"04' 0\ ]Q?/(%%0P )V6)^W7) M-TKV3%#Q54Y-.ZLSNC(Y&R2)X>&*L'%@?&YM!XKCF(@)1L ;EX2ZU6.53HI? MMW6@I]LZ +A]RV$T6H#R+[--)BD8( K-\:]$'\CT? YYPU$#YOU(I].5!' 3,Z9,[P$Y9TS/SQV^XO&P:A MC+U[^!R;&3*G^>E%4:"YT'(-&VN$2"::/_ 73MBLI0]//F$P.U?$^/> MPNBB#O9ZV#\KXZE.A6K_\H\H,@"$0['\3RK0SW'RBGXGP)Y)??XG#>=V M.J[MWPF8=NI_4D#BY>)I_-4*'%,WW1+TP _+$;8]WK7YFQXI=P'JW+^P2L#I M1EK]X!7A%C/Y06VRVNLL#A./M_*))WH:M5.#;BN%V48G]4N]HJ\EPJL=3HP_ M^.E%U[6W)'G[3FU^9R7YPPP1SY+?KS[1$+"[V;*+U-PR:'.IAP2G'NS-N'\_ M+>XY5F??6VPKZC*W^W+ZV,-9VLR /W<"*KWW-)/GA+CJ+/;C5>\<30&=[SG_ M![K,QGF["WP_2H5ZSR35 HV8SK0V_]/%]'-^=&1W(MTZ:NWI6JUO=HR?V"C? M/LT#0"M]HH=8J-!%HN(@6=^0'"+SCP:*OOS80U@\7Y\YT4&6B'ED@?>BQ'P0 M/'C]%%4B22$TVKPSX.Z?SEW8^UR[3N;:R3W7^-G-)7+UG%;#';5N)F!9F3MXA#UE:SAV7 M+1D=$L4"Y[[\;Q%*JA$QX7^.J0WY/!HF+95>=Q&7GG;^9."U5'F]]8+OX,7% M\,1J%9]&1.7$,W<1;]-QQ7%3@GDJT5_V4?'\"'FV;GVS%:*;&VX^HY)G1%B\ MZ)38?EZ:??Z;"R $\%$I?;- ZIZA^ M'%3-^W"\??K'S"1/VM]:$MBG=+^ZWO/_$D7:3UG#Q!MV^GM(IB!,Y(,7[Z^#>V=)<@TCIJ9[.[[K2Y86E$DFT4\ MN8S-$&9M6VAWY3'KW\UIR$;JTF,_!+QLF:3GR&/>10LW:_E^ N$;PSU,^H3& M9D++O7''STWZ*)]G+" MX>J%7.R.T9E]OJ\+)'?7>Q6/QBU';]^WAHF-LGCZBCM@BMRYGL^3"/MX2-F& MUS.W^,=')Y<:G' M!@PL,@^;!">Y_(>BB;#)[34?O4_X^ Y#?14GY3]S3>DR*S,LWB1W;WE-X?%Z MU%M$WU?USR5J% =] 90PUZ3T;L=9]>MKH!_T0!E(8$FPA:+;"/!$\?3IX5ON #1K"OS-(SS_EX MQ\ASTXOSVC[C\8H1#Z4S-<$]X=%?2Q@*/K76[K17W""*ME MBC3>_FFJ(,Y*K\72G9-%&Z_\;?QPM*;H[7J^!FWR>E3!A+=CE>Z1V)5H*\/ M./_?VR&H6+V+1AW9E;F+/);2:3H.=]=..W%$21"UV!P &=GP+?ZSI]@\I P(+"'E BX M!X3\R>ZPCXZ4S8X4?HJZH1)2'QMTO$2(B;]D/I?W/Z33XQ7S4$\,/1;__MIM M1T^@=9[9;D:MI0[25;!;@_F57+OTJ_+UWO6;P6)WXT)[:XQJ1<(:NF!.\R!7 M%N$ R:]""_4?<\0@A7Q.6)DME!/',)LY9%70,,=..#!^WZHH4&K#C MR\\$-*+> VUP17DGGL\K@S"G6,FO.T.M2,3M=4/VQT2^W60/41_KY_;CXA)_ M\4OSH'VG+\$DXDZ;ZR\TX<^>_<4[._9FS !REZM^8A^SQ)BQWJFADG.C9[YI M;AH/,B3<*%_52@U/33Q-J5"5HML,= _T-FJYCC**A))"P19H3%ZFDETR.Z:[ MT;S$4(3C5_^T=\POZYMZ$_527( W-#YGLQP]6-):#:\@F#FE:(ZN'A:U6>NS M^)(8]#D8.5M! 3M:+/+:OC6MM&M&-S9[Q>G-;3"5FZKX9E!$:4S>-2@-I7)Y M-J%T.XUP=OMGL$[U35_DVH222'[?G5\N8IGF/4"A$ZQ>H7(1JH2JX6PG-.GR M[E6SBQ(F,P;%]TH,V)XVI$@.55R=4@SM<.&".%S+$CP\\9 WMI*6__ HF0DI M-92*Z6$JODPOO0-BM[;E>!.+XZ2 NM+)"[D9IN7H]"YZR_6>X(>AU";+>%'Y M.C=9*EH9 O8>6.7BZ%9(+L;;Q>'=93DV.8)XB.2XGFH$$[RB=J)L-. MJUIIB3=FWA4AY:'(VKKR0(_T\TMF#^$(1;%CL1]WPO*3DC:?R,EM-$?'E6BZ MO>%WQ+*L54KD0&H22O< 6([V-EM3F>()E^+I-HW5;+(B<7"U5K<-\6'05(7 M35-Q!3L:DXIVMF@9N4!Y6?[('MD55)*I@;UW<'/S+$<]!?*H')U5U5YA(/G/ M6=75A)/Y.VP.I$]63^L#_+?U(<4;A8OK#\?[B2)K2HWV+DXY6@TM/-W-'_:F MI#2IC*[T'C ]C9NPU'[+9"EH"I]H@;#$3*>+4]S=NQC6)JI!H$^1J!2];@VW MG&(Z1*,T@156)ZAD6U-H'B6>;NU&)#L:-Z,$+X.'(^U\"Q1*OZ&5"5<;=2SX M,A;8R]"L1:^FG52U%.?#KLU0;0+1UDI)XB&*E&JB;36[;SEA+:9(9SKE*CR. MQV_5=[&^4V=&BU@^_\EQM4X@NT%KM8I)JF/3*>RC&F5R?VFIA$VQFL_[";@= MLV<*Y5"P$Y;=]&((F(YK4([M:BSD4%&Z[?4QJ5\U94WF/0@^C>I8YJG9-&FB MEMS>EIXI/?] KC)S>[O"<.766I/2Q^QC$=76G)S[Q82O^^K[[*?E*<^]O7I3 M=3Z2EB_$>GZQ,8$YUG 1K2("[[5M'9A*,_@X$JO04AIY7T8HO]M1CNVH4LST M5:EJ*H[R2GR^)+U\LHD9_!M.=]PLGU("9U.8>SIX MESY1&'A"4RU53WM=H&$;(,=.SYDX4_*B@WM^*J5(3MX9(]P;^\," 2)O(6+V M.FR@8#J%8-R[5\JB_)#T:9AN66[>]8IJ<&D%2I>8^5[8^396)!E!$Z?\_!%9 M=Q8B!@D7_O'BTJIJTS\&VX2C$Q0M[P'4P]4W]J7YBD=X(SMJ0^Q$;^N#V9,H M;^#>[Y2_IWUSQ"QXPBA8N9H$?@_4.\:S4QATT$NGWP/'JPEF:ES)TPP3IR_] MX&;IQ00,^BBMV*[=8E:>B64M'O&Z2/D?;:/ZCTS51>P6[;E(4^E3"= D02J\ M?UI>CU_D0)H,18-5!D-!!@&Y;UO+>]Y%4Q&O.,1-4:XTE/__H4)98^^+=T#%A=FR5+->GN=:1K-5XT0LQ]'0ZN_N#S%M\=]:N5Q/LY?0_,W$Y=^-3U?(>4K?LXS#!E(^L^?DOA^"VHNV(IC]#$ M=[UY-'4U5.7@LC/X146&N*C'QQL$=++?FKSUX,? MO=RE*+[*?(WK-$:'2K&/R]OC-X[$??XCBIW8IK#&)<;#IBR>*XVO6<^L M\X(&XIPVD;1CA_N]=KZ5!0Y<>8&'CE[;W@!99[)8*$,DDA8602T#CZFFZS_/^ E7["0 P[XT0$ M'J^[^>_6%0Z)5BG;_G0W&;I]58._!_;O%IC[T=_V2CF%, <9?7.8R"W)$]?]KD_2R91YGE 5M:/3 M<*E:*E-[7M2M[]17&8R+7ML(7G!A1ZRB:]&@L)N'9>$15&1 $=OAIQY(@[8; M O;NF]L N Y]HS!I*1G MU?^] BXOZ2MW1V<4PQ]%.7?'6A33W_.>2"9"S6+C.0W. \RQ::Q>[K<<+D.7 M5"/*M]'=2=/R6DGS5O)7,Y$5:MT^#LZ%"Z%U/R?IISJ;8_>G886<;CN?+[>-61K0 MCZ6M$LP(/M?ZI@U]ZS*3&/;NMN@=AD%]26"=^Q"+C/Q\H<"MF^24^PJ+VH^& M]Z[3+-\M^[B4=[V& M',9BK3U?3-H6=V3GEI;V-MST6Z:UN[QFW=<,Z!':]/9U6OL[/[$?IN&U;7 * M"7=K#7-V'4FOIPOQ&IR?1Z#*6>RKRJME>[K:M6\4SO',L=J/^ZK5\R_5NA9VM%@> M@\&QU5'PA+P_^83NI(_N 0W6BMA/>JI-O38_LG4FRJZ'J_G(]L]5/Z":\\_/ MR\1[S*[Z$+]DXE )_QCI1+9G;M4$OC/.97*-M#?>G.ZJ4%Q!5WOVNN)H?,A@ MK:H"=U$CAH230 OBU.%8\D9]T8O,A VQ>LUF(*HS\=">PGNI+A4S76"!"I9X M@0KRX0_".(\$5.'K;OV?Z67N765?L$T?W0ZXW6";5),FO0AKQ\1\$=B>E,1S M :/N3#2T[#D+2Q>_ SL1Z&";3,LR]!;6);*62Z]#GPO7<]YLS2DENN??01W3 MUM>/-G++0[\AM/3 !L\)VV=$M=BS'C4-= U0O^]5#\GJ;QW)Y.[5^_IEP-3@ M2"'\^/EK8B'UGL.Q)IFP1EC/>I/U#*-/DP,3@IE\2%Z$CL:>L/4D7V M1NXOO3)93W J<6J[=Z=E9*TWR)6HH,K?#.Z^F4"HF@27/C4K_!B-V$=8,).E MSD''NY98[-:M0Z-PI"NNH/R@6;I^+Q5Z6KB]?64!]TNR MNWA<"G=**Z\%&-.X7O0#4?8AC4$@WQ&WU!+U<:S7%G1)WR.3&5 M!\@6J*\:=EA]L-O+T5NN91Z-VFS<]>(VE*53>_$W?=(OE]3;*4RW\GRC(GA(W]!FZ[AQQ MC-Y8E_)-V"/U8'I0!\A=E%>:.%YN:VW1JQ#%4,#/87]W"V=<@1L]^[@URQ37^\^[F&< MX)JW_EV%E'[%KWHK5;?FM22M,ECPQRW80W6%Y?'+];,6SRQCJ\OH##9ZWI(X M459$0G$V!/HE&FE.%LZDN: $"QI='HQ\__&PL_PDFM?446H[)X86'^(?[3C( M?ZLVHK%!W^C>=J8V@#N_B-_')5-AU&CHS183]^$>B+9K$1]H-'RTFYMOX5BW2-7"'M\0+.:Q,; MRL8:JBO>_0F5M(V)9*,DKE9IV];(CHFQ&1C;K+IYI2A[JDKP+HZTY51MP2/X M]]*9_O'IT:]YWK.I5#-*4 \-R1[S"]G"LWA*UO4(R$KZ<(7OJQX/YG'S\>/% M4-R$E9"2QGTCP:NSQ6M7Z/$HFLNT MT^PB6'RB E>O5[.'*8KE1?:-1O1"9FWYIUO<@[E5-1-,;$-D)NFBH>SA,5;H M!&-4//FR+I*IFW$L3^S>W]E,&C=^GG9.G0L.[LMK\4V710SFDCLUWU]RROEP M&G0KT]&EB5GR_V9 TD7RS2\#Y";E'(F5YU\8^*?M-^-(7#3C,")K&JZS^E^ M0EJ;$\X?.7('[/\+[0DFR"<\G977#!'8 M*"E<*N67.Q&9Y-5*=0P)Z6N!9_,$?#BRQ8,?$M]]V\6/_J[_\_%0>/^%E(4V MV-_PX1R[% F%81>.W$C2?C1RA\I2K4(;^7SO&!NR8"JQDDN?8M")RB2^SUBL;#(7L/P+8M MN- Y2TD[8S+QIA5/#(D76G.P*96D1\M.6)OGJ7#@_9D97(D>I/J?Z#PPF9TR MR0K_$QUK\YSN'OM7NW\M^Q.38-X"AN@_-98;>MR5>0^HF6J)#>13:G$V5XP] M_RZ'DIY?.NM'C?8\?V5 REQ>29Q5]H>(KXQ+'[;D=/[[6.H/CL,:B1A*B0F\ M8]-X'S.?U_Z4Z7/FO;AVK:(KT['B]Q@UD8G:7>T=\_?OB^BW8XVJK>V3/HF6 M):G:0/;C2KD)+*\=IQZ@3W<>7+==;L1E[+L'QJZC?PY8BK_@"!M@;!C,B/T! M5@(9D:XOFQM%KRQ'(,F9)OJ6;$S*R->"K'KLJJRA*J-\!6H]**1K8VA5CZ : M\R-I)U,9?>([FG>S.CB>>;CYTAMR'"IZ3$MLAED)-:F\$GS-,FNV*87RO@/]A.)2=8^ES7CVD0UB95D7FBQX@ M[KT5*?82+>51\)E5:\YA>-/(,[H@T5].8CH'"JTGU3.AE[Q.:1 M4FX6KMK\EK.#B;%>L#H+F3'U D'YIQ9\%Q=^05HN@AT/;C*-Y^Q,[,]@ZV9I M,D]C(=3>K_MB."[Z/!U(!'HDEQP#/B'L>TER\?G%"M7J,?6+Y,F5;?Z1\.R+ M ]A[8$VK0["?]P^&5S1C/FY,XQA#N^HNI[*X+JZ];+&[T1].EE,8)A#(30*^F'>"]]A%U&/+Y\'D7#'-0)3^K&K,X[1U'#K!B1=/RRKTQ/9U> M@/'9EU=XD$)6]@EQ;N8!"!>39^X2#6[1,T03W\AGXA*A-B#NQ#CO MYJD1VL"LP>)-?":YGOV8DT2)@JG?XKTC+QOA M,&^7]5\UJ^*M16JBS$W0XLBR"'O#;/2MH3/B*+O1TZJV0WN^2E?E?8>W_A*0V#,C3IU??/2E8@] M&LYD"G_X5$Q$*Y]0,6 !D^2=UF<-S-0?^"8M=BQ+;H5\!^^[D=V*(NG[P&4I M0A8<"E_7.#73\P[KB[:L M K@K%)RQ4A.(AGY,Q9_8KV+&-=BL"8*]YBJ&G7=QO7(H(OS(#9[]?)9?LHYG MA-!3:09O2JY]X:DM^TS*)'T\D^Y4"&U]2$*C#F'"XTF@LF"R7YO65)%]&+[XQ3.$+%+[2% M>4V6BJ'N- UH#WAE8K4DSS7<@B)TV\OS>7ILN%Q0[(:(1I-[W]O5?,>W]1&? M>R+,:K[C/A Z_TAT9EY50++R1M6/D>(P@Y(^?HV!\10J*J.]Y-*&Y0EB&/=: M#+N5H*"4PX4$W]I:DV>=S6G^21.A+6J/*])US)MNXNW:<"GW8Q#">UZVU]I& M0@FEK:97X;:'R_2UY2Z+:-Q%%GX4^$8A#8E?\GZ$WE=."<]N\Z793 Y(4DSQ M-\B:FHN)V-P4KFKX58X"FA#O<>9=#%;H3/SR;0A ]+K4WUNY%W#;XB;(]G.< M6JG??N1>070"34["M+QN/EALTBI'YG2CH&U9 ,'LT,/-1$^H$A6W:*H(=+1Y MZ.S@U=L$Q=.>1OMV5'Y34>CBL)*4"CM*C0[''_RX<@\4]ZP/M#&G&S$LY"9*=$, \1P6G!B(_!XI!)XQD:A+9*(,W MRP*]+,.8^)_?ML&*)!;&@#0$ -^,@22P#HH!I#XJX\7^^B.#7S?W3SM)1S$4 MRHVT(9(P-IVZX1M5DEWB9HYWB!0PS3:7B>#AL#D^HC2E,56'BH$)L$PR#\-\ M+CSP>83\ELLVM.8[CL_KJPB,34$$ 62NM@ZA*1X["-F7J &6O;H0\5-)(9/I?\M MKUCE&>4S:8M=I,@BE->B'^1V#:-O1$9XW2@".'@D9I$: MFIB]--#R=S8$U'OY%*FPY-%,/B14D+(@FF;CS_*&1X[[;059#2+T\AT.R*=* M?>MM\9^)'+K65)6(A1&?L;34%)P6QF55N'PNC5F$CN'L3S/(>MAJQ*2SB%[E9N&\ZID_SMJ*S,6!Z^&C7'R M6DB1Y!W..Y/O<;4TW*/E4OL15,8A#0/[+*)7:SKXWXRC5-LK]?NZFNT9#UC3 M45]H68?2A[E(!R12YYMWPH,^6>4)_3&^R10- MD"[S(IJCF0GZA26C1 5YA,_]J .?=<3F=IGVU9 MM]%1!,O)6WTQSUX/DG(BC8+-.B!MZ:\NNSTG(<5L1!I/JD0"G:#O)C>4?NW4 M>7%7D?7%+E>WVIDE"31>%%8_K*U>@?):0OFX."4X6=?EZU0L^KP(_GE8<)? M]:#$NTYWU4;F$R*A$_%P4S@K=E0BE;X4"DRT@LAX;9=PP]P=NIN,9C SD/K*O[F+F7?6TF_SD;6]_NV%>=;MI*N!&0:1 M?MF;$I*L_QT3DLIP='LG*(@".%\77$ M!V_8M'=:"X=R^J:K-(E&06"(# :(@NC^]QP"\M;7^?U MRR/8<4 GRMD7IM//VMD4EI'C5G)S_4!Y([LOCB>$2R5OHV>H7)W:XB6P/7#"J[L)<^:\92PQ329Y M [E5B U[<,4J>;JXLW2,L1T9:%MB1Q3T07FHPM!#EOR(C8C-@$*SA'":R-+R M>*E5#];DY=>V8I\YZ;T'5&?6_:55B,=V*G:#4T*[1D;9807O@88+'%WB MYL-C%?IL5JOI/6:8XZXOSC-I4K7[P(V=PAOO=JLH,BQW/K MYZ]QKHOAO*E>G0VGKFYW)GLKM$C,9'EFS[BSIYF[5__5&\*!9?;8K0,:\E)# MC&F0/CC=\E1,?1J&GS0'M:F"E]\M>EK_R+>#*[6-^"U7(L&,R:C#Z@MCU!Q^ MBLAVE9MY01,IJGR4'96-#S%VAA%-2:LT>9S:36B@?& MC9Z8:TX]@9BM:TP&>F9%3-RXL4M2S1BOK;QS Z^$ M7/BP>J_D3@U/_[<=0DYJ'AU"\L*N+7J3?-=OF1O_M\K_ 56LTK2,MAD8WJP7 M2$;J(Q%+I,XP&2=Z:A>.H$$ M#5Z8E@(GHKS:)ZF#IJ7I5)]_2$LG1?)ZB3C-=&D)R1\Y[99I/QPI)P1'.--K M"P,MB)0]3[=)K%W@[W,V=+AW$]UE--K?[YH!ALC+-TD9B"%_,RW#>)"TT. M(2/)3 RL^$\UH:.VQ.K#@Q=2MS;1T[Y\M6+)(O+32#1/C3\^+%7RZ1V MM%("!AO'#C]"!4('[Y(_F".TNT::ULSD\;!^]TC?Q8G&XY.BK)5QEFU>Q]PY MHO(88[^0? #V*KMWH]Q4LU&B[1NB8^D2W4["00QHT5K:WLDM]LY:G%VI-3OH M=G>]>C$-6[<5"\NYH2&NHU[ _$UC]3V0$_M%;@[JDA'7_'@%]@:>DTQ>.QU# M'J\@LI,%.X:7'4ZLH]WSM6] "P?5W#H794),W.OHQU"MU_X6JJ16B\RK5#*S MJ+*4O#0NG<')7J!2B)@9*8MB,^6[5R7[*1W;_09'W, MZAB!+$F+EBO3?['&R8X44@.RU1FFQ<.XJVEGGV-H2-8R(T5\"%5B 3F0^.H= MP X(D*TCS"797N7"YZE]\_!DV7R?T_Y*9%M30(UNPW!A9J%^#4VKQ90OJ9/A M^5CL#BE6">I,[Y;M5,,>_[/&US9FK0RS;!,Z]BX1CGAHC>:L74,&Z>("C,A: M=?:Q?E.;GAI0:N/4"UG@+1,A!TH@@:O<2)]OEPJ+#0JKM[D_4L@ZAM5[KM=; M+=^40/B.[F!]NM5_O^$S-EQ2O3DA.>"B7'F<^K$>4\VJWF)H=\ZNMJI:K'^L M*?J3H]EE=S=79Q_,,>1PT_'1T9+B[0DYF;Y>?4>O(:1?K"RE>BJ5 MT47YW#F^. 9:U+1FCTF:D;@%@?/;E$IZ<]&I6QE5H5\_!>9+NK7F6B*[O))= MUO&*P EV&Q26'U-CL\TF1'YVC&6%+%O_E_AO$;IL#Y6;25G"X6E&"ET?B5A87(AMH^A9=%YW[K#E2H.O!9V9XGEWR5PNXW M.7P6..#"5$"-VC%O#W7CJ\J9/#F.<[)G9:?'$LO?\#] [+COST85I=L=(!"\ M]D"Q8,U99/Q4F7"FKM]LC\U^L.?:@--0+Y:19%2K2#&B,N#DT$B$LCH>Z9T' M\>K:*MUO/=,.Z67+J0H** M4(KT]!'?9^-:!.!\O+Z,DY MI54??F7 LDAE 3_= 3;U^S!%'%X]OR'BW( "1UV/QM:R:YW^RX AELO(*2=& M#*$Z8:4I+-M/N)X_RSE'8$]CZ7M=5X55KMKD;@^W#J^RQQCL99R2/3^<^#CN,/+&59O&=4X*_+\\-O\5I\(BC <)N-+. MX*2-U_5,_+<$D[Z:!6(SD_V!9D;N(Q90.W6OCQI)X%DH Y5:_YYG?%FRV_"T MA6S9T-WV04K1?$%9CULWFB.Q&>R1(EID\_\PW,O#/:=FG1UD,SJJG8][/V-9F*=_U8>>H>QV-O%T52>.#M5JP4K0KQ M;!#=4O0EX?B?3<+B^>2KO>;Z-M7(B!L/SP7OG"6?>UDTAI5ENO,YRC5V71KN ML_81C1"O/ $W<@+Q^N^CP'_2S!R*/_?!A53+](/=XCW0%:6(%19#$G";04\K MF"N[BE16*\[8TRM>U_Q.^YCJQW[%#.MM.:UW0 IQ$FEG^>D'ARK,MNO^HTPG MTQ*)JUVG:;1Q*YR2[C>)KXX3U"6UD@]NQ_2^V\ 8]P7)L\S9%M [BY<%D(!5 M(M*]:)=BY:I+&5N15C7.5< [E@X@I;.K+H"T6B;'FVS4_9%R1ES-R E?/N20 MVH@3NU=NFY&_&'U(7&NRD8(#O9.\A^/'[@]Q:3GBL':..+HGUT2):,I)P_ RO&]??K0&HNO%)6K4))V9SPE,XFUYRD"'5 M1/%4 6>62U2CI:%O$RYB'UGLF@$JWY=,S/,@ M+47&SGM@M5/,Q'L8OWTP_Z>0\Y &):3OCEE/Z*24:E0(DPP!DRZ3!D_0S8UO MP>LS16>B[>-20@)DIMG.LN-,Z=BS,17K?GYB53+C?EBK%CKE.3(I*%=72N3$S@!;O2F$():=LG_#./X)[L5P" MY=4^ZV158(9!=!YR:OILV1;3"(N.FN_&S":]=57FQ^?==FHG*1:I%:5MSOLG MF/4:PWIOC1M*KP;J!M4G#7C2DG$%?[6: RGGP[#M&.7C:WE9MGOGCF_*-B?YDYG MK+5?D@&'83G(]3FQP"XV,5Z*8E55BF)4="E,,\=PI;O&-9)2\R)0TZQ##FJ? M)\4SK=OZU#] *=:)[,_'Z=(HGVV]N^-.>7\.HCU@]W!6QZ<9.NHI T-4WWX:.^5XMQ@3KG[EZ*@7I[B<94=56M': M'&[HBAC#C1GT5Y>4L0M(+"+6Z%J&=EW3I&;7'^-KWX2^!\@:"J\&V/[;PZ=H MLJM;C:@(WK"1 MF)W+[M5U:Z.I]L/(T/RHF*0DL>JIU7>U?XX0,D@-C^*<[D"G,N7>F=,E_V9- M"K'B#'P-*J+>31 J8_(R=:B"I_C-FD'H3*8=-2A,2)?1%[1,1['26=BVMFI^ M[G]2KAY\Z.CX+/N1-AKTR7RIWL!3M/&Y2,QONLNL_H;=[TXQ/-]C./]588O> MM9E'J$M4OQ3T[4Q@B][>NM:+><(!9Z53SP1N^N[AZ_J$4+M;HNI7>H,[@&/Y/7T^+D%C<)M_*RY7VS/FX4\_#GO0O+*,? M\5_*OCPBW6C1\;GY//]U+ ,F*D5+Q*B>7G,UDR,F6D5QJV. [T,_ZI:XU?FH M1Y)K!BUH:JP<:]"5/;$8O8!W"PE!3N]$W^\RO)^ON7^*IE*N;?[[E5=UE^9W M!/5ZJ:8OFI+@;6_QFN>YXEJ?7\&OZ*^.H28?[Z^+UNFS%4O7!W?\/^UZ95!< M7;=F(T$#!$UP:Z1I($&#!=#!&F@\$#2X2V-!$@@.C4OCP:6!X.X> M"!9"@!#@OO?>]\[4=VNFIFKJNS/S8_Z=5;6>L];>9YTE^]F*/A-9NI*6IT3V MZ2(Y/N8-#L @RQYTYXN/H*_,FVL7JWND1CS7MU)KB3 M&1[)N#WXH9GG'N!5<0\(.A'T0*?= TX$F4;JMJ6_?4BU7*JH8T16KWY:9Q7; M=)CLMPB0RMH2@#D?<7(V/=H.+<"GF3^;M8GZ>QK#D[OQIIPDVQ M'?(*-Y ^$3$!")$G%EHD? /KL;?897>)^(4-/N6^!P0OYCAK.F9W1^!&?6IF M>F1P4)_*:W\6@1BD??JTQM&D@MJCI?QQ\:A[:#._<9AF6[Y'@ .#_ZU+7D58BBOI!5(K-6O6N- J7QWS5_N<7LFF]MVT,QZ91G. IHL0^8+ MD.#K8?(3Z"3B8@E39;+"U:$G,. 85;^8M[A )U82*]H=4#29=,WP]W'8\_AC M>$>^\/5V_D3Z9I[;L4XVSJ-E0Z<'+1LO3K/Q/:)?E==W1ARMJ M8UV[.3_VT9(/F$AB;:R^OI@&03I._#@6*6(]1S 7[=G/3@X[>/AUAVAM%SK* M'Y8;"_4C, OA0DDX8V*'SDJS-J4$8)<8W*O;5:*A0&J_@R2FT]XKE-GSQRWZ M1-FU.ZJUY-%DJ6)._I\K&SV XH0$:"^Y $0HP(3A ':,.SV,/+86P M *1A-?)#%!FCI/F^3",4Y)N])G@7R5M.JEHS,&3E@\]&[#@%I[I&OUJ](,._ M,.^Y QB:=C!M$D79JE :BFZV1@0^O6 MNPM$9IA!V_8WL5+OP]X%>X.QKW3A@!(H?$0@<".P"ZPK#PN5&M;^M3I/_886\_K:_J>1O5-6PV(# M'*. ,Z\U4K/JE1/]^:E=&P[(!284'RB<3DVCH/WH&VF]7EE>!$'^2N[UASJ% MSOP83O61\Y .FR:GZ;]R:X/LSM&7DSGAO-<6\[045MPR_/5[;$'2OO> B\[W MC-\Q7-\#!'="ALF^'CX6V3"$W9%:+71W],P=K1N-R]0OX]F4^'L\-)UU-N;- M,Y&)LBU?Z;*_&S%65^.ZT;N\^;*<9@"W@ECL'%Y,]+X;#MBBYB)+%;D#G[G; MUE+VW+U>.6JS.*>/'?*\!WP/I&L=SDCY-6'7L%,N=C=D.5](5MDYT 'T/@_$ M5X]MS\F)G&R]!WAC2YD_<-PE6%AZSGM;Y_M5/%=6^Z24H%GT_054']6[L_1A MXDMK=9*'C%KV^?:M,+75,O_)44O7TSC^NB-"OWISONZ+8)3 M1;OV);<&J2NXFRU$E1I_Q,B;B6T6A M\]=?2^XI=3A1$?#(F>9,Y[[0A2XH@Q.PE%>T$"M$#OB1FDM#A$;42==P8I+> M(OS[I?(2G'"< AEI#G@ 7WRQACB8N0>X;B8D]GT@N.ZR;(/O+&D%ZL&'U'[' ML$S< VZ5Q[,E8YYRW7'V!:X84P3HM=3_-3<%&P8>C)D^N=3C!OI;8[V^].;] MN6UPNSD<<&XU]DGY2C -7_4>0!VW-UOKW8F,E+F#/?VH6.S7K!C<<_>4,CN? MLKTM_R^%0I,UX8G"J,]'[\RC&)*,V_4QA):7TXER#[/F/BG)&F74[91+%2(;]!WL%$*$T9,-XE%VD%5 MP KT?]^3$M8RW_OSCGNS805IM;Y7@J%#(S3M9H!;"4-A3KW,ON R_1&YR_R6 MPO]3@J3_V&#-3JLQ[(6ES7JA)A@=GD5.M&QTS$$(O"PAF=T.]WZ=M@9+W'TW MVA?0=B/% *^=+4JN3^E.'8*H?/<&O2TR,]+T_3H)N!A=M_4;^N@.]'X"W3A0 M5GG[L)#%U;Z[T9*LG7H&;,MR,V$*_75EY-7\TV5)@DO;^-X40R2+]6)[I.6WXSU.>E(Q*(2$D*+=L^BV1F<-C MK@*)D/SFI\/H+XF_EUVS]:(O5/:#P#S;Y9SJC3+$(%C>HL6RM8;C[$=G>I - M:4?C>@'(@;!/A80SB-8,@!-$G'>06O?(?[^RU%@ ?S7Z_XZ 7+M.YBMC:)9@ M6:1O;F;S2&7"K:'.>$^XA)1J83/H,=$#R\E$'-% MW&D\#VS;J=_+GEQ%VIH,O!5B=KH'_#QZ8A&YU48G[WHR7=&5Q;8@>)3\J%]C MV',OVO[%=JSE9B'3)I3P19?:7Y5>JFSUR*W\$.0M8\O!W,LQ('/.1W-IV"?1 M S%!!DGFX:6(KZS)CK[-=*=#C_Y56 Z<#>PIGPS$^$/-(B%$(O%EQH3R?E'4 MM>,O=GT+G0I;5U7*] >77FS= Q;UN;A@0R=9"?< >S/1E_4?<]3628#,BR)!$W^2 MJQ;*;ITQ^F)JLYD^+<,.#/H1_BY2!:PR:L5'DL&#S4V;$C^6HJU'A[5>OFO# ME(J1LS];?F%&)"LE!5TQ^/Z!>/2F"_.:Q,A6.=6F+8[!]B6F+Y=FM=TD2U'4 M(.*; '4@*U[FJ'=%*]AWX:R6QCNXS:C*UJ\2+196WQJ,*"*08E"PZVE6DZ=X M% I LK(# .L LM$9R^B?V7,?T.3('S><[\8#K_(ZR8,3"#W5L!LJYSB?JZ>O M;#0LZD9=SFGYQ6O U,F'F*]481&'WO8+^L;R>MXI1PO1#C.".RRY%-^;AE?$ M+FMZMHM?^T\_ZP&!_XVYY&"G*.1>!^"$?DA)]R9.3\HM>K;Y>=D[6%P](14U M!ES_9%- K8&0N4($,UX4Y>]I[+UF7JWTC_49- !_MG=><-2>*G=H!)9FK'O3 M>.9(<01^V/YW@O3ZK4%VGW>$57VWG$DYNW1=O DCZC>$X!/IW?$B&%)@XIWQ>@I\],DF7T"FU24O,X5!'6'.P M> ^5TKIXC->1]2H[Q7> EJ2/4(>MO18]78<&;K"F9Q\73:(9K+/S3JM2"QCY M!G D;"<73M U3'.T$,;M-JU 6+ZM_^Z=^!E6=CXX]HV@"_]ZZR;=:^\95#E! MTX"F%*&S6/?GKF#JC&?Y+"(T#!X<11_DE0DACX(H$O$!..?>3&][:S%J/)XS MB94L.@@V^S]&V96^6 M:Q2N\ Q>JSDK6A?%V_)X:G-E 7?$*]KMB\FYRY M@0#O 6RU7H:-(ZO*9\A$[61>NDI)!K"LVQ:'2F3HFK]F"8/TL)Z&R>5%H+-- ML:$DI8>X_X!1C4@X,B8T@?PP9,#CJ5Z%#[T(W9)C:%_C&F'UM!BYL3IO_:(' M;EX] !F\BG/N]/=8P&F6Q9?A%,W'K.:RD-G\:7-^F,NVM22WQ!?](";.V:+V=6Q/4RSTHY&B% M+R[W+GB#0!Y P=HA?]Y"-7;H.K@;=I?30RS+ #KE0UOE2_:)4%:./]] MDK<+UG?,"S =D9G;(UV[W\5'B*_L!JVP9A@,F ;_R"195-\1FL#%D)?OV:) ,8:Y+_ M[O]L5'N42QT^02B1>*2_?]07.^DW:%]02,C\[,Y$O_Z3][3L/<"4DN>(Z!D# MQ]R2RA\(E;_+"YO]7M<(9P0T('_GT>Y9!9C]K_ZC*6%Z0L^\WT%WQIN2 O<: M]\^RKB<1QC4CSCVQ;]8,M:J8]0X=+L6GE&!H3U8?)N&SHKN>Z.'HK4P=BOE9 M#KLI^>B([F??XU<&^'M0C)TY@;37U<]AYK>:2+I7&]>UHY+&WW^W[1]OG3OP MCO-V+'TZI>(&WZK\2%AYVJ3:Z.=D4?'G6WQ>6K*T7D6P4MR4]=[)Q+1GX%C3 MF."2CP A(&#E^7,_\2)]7T\>8DV8-;U_V.=N_%)AU)O3%W.S M;7[3O<1.HGRG5EQ0*;'1PJ(LU6,. @#6.=EV'+OP"CJSB?I,WQA7>89GS]4/ M/:WJ%"9Q$#61)T;ZC1H5&*"__=SKZLR)YC*Q;0YA=\F!4:[3_UGBFI?SQB_, M7HJPQAKST)$:S8W^883;,"?[-Q-LG(7*8<#UN MB[=;PA.?W18F@N KWN5I2:SX.$0ONJ*@ B=XACHQ7+M453]L-;XVWSR49ZJU M*2T,\?OC43 @R\POK)W6P'Q/> MV#?)9?HF)V0N.,9._#9&^6_\,;+EHF/ZP%&D5,Y7G;?*)DAT>KNH*+[WPHSK#MB= D)*, <[VP]&0ZFH8]ZY?]H( MK_5#DGVK_ULX!9K:_7I5*JU$9V5C-NY$8H5WO3+4$4LJQ 4N=VI7.DW M'O_N8P#TE8VZ1(=3 +XP@:+.DE]A7ONWWLQT,I&3/?WBD9#1_J[G=SFA*'Q; M)&'Q4>VNHGD??FOA0;V C&-5-R$%G!:9T021AUG&=0KBY[^Q#B MT-GI_-3_N?0] &5+5<*==:8XR_;D.*;E]JWJ8W.,B\*GIAA.NWA!UR9#1WK*X M K)4F7O!G,OG9-W.SAV=[S*R;":M+QP'R>G@SG@;0B[('V)=6T_Q1; (M7I3 M(B.LT+8&@HK]](I>*-H6WE:A(0(LD'PV6G21QI6!U:$_%!V[4/=019E-'93 MUX"S,JNJ)389N[)FL_# A$>O453&T$E;QXB-@9IY*F3K].NX%7J5.JYQYP-O MKZMOFD5S 5DF.+'F5N^.L;WBYF%"+4-S'8A]/XFVY]8SE.32E"IWTYG&S[JJ MHK#HU<7<)7QSI[R$ =L_>#;J>N1M*?.,V6AB%2#@WM5>>FT%(47\F15+JE8$%)I7J@W#__[!]B:;4V-5VM;Z ML,%KA$A]9,#@'J!&R*)B[MV@C;K1I4BDH'BF2@=@YOKQLM/6L5>2) V;:-=D M3RJ0M8?$B<[XCTQ$5(T=!+X8V,AF&R8@2SP-M%$SH'V^/\8^>37*9![?6U(C/6Y2U%^%]C:UY'J J\*4M[ M3M6UY-OZJU%]QS*W?L1'KV;C^731(7A=QV_+MD-[V%:F9CB=N[9BL2ENP4;D MA+HC\)WD+N&5?T2EL]2LV"7D2?0NDQZE\\J-N#3;V8RBHQ]I&]9ZUU)!4=)% MHQW//0 L, KYNJJL[XFY1KQ/((#RD3R6#VR(PR\\/O30E%#E2G\!E7(:)A,E%+(:V +QO2Z*^-KXWP/TZ-L#9L_>>E5S_+FW=I;1,I&R:$^D].&<1QI6OH-U& ] M0AP*A$B]EKCUE:.=N=O0Z>R$[$[*!BH_&,/58ZR$D_8JO#$:G_N-:9LHD1F!B]TSE*])%3"):=2CG2_K2-R1^K;ME1 MC_GU/ 3M61URJ*K]UQC#&5W[M/=[1(9RVI'X&"_X4.772Z1OQ2>9 SK"]AVG MU#;N(2;AY?* /Q+:.*T'WHJX5C\XSLT*LXXRL[RGH +>9^7JA[&2VR]#@35E M,H851/88FC.WG:7XGQK]S2J(GA\("]_Y/QGZ92>G4+^^Z>A_\/_?ECO^Y3_Y MG[_JKF_S%FJA?*&*4D07AB?&6=;*R[^*S??(]GO?KL47MQOY ]8TX"SD!AQ2 M3^#C P)!??NSVCAJQ__^KD+N74E?K=!4/@=_+)#JI!IP'7"< A5LW&-3^&HP MF_!84@224=[QW0AE"UR-KN[@Q2R M;'B*YFNL+A1.SMVJ/&SQ\0P#"#T$X /(_C>_S#]'W;XDL4IK>\@G<8JD)16D MB*T)8#J]TWY MA#' /J/5./*B@)N$#'BUE6IUJ#V4D?(4Z5>XKQK1VY?R-KR-)E!Y.6V(,A"K MJ)J%_,=L6M)V]$_5'TJ^P+=L[11226913*I5B@E @WR59/ $^Q#U_G^9@K9R MOB=I2"P>_OYG=D'GXP%I>[&8#VSY4E_\OJ4RQ_@P9^I2M[9_WS-)I/]),U>4 M?^TL>ZM-]G6#:.F M4MABM%63L0[T?D7K#,O%V;,-!=OZUPFXK^OE;G?VV!;9GYCP.:H>32O7;"!V M@!9?J+O4/G:">Y[5+@Z:P,=LBM-66DEPB>M/'_W<\1[/44;<4KM.2RKESM', M. 3-.Y TLG/;A&OE8/$U!E$DG1/]UVX]%0&<)1X;\-^HTO%^?H?AV>P!AA"Q M5\K0T)B4QA.VO,!IS%M M8QEOI[%&78X^TK,7L*:R>F!0NJJ.D7@LM''!RV__@TB:*5Z.\KC)CK_XHDRDD5V.K^6T5)8 M\O'K?]SOC:YM_>#VD_X\T\V-7U]DQ)X_8S+K"<>TU?WR:%N&3RZ?F7TM]" !E2\&ES%F* M.Y IBY=??3%[X(:3W(OT,0/'M1>' M3[,KYSK\9E^+FU:]NZSH<&LUNSXQ>K?S_V'_S\.*"MEVO-XZ)2M ^2G,G#8) MSK)@PZ_(/ *?_\V._7SZ/W\ BRI@1C2RG!W,_[!M'4QD630]M"P91Y<2$.EP M=*>PR3.\CJX@[^,#JPZ/&<$G;.LH?->06R>H2MZ,9&/H:/B5 M&UC#)!Q78/]+D#:]1LC\%?+,WIG-L:4B:'%YSDS@;HB;<&)%ZY]FXQ] NLI3 MZ4<)1>IM.O%-(BOZROFIE6U6IY8YIHR3X'^6C7\$/>'L%GGH&LVYY=A]X+N30A\J M/#3^7%I'"Y$)*!Z.=&34/SM+>1^=A7U$M#L]"$WW=#5&12J4-RG5*B)EB/[EMA5[=,*!%S4"]&E?I&$5RV:;DR@G(ODK %Z&UPYA7\MTC/R;O!@Y MJ(G]$/G[/[(<8 8K(G_-4JMC9.AZ$BI,+:G-!WO-7Z-K>@#.AP>UR98[-I8&KCW"JH[ER#1,/ MHL@4K6!0(<(S&]55+I^VF.GV3EB\%TB%]MSDAZQ"(U9*ZP\*);I$Q-\>%:4@ M'-:WM%[;YP\&2, "VPZWSE:W28AJ=R@QE4>=4NX[ MR+FMN6:,C8-.W5&3M5Q?0#$-6\]$,C$1/S4$D0.E-P,-Z&DR6N=E*=T)HVN/ M^8R8*3X;BW4:J),,I?@H.(-CX3/H-#HXR\%!Z2FV'*0ZB^-&;PCL1A_=4)NE M\\X1XC^XB5U HE.QY8"85H>0!\$[!.KCK%,^+(W2'9K0'U88 3/ (1'FOFV> M>1IY-DKVZF4(5NM-UP&5[>-?MK-K&G:\SX.IO@2N9R6>C@]9Z['QRE8A MG@BB[G?I\,>XB/&"LLEA.#P]4^>XGF\X642S+@[4QP;3BA5Y5%B/Q\TS,K:+ MJVHK]/@-^WQ6YJ->GW[[>@Y-