0001437749-24-003053.txt : 20240205 0001437749-24-003053.hdr.sgml : 20240205 20240205080138 ACCESSION NUMBER: 0001437749-24-003053 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240205 DATE AS OF CHANGE: 20240205 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MESA LABORATORIES INC /CO/ CENTRAL INDEX KEY: 0000724004 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 840872291 STATE OF INCORPORATION: CO FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-11740 FILM NUMBER: 24593993 BUSINESS ADDRESS: STREET 1: 12100 W 6TH AVE CITY: LAKEWOOD STATE: CO ZIP: 80228 BUSINESS PHONE: 3039878000 MAIL ADDRESS: STREET 1: 12100 W 6TH AVE CITY: LAKEWOOD STATE: CO ZIP: 80228 FORMER COMPANY: FORMER CONFORMED NAME: MESA LABORATORIES INC /CO DATE OF NAME CHANGE: 19951117 FORMER COMPANY: FORMER CONFORMED NAME: MESA MEDICAL INC DATE OF NAME CHANGE: 19921123 10-Q 1 mlab20231231_10q.htm FORM 10-Q mlab20231231_10q.htm
0000724004 MESA LABORATORIES INC /CO false --03-31 Q3 2024 1,363 849 22,574 19,768 0 0 25,000,000 25,000,000 5,394,043 5,394,043 5,369,466 5,369,466 0.16 0.16 0.16 0.16 0.16 0.16 Chief Executive Officer Gary Owens November 11, 2023 April 2, 2024 True False True False 5,000 5,000 Accumulated Other Comprehensive [(Loss) Income]. Unallocated corporate expenses and other business activities are reported within Corporate and Other. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. During the nine months ended December 31, 2022, the fiscal year 2020 PSUs vested and were distributed at 126% of target, based on actual performance results and completion of service conditions. Includes $1,727 of preliminary property, plant and equipment step up, which will be amortized based on the underlying assets' expected lives. During the period from October 16, 2023 to December 31, 2023, $83 of depreciation expense was recorded related to the property, plant and equipment fair value step up. Balances for PSUs are reflected at target. Acquired amortizable intangible assets are currently expected to be amortized on a straight line basis over a weighted average period of 7.4 years. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern that the assets' economic benefits are expected to be consumed. Amortization expense for customer relationships, tradenames, and noncompete agreements will be expensed to general and administrative expense, and amortization expense for intellectual property will be expensed to cost of revenues. During the period from October 16, 2023 to December 31, 2023, $838 of amortization expense was recorded to general and administrative costs and $122 of amortization expense was recorded to cost of revenues in the Sterilization Disinfection Control division. Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023. Includes $1,507 of preliminary inventory step up, which we expect to amortize within approximately three fiscal quarters from the acquisition date. During the period from October 16, 2023 to December 31, 2023, $412 of inventory step up amortization was recorded to cost of revenues. Preliminary accounting for the fair value step up of GKE China's inventory is incomplete due to the recent closing date. 00007240042023-04-012023-12-31 xbrli:shares 00007240042024-01-29 thunderdome:item iso4217:USD 00007240042023-12-31 00007240042023-03-31 0000724004us-gaap:CustomerRelationshipsMember2023-12-31 0000724004us-gaap:CustomerRelationshipsMember2023-03-31 0000724004us-gaap:IntellectualPropertyMember2023-12-31 0000724004us-gaap:IntellectualPropertyMember2023-03-31 0000724004us-gaap:OtherIntangibleAssetsMember2023-12-31 0000724004us-gaap:OtherIntangibleAssetsMember2023-03-31 iso4217:USDxbrli:shares 00007240042023-10-012023-12-31 00007240042022-10-012022-12-31 00007240042022-04-012022-12-31 0000724004us-gaap:CommonStockMember2023-03-31 0000724004us-gaap:RetainedEarningsMember2023-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0000724004us-gaap:CommonStockMember2023-04-012023-06-30 00007240042023-04-012023-06-30 0000724004us-gaap:RetainedEarningsMember2023-04-012023-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000724004us-gaap:CommonStockMember2023-06-30 0000724004us-gaap:RetainedEarningsMember2023-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 00007240042023-06-30 0000724004us-gaap:CommonStockMember2023-07-012023-09-30 00007240042023-07-012023-09-30 0000724004us-gaap:RetainedEarningsMember2023-07-012023-09-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30 0000724004us-gaap:CommonStockMember2023-09-30 0000724004us-gaap:RetainedEarningsMember2023-09-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-30 00007240042023-09-30 0000724004us-gaap:CommonStockMember2023-10-012023-12-31 0000724004us-gaap:RetainedEarningsMember2023-10-012023-12-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-012023-12-31 0000724004us-gaap:CommonStockMember2023-12-31 0000724004us-gaap:RetainedEarningsMember2023-12-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000724004us-gaap:CommonStockMember2022-03-31 0000724004us-gaap:RetainedEarningsMember2022-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 00007240042022-03-31 0000724004us-gaap:CommonStockMember2022-04-012022-06-30 00007240042022-04-012022-06-30 0000724004us-gaap:RetainedEarningsMember2022-04-012022-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000724004us-gaap:CommonStockMember2022-06-30 0000724004us-gaap:RetainedEarningsMember2022-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 00007240042022-06-30 0000724004us-gaap:CommonStockMember2022-07-012022-09-30 00007240042022-07-012022-09-30 0000724004us-gaap:RetainedEarningsMember2022-07-012022-09-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0000724004us-gaap:CommonStockMember2022-09-30 0000724004us-gaap:RetainedEarningsMember2022-09-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 00007240042022-09-30 0000724004us-gaap:CommonStockMember2022-10-012022-12-31 0000724004us-gaap:RetainedEarningsMember2022-10-012022-12-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-31 0000724004us-gaap:CommonStockMember2022-12-31 0000724004us-gaap:RetainedEarningsMember2022-12-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 00007240042022-12-31 xbrli:pure 0000724004mlab:GkeAcquisitionMembermlab:GkeGmbhAndSalGmbhMember2023-10-16 0000724004mlab:GkeAcquisitionMembermlab:BeijingGkeScienceTechnologyCoLtdMember2023-10-16 0000724004mlab:GkeAcquisitionMember2023-10-162023-10-16 0000724004mlab:GkeAcquisitionMember2023-10-16 utr:Y 0000724004mlab:GkeAcquisitionMemberus-gaap:CustomerRelationshipsMember2023-10-162023-10-16 0000724004mlab:GkeAcquisitionMemberus-gaap:CustomerRelationshipsMember2023-10-16 0000724004mlab:GkeAcquisitionMemberus-gaap:IntellectualPropertyMember2023-10-162023-10-16 0000724004mlab:GkeAcquisitionMemberus-gaap:IntellectualPropertyMember2023-10-16 0000724004mlab:GkeAcquisitionMemberus-gaap:TradeNamesMember2023-10-162023-10-16 0000724004mlab:GkeAcquisitionMemberus-gaap:TradeNamesMember2023-10-16 0000724004mlab:GkeAcquisitionMemberus-gaap:NoncompeteAgreementsMember2023-10-162023-10-16 0000724004mlab:GkeAcquisitionMemberus-gaap:NoncompeteAgreementsMember2023-10-16 0000724004mlab:GkeAcquisitionMember2023-10-012023-12-31 0000724004mlab:GkeAcquisitionMember2023-04-012023-12-31 0000724004mlab:BelynticAcquisitionMember2022-11-172022-11-17 0000724004mlab:BelynticAcquisitionMember2022-11-17 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2022-04-012022-12-31 0000724004country:US2023-10-012023-12-31 0000724004country:US2022-10-012022-12-31 0000724004country:US2023-04-012023-12-31 0000724004country:US2022-04-012022-12-31 0000724004country:CN2023-10-012023-12-31 0000724004country:CN2022-10-012022-12-31 0000724004country:CN2023-04-012023-12-31 0000724004country:CN2022-04-012022-12-31 0000724004mlab:OtherMember2023-10-012023-12-31 0000724004mlab:OtherMember2022-10-012022-12-31 0000724004mlab:OtherMember2023-04-012023-12-31 0000724004mlab:OtherMember2022-04-012022-12-31 0000724004us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-12-31 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2023-12-31 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-12-30 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-12-30 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-03-31 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-03-31 0000724004mlab:OtherLongtermLiabilitiesMembermlab:BelynticAcquisitionMember2022-11-17 0000724004mlab:OtherLongtermLiabilitiesMembermlab:BelynticAcquisitionMember2023-12-31 0000724004us-gaap:CostOfSalesMember2023-10-012023-12-31 0000724004us-gaap:CostOfSalesMember2022-10-012022-12-31 0000724004us-gaap:CostOfSalesMember2023-04-012023-12-31 0000724004us-gaap:CostOfSalesMember2022-04-012022-12-31 0000724004us-gaap:GeneralAndAdministrativeExpenseMember2023-10-012023-12-31 0000724004us-gaap:GeneralAndAdministrativeExpenseMember2022-10-012022-12-31 0000724004us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-12-31 0000724004us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2023-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2023-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2023-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2023-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2023-12-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2023-12-31 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMembersrt:MaximumMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMembersrt:MaximumMember2023-10-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:SeniorSecuredCreditAgreementMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MinimumMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMember2023-12-31 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MaximumMember2021-03-052021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMember2023-09-242023-12-31 0000724004mlab:SeniorSecuredCreditAgreementMember2023-10-012023-12-31 0000724004mlab:SeniorSecuredCreditAgreementMemberus-gaap:SubsequentEventMember2024-01-012024-01-31 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-12 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-122019-08-12 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2023-03-31 0000724004mlab:TheNotesMember2023-10-012023-12-31 0000724004mlab:TheNotesMember2022-10-012022-12-31 0000724004mlab:TheNotesMember2023-04-012023-12-31 0000724004mlab:TheNotesMember2022-04-012022-12-31 00007240042022-04-012023-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2023-03-31 0000724004mlab:PerformanceStockUnitsMember2023-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-12-31 0000724004mlab:PerformanceStockUnitsMember2023-04-012023-12-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2023-12-31 0000724004mlab:PerformanceStockUnitsMember2023-12-31 0000724004mlab:TheFy24PsusMembermlab:EligibleEmployeesMember2023-12-31 0000724004mlab:TheFy24PsusMembermlab:EligibleEmployeesMember2023-04-012023-12-31 0000724004mlab:TheFy24PsusMembersrt:MinimumMembermlab:EligibleEmployeesMember2023-04-012023-12-31 0000724004mlab:TheFy24PsusMembersrt:MaximumMembermlab:EligibleEmployeesMember2023-04-012023-12-31 0000724004us-gaap:EmployeeStockOptionMember2023-10-012023-12-31 0000724004us-gaap:EmployeeStockOptionMember2022-10-012022-12-31 0000724004us-gaap:EmployeeStockOptionMember2023-04-012023-12-31 0000724004us-gaap:EmployeeStockOptionMember2022-04-012022-12-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2023-10-012023-12-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2022-10-012022-12-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-12-31 0000724004mlab:AssumedConversionOfConvertibleDebtMember2023-10-012023-12-31 0000724004mlab:AssumedConversionOfConvertibleDebtMember2022-10-012022-12-31 0000724004mlab:AssumedConversionOfConvertibleDebtMember2023-04-012023-12-31 0000724004mlab:AssumedConversionOfConvertibleDebtMember2022-04-012022-12-31 0000724004mlab:StockAwardsThatWereAntidilutiveMember2023-10-012023-12-31 0000724004mlab:StockAwardsThatWereAntidilutiveMember2022-10-012022-12-31 0000724004mlab:StockAwardsThatWereAntidilutiveMember2023-04-012023-12-31 0000724004mlab:StockAwardsThatWereAntidilutiveMember2022-04-012022-12-31 0000724004mlab:StockAwardsSubjectToPerformanceConditionsMember2023-10-012023-12-31 0000724004mlab:StockAwardsSubjectToPerformanceConditionsMember2022-10-012022-12-31 0000724004mlab:StockAwardsSubjectToPerformanceConditionsMember2023-04-012023-12-31 0000724004mlab:StockAwardsSubjectToPerformanceConditionsMember2022-04-012022-12-31 0000724004mlab:OtherLongtermLiabilitiesMembermlab:BelynticAcquisitionMember2022-12-31 0000724004mlab:BelynticAcquisitionMember2023-10-012023-12-31 0000724004mlab:BelynticAcquisitionMemberus-gaap:SubsequentEventMember2024-01-17 0000724004us-gaap:OperatingSegmentsMember2023-10-012023-12-31 0000724004us-gaap:OperatingSegmentsMember2022-10-012022-12-31 0000724004us-gaap:OperatingSegmentsMember2023-04-012023-12-31 0000724004us-gaap:OperatingSegmentsMember2022-04-012022-12-31 0000724004us-gaap:CorporateNonSegmentMember2023-10-012023-12-31 0000724004us-gaap:CorporateNonSegmentMember2022-10-012022-12-31 0000724004us-gaap:CorporateNonSegmentMember2023-04-012023-12-31 0000724004us-gaap:CorporateNonSegmentMember2022-04-012022-12-31 0000724004mlab:GkeAcquisitionMember2023-12-31 0000724004mlab:GkeAcquisitionMember2023-12-312023-12-31
 

 



Table of Contents

 

United States

Securities and Exchange Commission

Washington, D.C. 20549

 


 

FORM 10-Q

 

 

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

For the quarterly period ended December 31, 2023

or

 

 

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

 

For the transition period from ___ to ___

 

Commission File No: 0-11740

 


 

MESA LABORATORIES, INC.

(Exact name of registrant as specified in its charter)

 

 

Colorado

 

84-0872291

 
 

(State or other jurisdiction of

 

(I.R.S. Employer

 
 

incorporation or organization)

 

Identification number)

 
     
 

12100 West Sixth Avenue

   
 

Lakewood, Colorado

 

80228

 
 

(Address of principal executive offices)

 

(Zip Code)

 

 

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

 

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

 

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

 

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

Yes ☒   No ☐

 

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

 

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

 

Large accelerated filer

Accelerated filer ☐

Non-accelerated filer ☐

Smaller reporting company

Emerging growth company

 

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

 

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

Yes      No ☒

 

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

 

There were 5,394,051 shares of the Issuer’s common stock, no par value, outstanding as of January 29, 2024.

 



 

 



 

Table of Contents

 

 

 

Part I. Financial Information

1
   
 

Item 1. Financial Statements (unaudited) 

1
 

Condensed Consolidated Balance Sheets

1
 

Condensed Consolidated Statements of Income

2
 

Condensed Consolidated Statements of Comprehensive Income (Loss)

3
 

Condensed Consolidated Statements of Stockholders’ Equity

4
  Condensed Consolidated Statements of Cash Flows 5
 

Notes to Condensed Consolidated Financial Statements

6
 

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

15
 

Item 3.  Quantitative and Qualitative Disclosures about Market Risk

22
 

Item 4.  Controls and Procedures

23
     

Part II. Other Information

24
   
 

Item 1.  Legal Proceedings

24
 

Item 1A.  Risk factors

24
 

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

24
  Item 5. Other Information 24
 

Item 6.  Exhibits

25
 

Signatures

26
 

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

 
 

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

 
 

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

 
 

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

 

 

 

 

Part I. Financial Information

 

Item 1. Financial Statements

 

Mesa Laboratories, Inc.

Condensed Consolidated Balance Sheets

(unaudited)

(in thousands, except share amounts)

 

  

December 31,

  

March 31,

 
  

2023

  

2023

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $28,224  $32,910 

Accounts receivable, less allowance for doubtful accounts of $1,363 and $849, respectively

  36,023   42,551 

Inventories

  35,973   34,642 

Prepaid expenses and other

  18,135   8,872 

Total current assets

  118,355   118,975 

Noncurrent assets:

        

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

  31,775   28,149 

Deferred tax asset

  1,092   1,076 

Other assets

  11,590   10,373 

Customer relationships, net

  162,890   152,189 

Intellectual property, net

  45,753   46,400 

Other intangibles, net

  24,131   18,226 

Goodwill

  346,183   286,444 

Total assets

 $741,769  $661,832 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $4,554  $6,134 

Accrued payroll and benefits

  9,380   9,433 

Unearned revenues

  14,357   15,694 

Other accrued expenses

  15,892   12,098 

Total current liabilities

  44,183   43,359 

Noncurrent liabilities:

        

Deferred tax liability

  44,340   34,028 

Other long-term liabilities

  17,320   7,693 

Credit facility

  62,000   13,000 

Convertible senior notes, net of debt issuance costs

  170,965   170,272 

Total liabilities

  338,808   268,352 

Stockholders’ equity:

        

Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,394,043 and 5,369,466 shares, respectively

  340,852   332,076 

Retained earnings

  71,953   74,199 

Accumulated other comprehensive (loss)

  (9,844)  (12,795)

Total stockholders’ equity

  402,961   393,480 

Total liabilities and stockholders’ equity

 $741,769  $661,832 

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Income

(unaudited)

(in thousands, except per share data)

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Revenues

  $ 53,473     $ 54,287     $ 157,283     $ 163,489  

Cost of revenues

    20,071       21,522       60,589       62,997  

Gross profit

    33,402       32,765       96,694       100,492  

Operating expense:

                               

Selling

    9,737       8,437       28,363       27,660  

General and administrative

    19,438       16,129       55,024       54,543  

Research and development

    4,294       4,797       14,098       15,486  

Total operating expense

    33,469       29,363       97,485       97,689  

Operating (loss) income

    (67 )     3,402       (791 )     2,803  

Nonoperating expense:

                               

Interest expense and amortization of debt issuance costs

    1,856       1,162       3,809       3,390  

Other (income) expense, net

    (3,869 )     324       (4,284 )     (475 )

Total nonoperating (income) expense, net

    (2,013 )     1,486       (475 )     2,915  

Earnings (loss) before income taxes

    1,946       1,916       (316 )     (112 )

Income tax (benefit) expense

    (170 )     1,465       (653 )     (431 )

Net income

  $ 2,116     $ 451     $ 337     $ 319  
                                 

Earnings per share:

                               

Basic

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  

Diluted

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  
                                 

Weighted-average common shares outstanding:

                               

Basic

    5,393       5,339       5,384       5,312  

Diluted

    5,396       5,360       5,394       5,354  

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Comprehensive Income (Loss)

(unaudited)

(in thousands) 

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Net income

  $ 2,116     $ 451     $ 337     $ 319  

Other comprehensive income (loss):

                               

Foreign currency translation adjustments

    10,965       11,345       2,951       (17,838 )

Comprehensive income (loss)

  $ 13,081     $ 11,796     $ 3,288     $ (17,519 )

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(unaudited)

(dollars in thousands, except per share data)

 

 

 

  

Common Stock

             
  

Number of Shares

  

Amount

  

Retained Earnings

  

AOCI*

  

Total

 

March 31, 2023

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

Exercise of stock options and vesting of restricted stock units

  20,074   52   -   -   52 

Tax withholding on vesting of restricted stock units

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

Dividends paid, $0.16 per share

  -   -   (859)  -   (859)

Stock-based compensation expense

  -   2,968   -   -   2,968 

Foreign currency translation

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

Net (loss)

  -   -   (549)  -   (549)

June 30, 2023

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

Exercise of stock options and vesting of restricted stock units

  7,464   304   -   -   304 

Tax withholding on vesting of restricted stock units

  (18)  (2)  -   -   (2)

Dividends paid, $0.16 per share

  -   -   (862)  -   (862)

Stock-based compensation expense

  -   3,183   -   -   3,183 

Foreign currency translation

  -   -   -   (1,353)  (1,353)

Net (loss)

  -   -   (1,230)  -   (1,230)

September 30, 2023

  5,391,726  $337,869  $70,699  $(20,809) $387,759 

Exercise of stock options and vesting of restricted stock units

  2,415   2   -   -   2 

Tax withholding on vesting of restricted stock units

  (98)  (12)  -   -   (12)

Dividends paid, $0.16 per share

  -   -   (862)  -   (862)

Stock-based compensation expense

  -   2,993   -   -   2,993 

Foreign currency translation

  -   -   -   10,965   10,965 

Net income

  -   -   2,116   -   2,116 

December 31, 2023

  5,394,043  $340,852  $71,953  $(9,844) $402,961 

 

 

  

Common Stock

             
  

Number of Shares

  

Amount

  

Retained Earnings

  

AOCI*

  

Total

 

March 31, 2022

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

Exercise of stock options and vesting of restricted stock units

  31,690   1,438   -   -   1,438 

Tax withholding on vesting of restricted stock units

  (9)  (2)  -   -   (2)

Dividends paid, $0.16 per share

  -   -   (843)  -   (843)

Stock-based compensation expense

  -   3,432   -   -   3,432 

Foreign currency translation

  -   -   -   (15,957)  (15,957)

Net (loss)

  -   -   (1,438)  -   (1,438)

June 30, 2022

  5,297,308  $318,328  $74,394  $(12,291) $380,431 

Exercise of stock options and vesting of restricted stock units

  42,014   2,778   -   -   2,778 

Tax withholding on vesting of restricted stock units

  (3,051)  (572)  -   -   (572)

Dividends paid, $0.16 per share

  -   -   (852)  -   (852)

Stock-based compensation expense

  -   4,371   -   -   4,371 

Foreign currency translation

  -   -   -   (13,226)  (13,226)

Net income

  -   -   1,306   -   1,306 

September 30, 2022

  5,336,271  $324,905  $74,848  $(25,517) $374,236 

Exercise of stock options and vesting of restricted stock units

  7,376   307   -   -   307 

Tax withholding on vesting of restricted stock units

  (1,757)  (335)  -   -   (335)

Dividends paid, $0.16 per share

  -   -   (855)  -   (855)

Stock-based compensation expense

  -   2,056   -   -   2,056 

Foreign currency translation

  -   -   -   11,345   11,345 

Net income

  -   -   451   -   451 

December 31, 2022

  5,341,890  $326,933  $74,444  $(14,172) $387,205 

 

*Accumulated Other Comprehensive (Loss) Income.

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Cash Flows

(unaudited)

(in thousands)

 

 

   

Nine Months Ended December 31,

 
   

2023

   

2022

 

Cash flows from operating activities:

               

Net income

  $ 337     $ 319  

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

               

Depreciation of property, plant and equipment

    2,899       3,196  

Amortization of acquisition-related intangibles

    22,380       21,573  

Stock-based compensation expense

    9,144       9,859  

Non-cash interest and debt amortization

    692       679  

Other

    (1,614 )     (1,038 )

Cash from changes in operating assets and liabilities:

               

Accounts receivable, net

    8,294       (1,979 )

Inventories

    217       (9,191 )

Prepaid expenses and other assets

    (7,841 )     (2,312 )

Accounts payable

    (1,656 )     (1,339 )

Accrued liabilities and taxes payable

    (124 )     (5,221 )

Unearned revenues

    (1,478 )     918  

Net cash provided by operating activities

    31,250       15,464  

Cash flows from investing activities:

               

Acquisitions, net of cash acquired

    (79,700 )     (4,950 )

Purchases of property, plant and equipment

    (2,032 )     (3,518 )

Net cash (used in) investing activities

    (81,732 )     (8,468 )

Cash flows from financing activities:

               

Proceeds from the issuance of debt

    71,000       -  

Repayment of debt

    (22,000 )     (30,000 )

Dividends paid

    (2,583 )     (2,550 )

Proceeds from the exercise of stock options

    358       4,523  

Payment of tax withholding obligation on vesting of restricted stock

    (726 )     (909 )

Other financing, net

    (280 )     -  

Net cash provided by (used in) financing activities

    45,769       (28,936 )

Effect of exchange rate changes on cash and cash equivalents

    27       (1,305 )

Net (decrease) in cash and cash equivalents

    (4,686 )     (23,245 )

Cash and cash equivalents at beginning of period

    32,910       49,346  

Cash and cash equivalents at end of period

  $ 28,224     $ 26,101  

 

Supplemental non-cash activity:                
Acquisition-related consideration held back against potential indemnification losses  

9,526

     $ -  

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

Mesa Laboratories, Inc.

Notes to Condensed Consolidated Financial Statements

(unaudited)

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

 

 

 

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

 

Description of Business

 

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

 

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

 

As of December 31, 2023, we managed our operations in four reportable segments, or divisions:

 

 Sterilization and Disinfection Control - manufactures and sells biological, chemical, and cleaning indicators used to assess the effectiveness of sterilization and disinfection processes in the pharmaceutical, healthcare, medical device, and dental industries. The division also provides testing and laboratory services, mainly to the dental industry. 
 

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

 

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 therapies, among other applications. 

 

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

 

Unallocated corporate expenses are reported within Corporate and Other.

 

Basis of Presentation

 

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

 

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

 

Prior Period Reclassifications

 

Certain prior year amounts presented have been reclassified to conform with current presentation. The reclassifications have not resulted in any changes to consolidated or segment amounts reported in the Consolidated Financial Statements for any periods presented in this Form 10-Q.

 

Risks and Uncertainties

 

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

 

Recently Issued Accounting Pronouncements

 

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

 

Page 6

 

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

 

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

 

 

Note 2. Significant Transactions

 

Acquisition of GKE

In accordance with the sale and purchase agreement executed October 14, 2023, we acquired 100% of the outstanding shares of GKE GmbH and SAL GmbH effective October 16, 2023, and upon approval by applicable Chinese regulators, we acquired 100% of the outstanding shares of Beijing GKE Science & Technology Co. Ltd. (“GKE China,” and, together with GKE GmbH and SAL GmbH, “GKE”), effective December 31, 2023 (the "GKE acquisition"). GKE primarily develops, manufactures and sells a highly competitive portfolio of chemical sterilization indicators, biologics, and process challenge devices to protect patient safety across global healthcare markets. GKE’s strength in chemical indicators and our Sterilization and Disinfection Control division’s strength in biologic indictors are complementary, as chemical and biologic indicators are used in the same sterility validation workflows. Additionally, GKE’s healthcare-focused commercial capabilities in Europe and Asia greatly expand our reach in the healthcare markets in those geographies. We are working to obtain regulatory 510(k) clearance on certain GKE products for sale in the United States, which would further expand organic revenues growth opportunities from the GKE business. 

 

Total cash consideration for the GKE acquisition was $88,789, net of cash and financial liabilities and subject to customary purchase price adjustments, including working capital adjustments of approximately $1,000 expected to be paid to Mesa from the seller during the fourth quarter of fiscal year 2024. Of the total acquisition price approximately $9,500, will be held back for a period of 18 months from the acquisition closing as security against potential indemnification losses. We funded the acquisition through a combination of cash on-hand and a total of $71,000 borrowed under our line of credit (See Note 7. "Indebtedness"). We began operating GKE GmbH and SAL GmbH on October 16, 2023, and they are included as wholly owned subsidiaries in our consolidated financial statements beginning on that date. GKE China is included as a wholly owned subsidiary in our Condensed Consolidated Balance Sheets as of December 31, 2023, and we began consolidating its results of operations beginning January 1, 2024.

 

Preliminary Allocation of Purchase Price

We accounted for the GKE 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 and are consolidated with those of Mesa. The relief from royalty method was used to value our trade names and intellectual property, while the multi-period excess earnings method, a form of the income approach, was used to value our customer relationships. The non-compete agreements were valued using a probability-weighted estimate of the expected economic impact that would occur in the absence of the agreements. Significant judgments and estimates are required when performing valuations, including, among other assumptions, internal rates of return, revenue growth rates, customer attrition rates, and royalty rates, all of which are considered Level 3 inputs. We worked with external valuation experts to prepare the preliminary valuation using information obtained during due diligence and from professional valuation databases and other sources. These estimates were based on assumptions that we believe to be reasonable; however, actual results  may differ from these estimates.

 

This preliminary purchase price allocation is subject to revision as more detailed analyses are completed. 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. The final valuation may include, but may not be limited to: (1) changes in allocations to intangible assets such as customer relationships, trade names, intellectual property, and non-compete agreements, as well as goodwill, (2) changes to inventory, (3) changes to deferred tax balances, (4) changes in our assessment of the purchase price, and (5) other changes to assets and liabilities. 

 

The following table summarizes the allocation of the preliminary purchase price as of acquisition: 

 

  

Life (in years)

  

Amount

 

Cash and cash equivalents

     $4,192 

Accounts receivable (a)

      2,252 

Inventories (b)

      3,823 

Other current assets

      188 

Total current assets

      10,455 

Property, plant and equipment (c)

      2,772 

Other noncurrent assets

      3,030 

Intangible assets:

        

Goodwill (d)

      54,470 

Customer relationships (e)

  7   26,876 

Intellectual property (e)

  7   3,524 

Tradenames (e)

  10   6,049 

Non-compete agreements (e)

  3   743 

Total assets acquired

     $107,919 

Accounts payable

      11 

Other current liabilities

      2,491 

Deferred tax liabilities

      9,763 

Other long-term liabilities

      2,673 

Total liabilities assumed

      14,938 

Total purchase price, net of cash acquired and subject to adjustments for working capital

     $88,789 
(a)Trade receivables are expected to be collected. 
(b)Includes $1,507 of preliminary inventory step up, which we expect to amortize within approximately three fiscal quarters from the acquisition date. During the period from October 16, 2023 to December 31, 2023, $412 of inventory step up amortization was recorded to cost of revenues. Preliminary accounting for the fair value step up of GKE China's inventory is incomplete due to the recent closing date. 

 

Page 7

 
(c)Includes $1,727 of preliminary property, plant and equipment step up, which will be amortized based on the underlying assets' expected lives. During the period from October 16, 2023 to December 31, 2023, $83 of depreciation expense was recorded related to the property, plant and equipment fair value step up. 
(d)Acquired goodwill of $54,470, all of which is allocated to the Sterilization Disinfection Control division, represents the value expected to arise from expanded global market opportunities, particularly in the healthcare industry, as well as expected synergies and GKE's assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is expected to be deductible for income tax purposes.
(e)Acquired amortizable intangible assets are currently expected to be amortized on a straight line basis over a weighted average period of 7.4 years. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern that the assets' economic benefits are expected to be consumed. Amortization expense for customer relationships, tradenames, and noncompete agreements will be expensed to general and administrative expense, and amortization expense for intellectual property will be expensed to cost of revenues. During the period from October 16, 2023 to December 31, 2023, $838 of amortization expense was recorded to general and administrative costs and $122 of amortization expense was recorded to cost of revenues in the Sterilization Disinfection Control division. 

 

Acquisition related costs, such as legal and advisory fees, and integration related costs of $770 and $1,275 for the three and nine months ended  December 31, 2023, respectively, 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 Condensed Consolidated Statements of Income in general and administrative expenses.

 

GKE's operations contributed $3,837 to revenues and $565 of net income to our consolidated results during the three and nine months ended December 31, 2023. 

 

It is impracticable for us to disclose interim pro-forma information regarding the combined results of the operations of Mesa and GKE as if the acquisition had occurred at an earlier date. Prior to acquisition, GKE was a privately owned company with requirements to close their accounting records on an annual cadence rather than on an interim basis, and certain interim financial information cannot be recreated for accurate financial results. For example, prior to Mesa's ownership, GKE accounted for costs of goods sold at an unburdened rate and performed only annual inventory accounts. We would be unable to retroactively establish costs of revenues in accordance with U.S. GAAP given the unavailability of sufficient information for ending interim periods. Additionally, all transactions occurring between the three GKE entities, which are substantial, were accounted for at arms-length prior to acquisition. As presentation of pro-forma information would require extensive estimation and could not be sourced from sufficiently factual interim information reasonably aligned with U.S. GAAP, we are unable to disclose pro-forma information.   

 

Belyntic GmbH

On November 17, 2022, we acquired substantially all of the assets and certain liabilities of Belyntic GmbH’s peptide purification business (“the Belyntic acquisition”) for $6,450, of which $4,950 was paid on the date of acquisition. The remaining $1,500 is due to the Belyntic sellers as patent applications are approved (see Note 11. "Commitments and Contingencies"). The business complements our existing peptide synthesis business, part of the Biopharmaceutical Development segment, by adding a new consumables line that can be used with the instruments we sell. The new PurePep® EasyClean products are an environmentally conscious chemistry solution to purify peptides.

 

During fiscal year 2023, we prepared an analysis of the valuation of net assets acquired in the Belyntic acquisition. During the nine months ended December 31, 2023, based on a detailed financial analysis of the financial model, we recorded certain measurement period adjustments to reclassify amounts from intangible assets into goodwill. Our preliminary purchase price allocation has been finalized as of December 31, 2023. 

 

 

Note 3. Revenue

 

We develop, manufacture, market, sell and maintain life sciences tools and quality control instruments and related consumables. We evaluate revenues internally primarily based on operating segment and the nature of goods and services provided.

 

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

 

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

 

We also offer maintenance, calibration, and testing service contracts. Under our service contracts we perform labor and replace parts on an as-needed basis over a contractually specified period of time, or perform specific, discrete services. 

 

Typically, revenue is recognized upon shipment of a product, upon completion of a discrete service, or over a period of time reflective of the performance period in the applicable contract, depending on when our obligation to the customer is satisfied. 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 three and nine months ended December 31, 2023 and December 31, 2022, respectively:

 

   

Three Months Ended December 31, 2023

 
   

Sterilization and Disinfection Control (1)

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 16,832     $ 9,758     $ 4,080     $ 539     $ 31,209  

Hardware and Software

    180       1,639       2,672       8,254       12,745  

Services

    2,326       1,149       2,678       3,366       9,519  

Total Revenues

  $ 19,338     $ 12,546     $ 9,430     $ 12,159     $ 53,473  

(1Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023.

 

Page 8

 
   

Three Months Ended December 31, 2022

 
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 14,307     $ 10,885     $ 3,584     $ 553     $ 29,329  

Hardware and Software

    95       3,371       5,844       7,023       16,333  

Services

    1,881       1,329       2,218       3,197       8,625  

Total Revenues

  $ 16,283     $ 15,585     $ 11,646     $ 10,773     $ 54,287  

 

   

Nine Months Ended December 31, 2023

 
   

Sterilization and Disinfection Control (1)

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 

Consumables

  $ 45,288     $ 28,490     $ 12,753     $ 1,834     $ 88,365  

Hardware and Software

    381       9,540       7,838       22,216       39,975  

Services

    6,676       3,434       7,935       10,898       28,943  

Total Revenues

  $ 52,345     $ 41,464     $ 28,526     $ 34,948     $ 157,283  

(1) Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023.

 

   

Nine Months Ended December 31, 2022

 
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 41,239     $ 34,815     $ 11,248     $ 2,272     $ 89,574  

Hardware and Software

    619       9,349       16,656       18,696       45,320  

Services

    6,163       4,361       6,853       11,218       28,595  

Total Revenues

  $ 48,021     $ 48,525     $ 34,757     $ 32,186     $ 163,489  

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

United States

  $ 25,595     $ 28,645     $ 79,205     $ 88,756  

China

    4,942       7,482       18,584       18,659  

Other

    22,936       18,160       59,494       56,074  

Total revenues

  $ 53,473     $ 54,287     $ 157,283     $ 163,489  

 

Other than China, no foreign country exceeded 10% of total revenues for the three and nine months ended December 31, 2023 and 2022.

 

Contract Balances

Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in unearned revenues or customer deposits, called contract liabilities. Short-term contract liabilities are included within unearned revenues in the accompanying Condensed Consolidated Balance Sheets, and long-term contract liabilities are included within Other long-term liabilities in the accompanying Condensed Consolidated Balance Sheets.

 

A summary of contract liabilities is as follows:

 

Contract liabilities as of March 31, 2023

  $ 16,098  

Prior year liabilities recognized in revenues during the nine months ended December 31, 2023

    (6,858 )

Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized

    5,478  

Contract liabilities balance as of December 31, 2023

  $ 14,718  

 

Contract liabilities primarily relate to service contracts with original expected service durations of 12 months or less and will be recognized to revenue as our performance obligations are satisfied.

 

Page 9

 
 

Note 4. Fair Value Measurements

 

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

 

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

 

We have outstanding $172,500 aggregate principal amount of 1.375% convertible senior notes due  August 15, 2025 (the "Notes"). We estimate the fair value of the Notes using Level 2 inputs based on the last actively traded price or observable market input preceding the end of the reporting period, and the fair value is approximately correlated to our stock price.

 

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

 

   

December 31, 2023

   

March 31, 2023

 
   

Carrying Value

   

Fair Value (Level 2)

   

Carrying Value

   

Fair Value (Level 2)

 

Notes

  $ 170,965     $ 158,916     $ 170,272     $ 161,072  

 

The Belyntic acquisition obligates us to pay contingent consideration of up to $1,500 cash upon regulatory approval of certain patent applications (see Note 11. "Commitments and Contingencies"). We estimate the fair value of the remaining contingent consideration using Level 3 inputs and a probability-weighted outcome analysis based on our expectations of patent approval, leveraging our historical experience and expert input, and we adjust the estimated fair value at each reporting period through earnings. The fair value of the remaining contingent consideration was $1,067 as of December 31, 2023 and is recorded in other accrued expenses on the accompanying Condensed Consolidated Balance Sheets.

 

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

 

There were no transfers between the levels of the fair value hierarchy during the three and nine months ended December 31, 2023 or 2022.

 

 

Note 5. Supplemental Balance Sheets Information

 

Inventories consisted of the following:

 

   

December 31, 2023

   

March 31, 2023

 

Raw materials

  $ 19,169     $ 20,064  

Work in process

    1,155       617  

Finished goods

    15,649       13,961  

Total inventories

  $ 35,973     $ 34,642  

 

Prepaid expenses and other current assets consisted of the following: 

 

   

December 31, 2023

   

March 31, 2023

 

Prepaid expenses

  $ 3,271     $ 2,498  

Deposits

    2,143       1,376  

Prepaid income taxes

    8,176       953  

Other current assets

    4,545       4,045  

Total prepaid expenses and other

  $ 18,135     $ 8,872  

 

Accrued payroll and benefits consisted of the following:

 

   

December 31, 2023

   

March 31, 2023

 

Bonus payable

  $ 3,757     $ 4,461  

Wages and paid-time-off payable

    3,150       2,329  

Payroll related taxes

    1,998       1,982  

Other benefits payable

    475       661  

Total accrued payroll and benefits

  $ 9,380     $ 9,433  

 

Page 10

 

Other accrued expenses consisted of the following: 

 

   

December 31, 2023

   

March 31, 2023

 

Accrued business taxes

  $ 6,744     $ 5,941  

Current operating lease liabilities

    3,135       2,868  

Income taxes payable

    1,809       992  

Other

    4,204       2,297  

Total other accrued expenses

  $ 15,892     $ 12,098  

 

 

Note 6. Goodwill and Intangible Assets, Net

 

Intangible assets, the significant majority of which are finite-lived, consisted of the following:

 

   

December 31, 2023

   

March 31, 2023

 
   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Customer relationships

  $ 265,408     $ (102,518 )   $ 162,890     $ 238,247     $ (86,058 )   $ 152,189  

Intellectual property

    71,169       (25,416 )     45,753       65,950       (19,550 )     46,400  

Other intangibles

    31,867       (7,736 )     24,131       24,793       (6,567 )     18,226  

Total

  $ 368,444     $ (135,670 )   $ 232,774     $ 328,990     $ (112,175 )   $ 216,815  

 

Amortization expense for finite-lived intangible assets acquired in a business combination was as follows:

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Amortization in cost of revenues

  $ 1,883     $ 1,695     $ 5,367     $ 5,094  

Amortization in general and administrative

    6,092       5,452       17,013       16,479  

Total

  $ 7,975     $ 7,147     $ 22,380     $ 21,573  

 

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

 

Remainder of 2024

  $ 8,389  

2025

    32,663  

2026

    31,857  

2027

    31,200  

2028

    30,587  

 

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

 

   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 

March 31, 2023

  $ 29,559     $ 135,811     $ 83,857     $ 37,217       286,444  

Effect of foreign currency translation

    2,460       (55 )     2,009       14       4,428  

Goodwill related to GKE acquisition

    54,470       -       -       -       54,470  

Measurement period adjustment, Belyntic Acquisition

    -       -       841       -       841  

December 31, 2023

  $ 86,489     $ 135,756     $ 86,707     $ 37,231     $ 346,183  

 

Goodwill in the Biopharmaceutical Development division related to the Belyntic acquisition and goodwill in the Sterilization and Disinfection Control division related to the GKE acquisition are expected to be tax deductible. 

 

Note 7. Indebtedness

 

Credit Facility

On October 5, 2023, we amended the terms of our four-year senior credit facility (the “Credit Facility”) to increase the maximum principal amount available to us from $75,000 to $125,000. As of  December 31, 2023, the Credit Facility includes 1) a revolving credit facility in an amended aggregate principal amount of up to $125,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. 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. The Credit Facility matures in March 2025.

 

The financial covenants in the Credit Facility include a maximum leverage ratio of 4.5 to 1.0 for the period ended December 31, 2023, 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, including the permitted GKE acquisition consummated during the three months ended December 31, 2023. 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  December 31, 2023, we were in compliance with all covenants.

 

Amounts borrowed under the Credit Facility bear interest at either a base rate or a SOFR rate plus an applicable spread. The interest rate on borrowings under our line of credit as of December 31, 2023 was 7.2%. 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. 

 

Page 11

 

During the three months ended December 31, 2023, we borrowed a total of $71,000 under the facility to fund the majority of the acquisition of GKE. See Note 2. "Significant Transactions" for further information. We paid $9,000 against the Credit Facility during our third fiscal quarter, and as of December 31, 2023, $62,000 remained outstanding. We paid an additional $4,000 on the outstanding balance in January 2024. 

 

Convertible Notes 

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

 

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

 

The net carrying amount of the Notes was as follows:

 

  

December 31, 2023

  

March 31, 2023

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt issuance costs

  (1,535)  (2,228)

Net carrying value

 $170,965  $170,272 

 

We recognized interest expense on the Notes as follows:

 

  

Three Months Ended December 31,

  

Nine Months Ended December 31,

 
  

2023

  

2022

  

2023

  

2022

 

Coupon interest expense at 1.375%

 $593  $593  $1,779  $1,779 

Amortization of debt issuance costs

  231   227   692   679 

Total interest and amortization of debt issuance costs

 $824  $820  $2,471  $2,458 

 

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

 

 

Note 8. Stockholders' Equity

 

Stock-Based Compensation

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

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Stock-based compensation expense

  $ 2,993     $ 2,056     $ 9,144     $ 9,859  

Amount of income tax expense (benefit) recognized in earnings

    210       226       727       (1,855 )

Stock-based compensation expense, net of tax

  $ 3,203     $ 2,282     $ 9,871     $ 8,004  

 

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

 

The following is a summary of stock option award activity for the nine months ended December 31, 2023:

 

   

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

    163     $ 200.62       3.3     $ 1,643  

Awards granted

    53       131.67                  

Awards forfeited or expired

    (17 )     208.03                  

Awards exercised

    (2 )     132.40                  

Outstanding as of December 31, 2023

    197     $ 182.12       3.5     $ -  

 

Page 12

 

The stock options granted during the nine months ended December 31, 2023 vest in equal installments on the first, second, and third anniversary of the grant date.

 

The following is a summary of RSU and PSU award activity for the nine months ended December 31, 2023:

 

   

Time-Based Restricted Stock Units

   

Performance-Based Restricted Stock Units

 
   

Number of Shares

   

Weighted- Average Grant Date Fair Value per Share

   

Number of Shares

   

Weighted- Average Grant Date Fair Value per Share

 

Outstanding as of March 31, 2023(1)

    57     $ 209.27       44     $ 286.02  

Awards granted(1)

    54       134.03       32       132.29  

Awards forfeited

    (5 )     171.83       -       -  

Awards distributed

    (27 )     212.36       -       -  

Outstanding as of December 31, 2023(1)

    79     $ 158.94       76     $ 223.07  

 

(1)

Balances for PSUs are reflected at target.

 

Outstanding time-based RSUs vest and settle in shares of our common stock on a one-for-one basis. The majority of the RSUs granted to employees during the nine months ended December 31, 2023 vest in equal installments on the first, second, and third anniversary of the grant date. RSUs granted to certain executives during the nine months ended  December 31, 2023 vest in equal installments on September 1, 2024, June 21, 2025 and June 21, 2026. RSUs granted to non-employee directors during the nine months ended December 31, 2023 vest one year from the grant date. We recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.

 

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

 

During the nine months ended December 31, 2023, the Compensation Committee of the Board of Directors created a plan to award 32 PSUs at target with a grant date fair value of $132.29 that are subject to service, performance, and market conditions to eligible employees. The service period is from June 21, 2023 through June 21, 2026. The company performance conditions will be measured for the period from April 1, 2023 through  March 31, 2024. The quantity of shares that will be earned based upon company performance will range from 0% to 200% of the targeted number of shares; if the defined minimum targets are not met, then no shares will vest for performance. In addition, the number of PSUs earned based on company performance will be adjusted up or down by a maximum of 20% pursuant to a market-based measure of performance comparing Mesa’s share price to a peer group over the period from April 1, 2023 until March 31, 2026. 

 

 

Note 9. Earnings Per Share

 

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

 

Shares underlying the Notes were excluded from the diluted EPS calculation for the three and nine months ended December 31, 2023 and December 31, 2022 as the impact of the assumed conversion of the Notes calculated under the if-converted method was antidilutive. 

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Net income available for shareholders

  $ 2,116     $ 451     $ 337     $ 319  

Weighted average outstanding shares of common stock

    5,393       5,339       5,384       5,312  

Dilutive effect of stock options

    -       17       1       28  

Dilutive effect of RSUs

    3       4       9       14  

Fully diluted shares

    5,396       5,360       5,394       5,354  
                                 

Basic earnings per share

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  

Diluted earnings per share

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  

 

Page 13

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Assumed conversion of the Notes

    608       608       608       608  

Stock awards that were anti-dilutive

    277       176       223       159  

Stock awards subject to performance and market conditions

    57       49       46       51  

Total stock awards excluded from diluted EPS

    942       833       877       818  

 

 

Note 10. Income Taxes

 

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

 

Our effective income tax rate was (8.7)% and 207.5% for the three and nine months ended December 31, 2023, respectively, compared to 76.5% and 384.8% for the three and nine months ended December 31, 2022, respectively. The effective tax rate for the three and nine months ended December 31, 2023 differed from the statutory federal rate of 21% primarily due to the share-based payment awards for employees and the effect of income generated in foreign jurisdictions. The change in our effective tax rate for the three and nine months ended December 31, 2023 compared to the prior periods is primarily due to lower windfall benefits on stock option exercises.

 

 

Note 11. Commitments and Contingencies

 

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

 

As part of the Belyntic acquisition, we have agreed to pay $1,500 to the sellers if contractually specified patents are issued. During the three months ending December 31, 2023, a subset of the patents was issued by the European Patent Office and we remitted $188 to the Belyntic sellers. An additional subset of the patents was issued in January 2024, for which we will pay the Belyntic sellers an additional $563 during the fourth quarter of fiscal year 2024. We believe it is probable the remaining patents will be issued and we will pay the sellers in full within the next 12 months. 

 

As part of the GKE acquisition consummated during the three months ended December 31, 2023, we have agreed to pay the GKE sellers approximately $9,500 of the acquisition price approximately 18 months following the acquisition date, pending adjustments for potential indemnification losses that may arise. The liability is recorded as in Other long-term liabilities in our Condensed Consolidated Balance Sheets as of December 31, 2023. 

 

 

Note 12. Segment Information

 

The following tables set forth our segment information:

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Revenues:

                               

Sterilization and Disinfection Control

  $ 19,338     $ 16,283     $ 52,345     $ 48,021  

Clinical Genomics

    12,546       15,585       41,464       48,525  

Biopharmaceutical Development

    9,430       11,646       28,526       34,757  

Calibration Solutions

    12,159       10,773       34,948       32,186  

Total revenues (a)

  $ 53,473     $ 54,287     $ 157,283     $ 163,489  
                                 

Gross profit:

                               

Sterilization and Disinfection Control

  $ 13,951     $ 11,614     $ 38,018     $ 34,581  

Clinical Genomics

    6,449       8,045       20,904       26,535  

Biopharmaceutical Development

    5,841       7,359       17,783       21,993  

Calibration Solutions

    7,212       5,740       20,050       17,411  

Reportable segment gross profit

    33,453       32,758       96,755       100,520  

Corporate and Other (b)

    (51 )     7       (61 )     (28 )

Gross profit

  $ 33,402     $ 32,765     $ 96,694     $ 100,492  

Reconciling Items:

                               

Operating expense

    33,469       29,363       97,485       97,689  

Operating (loss) income

    (67 )     3,402       (791 )     2,803  

Nonoperating (income) expense, net

    (2,013 )     1,486       (475 )     2,915  

Earnings (loss) before income taxes

  $ 1,946     $ 1,916     $ (316 )   $ (112 )

 

 

(a)

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

 

(b)

Unallocated corporate expenses are reported within Corporate and Other. 

 

Page 14

 

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

 

   

December 31,

   

March 31,

 
   

2023

   

2023

 

Sterilization and Disinfection Control

  $ 7,593     $ 3,492  

Clinical Genomics

    11,529       13,985  

Biopharmaceutical Development

    8,183       8,384  

Calibration Solutions

    8,668       8,781  

Total inventories

  $ 35,973     $ 34,642  

 

Inventories from GKE total $4,077 as of December 31, 2023, net of $412 fair value amortization step-up recorded during the three months ended December 31, 2023. GKE inventories are included in our Sterilization and Disinfection Control division. 

 

 

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

(Dollars in thousands, except per share amounts)

 

Forward Looking Statements

 

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

 

Overview

 

We are a multinational manufacturer, developer, and seller of life science tools and 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, as well as by independent distributors in these areas and throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins. 

 

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

 

Corporate Strategy

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

 

Organic Revenues Growth

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

 

 

Inorganic Growth - Acquisitions

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

 

Improving Our Operating Efficiency

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

 

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

 

Hire, Develop, and Retain Top Talent

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

 

General Trends

 

We are a global company, with multinational operations. During the three and nine months ended December 31, 2023, approximately 52% and 50% of our revenues, respectively, were earned outside of the United States. Since we serve a number of industries across a variety of global markets, we may be affected by world-wide, regional, or industry-specific economic or political factors, trends and costs associated with a global labor force, and increasing regulation. However, our diversity in industry, geography, and product and service offerings may limit the impact of changes in specific industry trends or local economic changes in our consolidated operating results. We actively monitor trends affecting industries we operate in, including by monitoring key competitors and customers and by staying abreast of changes to local economies and how they may affect our operations.  

 

We continue to invest in growing Mesa through further acquisitions, which helps us address the rapid pace of technological change in our served markets, further globalize our business, and enter new markets. To that end, during the third quarter of our fiscal year 2024, we completed the acquisition of GKE, a developer and manufacturer of high-margin consumable chemical sterilization indicators used to protect patient safety across global healthcare markets. GKE’s healthcare-focused commercial capabilities in Europe and Asia greatly expand our reach in the healthcare markets in those geographies. We are working to obtain regulatory 510(k) clearance on certain GKE products for sale in the United States, which would further expand organic revenues growth opportunities from the GKE business. We began consolidating the results of GKE's operations into our financial statements and began benefitting from the acquisition in the third quarter of our fiscal year.

 

Several challenging macroeconomic factors persisted during the third quarter of fiscal year 2024:

 

Continued softening of discretionary capital asset purchases across the life sciences tools market, contributing to declines in our organic revenues growth.

Economic slowdowns and anti-corruption initiatives in China negatively impacting our revenues, particularly in our Clinical Genomics division.

High interest rates resulting in expensive capital, negatively impacting our overall profitability. 

 

We expect these macroeconomic challenges to continue at least through the last quarter of our fiscal year 2024.

 

On the other hand, supply chain disruptions, labor shortages and resulting manufacturing difficulties that impacted business operations in fiscal year 2023 largely abated during the nine months ended December 31, 2023. Additionally, in response to weaker revenues, we worked to reduce operating expenses, taking steps to preserve our financial model by reducing costs in our Biopharmaceutical Development division through a reduction in force in the second quarter of fiscal year 2024, and following the loss of a significant customer to our Clinical Genomics division, Sema4, at the beginning of the third quarter of fiscal year 2023. Management's efforts, coupled with the GKE acquisition, have allowed us to maintain our gross profit margins as a percentage of revenues. Overall, our operating expenses, which include $1,275 of one-time GKE acquisition and integration costs as well as GKE's consolidated results of operations in the third quarter, remained approximately consistent during the nine months ended December 31, 2023 compared to the same period in the prior year despite a difficult overall environment.

 

A weakening or strengthening of foreign currencies against the United States dollar ("USD") increases or decreases our reported revenues, gross profit margins, and operating expenses, and impacts the comparability of our results between periods. Generally, the USD strengthening against major currencies adversely impacts our reported revenues, but to a lesser extent, positively impacts our reported expenses; conversely, the weakening of the U.S. dollar against major currencies positively impacts our reported revenues but negatively impacts our reported expenses. The ultimate impact to gross profit as a percentage of revenue depends on the magnitude of changes in foreign currencies. 

 

 

Results of Operations

 

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

 

Revenues generated by our reportable segments for the three and nine months ended December 31, 2023 decreased 1% and 4%, respectively, largely due to softening demand for new capital equipment in the pharmaceutical markets, including lower demand for hardware sold by our Biopharmaceutical Development, as well as due to China's economic slowdown and anti-corruption initiatives. Revenues also decreased for the year to date period compared to the corresponding prior year period due to the fiscal year 2023 loss of Sema4. These decreases in revenue were partially offset by approximately $3,837 of inorganic revenues growth from the GKE acquisition during the three and nine months ended December 31, 2023.

 

Although revenues were lower in the first three quarters of fiscal year 2024 compared to the prior year periods, gross profit as a percentage of revenues remained steady due to our proactive cost containment efforts and favorable product mix.

 

Results by reportable segment are as follows:

 

   

Revenues

   

Organic Revenues Growth (non-GAAP)

   

Gross Profit as a % of Revenues

 
   

Three Months Ended December 31, 2023

   

Three Months Ended December 31, 2022

   

Three Months Ended December 31, 2023

   

Three Months Ended December 31, 2022

   

Three Months Ended December 31, 2023

   

Three Months Ended December 31, 2022

 

Sterilization and Disinfection Control

  $ 19,338     $ 16,283       (4.8 %)     17.7 %     72 %     71 %

Clinical Genomics

    12,546       15,585       (19.5 %)     (10.0 %)     51 %     52 %

Biopharmaceutical Development

    9,430       11,646       (19.1 %)     (8.7 %)     62 %     63 %

Calibration Solutions

    12,159       10,773       12.9 %     (7.3 %)     59 %     53 %

Mesa's reportable segments

  $ 53,473     $ 54,287       (8.6 %)     (2.1 %)     63 %     60 %

 

   

Revenues

   

Organic Revenues Growth (non-GAAP)

   

Gross Profit as a % of Revenues

 
   

Nine Months Ended December 31, 2023

   

Nine Months Ended December 31, 2022

   

Nine Months Ended December 31, 2023

   

Nine Months Ended December 31, 2022

   

Nine Months Ended December 31, 2023

   

Nine Months Ended December 31, 2022

 

Sterilization and Disinfection Control

  $ 52,345     $ 48,021       1.0 %     11.6 %     73 %     72 %

Clinical Genomics

    41,464       48,525       (14.6 %)     (10.0 %)     50 %     55 %

Biopharmaceutical Development

    28,526       34,757       (18.2 %)     8.0 %     62 %     63 %

Calibration Solutions

    34,948       32,186       8.6 %     (4.7 %)     57 %     54 %

Mesa's reportable segments

  $ 157,283     $ 163,489       (6.2 %)     3.5 %     62 %     61 %

 

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

 

Our unaudited condensed consolidated results of operations are as follows:

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Revenues

  $ 53,473     $ 54,287       (1 %)   $ 157,283     $ 163,489       (4 %)

Gross profit

    33,402       32,765       2 %     96,694       100,492       (4 %)

Operating expense

    33,469       29,363       14 %     97,485       97,689       - %

Operating (loss) income

    (67 )     3,402       (102 %)     (791 )     2,803       (128 %)

Net income

  $ 2,116     $ 451       369 %   $ 337     $ 319       6 %

 

 

Reportable Segments

 

Sterilization and Disinfection Control

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

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Revenues

  $ 19,338     $ 16,283       19 %   $ 52,345     $ 48,021       9 %

Gross profit

    13,951       11,614       20 %     38,018       34,581       10 %

Gross profit as a % of revenues

    72 %     71 %     1 %     73 %     72 %     1 %

 

Sterilization and Disinfection Control's revenues increased 19% and 9%, respectively, for the three and nine months ended December 31, 2023 compared to the prior year periods. The GKE acquisition contributed $3,837 of revenues and $2,742 of gross profit of to the Sterilization and Disinfection control division during the three and nine months ended December 31, 2023. GKE's gross profit as a percentage of revenues was 71% for the three and nine months ended December 31, 2023.

 

Excluding the GKE acquisition, revenues in the Sterilization and Disinfection Control division would have decreased 5% during the three months ended December 31, 2023 due to slower than usual order fulfillment, despite an increase in orders placed during the third quarter of fiscal year 2024. Revenues would have increased 1% for the nine months ended December 31, 2023 compared to the prior year period, primarily due to price increases implemented during the fourth quarter of fiscal year 2023. 

 

Sterilization and Disinfection Control's gross profit percentage increased 1% for both the three and nine months ended December 31, 2023 compared to the prior year periods. Excluding $412 of amortization of the non-cash inventory step-up related to the GKE acquisition during the three and nine months ended December 31, 2023, the division's gross profit would have been 74% and 73%, respectively. 

 

Clinical Genomics

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

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Revenues

  $ 12,546     $ 15,585       (19 %)   $ 41,464     $ 48,525       (15 %)

Gross profit

    6,449       8,045       (20 %)     20,904       26,535       (21 %)

Gross profit as a % of revenues

    51 %     52 %     (1 %)     50 %     55 %     (5 %)

 

Clinical Genomics revenues decreased 19% and 15%, respectively, for the three and nine months ended December 31, 2023 compared to the prior year periods. The decreases for the three and nine months ended December 31, 2023 were primarily due to decreases in new systems-related revenues in China as a result of China's economic slowdown and anti-corruption initiatives, which began to significantly impact us during the third quarter of fiscal year 2024. Excluding the loss of Sema4, revenues from our Clinical Genomics division would have been 5% lower during the nine months ended December 31, 2023 compared to the prior year period.

 

Gross profit percentage for the Clinical Genomics division decreased 1% and 5%, respectively, for the three and nine months ended December 31, 2023 compared to the prior year periods, primarily due to lower revenues on a partially fixed cost base, and to a lesser extent, unfavorable product mix, particularly due to the loss of high-margin consumables revenues from Sema4 that existed during the first two quarters of fiscal year 2023. 

 

Although orders and revenues in China were fairly strong in the first two quarters of fiscal year 2024, we expect the ongoing macroeconomic slowdowns in China to negatively affect our reported revenues and new orders in the last quarter of fiscal year 2024. 

 

Biopharmaceutical Development

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

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Revenues

  $ 9,430     $ 11,646       (19 %)   $ 28,526     $ 34,757       (18 %)

Gross profit

    5,841       7,359       (21 %)     17,783       21,993       (19 %)

Gross profit as a % of revenues

    62 %     63 %     (1 %)     62 %     63 %     (1 %)

 

Biopharmaceutical Development revenues decreased 19% and 18%, respectively, for the three and nine months ended December 31, 2023 compared to the prior year periods, primarily due to continued softening demand for capital equipment, partially offset by an increase in revenues from consumables and services as well as price increases. Despite adverse macroeconomic factors, revenues from the division's consumables and services have remained strong during fiscal year 2024, with growth of 14.3% during the nine months ended December 31, 2023 compared to the prior year period. 

 

Gross profit percentage for the three and nine months ended December 31, 2023 decreased 1% compared to the prior year periods primarily due to a decrease in overall revenues on a partially fixed cost base, partially offset by favorable product mix with a higher percentage of consumables and services.

 

 

Calibration Solutions

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

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Revenues

  $ 12,159     $ 10,773       13 %   $ 34,948     $ 32,186       9 %

Gross profit

    7,212       5,740       26 %     20,050       17,411       15 %

Gross profit as a % of revenues

    59 %     53 %     6 %     57 %     54 %     3 %

 

Calibration Solutions revenues increased 13% and 9%, respectively, for the three and nine months ended December 31, 2023 compared to the prior year periods, primarily due to the abatement of production difficulties and supply constraints that limited our ability to manufacture ordered quantities of certain products during the first nine months of fiscal year 2023. This abatement has allowed us to return to normal operations during fiscal year 2024, driving steady orders along with a reduction of past due backlog. 

 

The Calibration Solutions division's gross profit percentage increased 6% and 3% for the three and nine months ended December 31, 2023, respectively, compared to the prior year periods, primarily due to increased revenues on a partially fixed cost base and favorable product mix.

 

Operating Expense

 

Operating expense increased 14% for the three months ended December 31, 2023 compared to the prior year period. Excluding expenses related to the acquisition and integration of GKE ($770 of acquisition and integration related costs and $1,456 of operating expenses attributable to GKE), operating expenses would have increased 6% for the three months ended December 31, 2023. We decreased our estimate of bonus payouts in both the third quarter of fiscal year 2023 and the third quarter of fiscal year 2024 based on company performance; the reduction was approximately $1,000 greater in the third quarter of fiscal year 2023.   

 

Operating expense remained consistent for the nine months ended December 31, 2023, primarily as a result of lower stock-based compensation expense attributable to the timing of award grants in fiscal year 2024. Additionally, cost savings from our strategic cost containment activities following the loss of Sema4 and from the reduction in force in our Biopharmaceutical Development division in the third quarter of fiscal year 2024 reduced our operating expenses. Excluding the GKE acquisition, operating expense would have decreased approximately 3% for the nine months ended December 31, 2023.

 

Selling Expense

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

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Selling expense

  $ 9,737     $ 8,437       15 %   $ 28,363     $ 27,660       3 %

As a percentage of revenues

    18 %     16 %     2 %     18 %     17 %     1 %

 

Selling expense for the three and nine months ended December 31, 2023 increased 15% and 3%, respectively, compared to the prior year periods, primarily as a result of increased marketing efforts, our implementation of Salesforce in certain divisions and backfilling select open positions in our Biopharmaceutical Division, partially offset by lower commissions on lower revenues in fiscal year 2024 to date. Excluding the GKE acquisition, selling expense for the three and nine months ended December 31, 2023 would have increased 12% and 2%, respectively. 

 

General and Administrative Expense

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

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

General and administrative expense

  $ 19,438     $ 16,129       21 %   $ 55,024     $ 54,543       1 %

As a percentage of revenues

    36 %     30 %     6 %     35 %     33 %     2 %

 

General and administrative expenses increased 21% and 1%, respectively, for the three and nine months ended December 31, 2023 compared to the prior year periods, largely due to the GKE acquisition. Acquisition and integration costs were $770 and $1,275, respectively for the three and nine months ended December 31, 2023, compared to $251 and $874, respectively, for the three and nine months ended December 31, 2022 related to the Belyntic and Agena acquisitions. Further, amortization of intangible assets acquired in the GKE acquisition resulted in $838 of non-cash general and administrative amortization expense. The third quarter of fiscal year 2023 also included a release in bonus expense resulting from a change in the estimated payout of the bonus. Increases in general and administrative expense for the three and nine months ended December 31, 2023 were partially offset by our general cost containment measures. Excluding GKE, general and administrative expenses would have increased 13% for the three months ended December 31, 2023 and would have decreased 1% for the nine months ended December 31, 2023. 

 

Research and Development Expense

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

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Research and development expense

  $ 4,294     $ 4,797       (10 %)   $ 14,098     $ 15,486       (9 %)

As a percentage of revenues

    8 %     9 %     (1 %)     9 %     9 %     - %

 

Research and development expenses decreased 10% and 9%, respectively, for the three and nine months ended December 31, 2023 compared to the prior year periods, primarily due to our cost containment efforts in fiscal year 2024, including the reduction in force related to our Biopharmaceutical Development division during the second quarter of fiscal year 2024 and due to the purchase of in-process research and development technology used to enhance an existing Sterilization and Disinfection Control division product offering during the first quarter of fiscal year 2023.

 

 

Nonoperating (Income) Expense, Net

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Nonoperating (income) expense, net

  $ (2,013 )   $ 1,486       (235 %)   $ (475 )   $ 2,915       (116 %)

 

Nonoperating (income) expense, net for the three and nine months ended December 31,2023 is composed primarily of gains and losses on foreign currency transactions as well as interest expense and amortization of the debt issuance costs associated with the Notes and the Credit Facility. In addition, during the three months ended December 31, 2023, Mesa issued an intercompany loan denominated in U.S. dollars to our wholly owned subsidiary, Mesa Germany GmbH, to purchase GKE. As a result, nonoperating income increased for the three and nine months ended December 31, 2023 as we recorded net unrealized gains on foreign currency of $3,291 resulting from the movement of the euro against the U.S. dollar.

 

Income Taxes

 

   

Three Months Ended December 31,

   

Percentage

   

Nine Months Ended December 31,

   

Percentage

 
   

2023

   

2022

   

Change

   

2023

   

2022

   

Change

 

Income tax (benefit)

  $ (170 )   $ 1,465       (112 %)   $ (653 )   $ (431 )     52 %

Effective tax rate

    (8.7 %)     76.5 %     (85 %)     206.6 %     384.8 %     (178 %)

 

Our effective income tax rate was (8.7)% and 76.5% for the three and nine months ended December 31, 2023, respectively, and 206.6% and 384.8% for the three and nine months ended December 31, 2022, respectively. The effective tax rate for the three and nine months ended December 31, 2023 differed from the statutory federal rate of 21% primarily due to the share-based payment awards for employees and the effect of income generated in foreign jurisdictions. The change in our effective tax rate for the three and nine months ended December 31, 2023 compared to the prior period is primarily due to lower windfall benefits on stock option exercises.

 

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

 

Net Income

Net income varies with changes in revenues, gross profit, and operating expense (and included $22,380 and $9,144 of non-cash amortization of intangible assets acquired in business combinations and stock-based compensation expense, respectively, for the three and nine months ended December 31, 2023).

 

Market-Based Awards

The performance-based restricted stock awards granted during the nine months ended December 31, 2023 included a market-based component. 

 

Liquidity and Capital Resources

 

Our sources of liquidity include cash generated from operations, cash and cash equivalents on hand, cash available from our Credit Facility and Open Market Sale AgreementSM, working capital, and potential additional equity and debt offerings. We believe that cash flows from operating activities and potential cash provided by borrowings from our Credit Facility or funds from our Open Market Sale AgreementSM, when necessary, will be sufficient to meet our ongoing operating requirements, scheduled interest payments on debt, dividend payments, and anticipated capital expenditures. At our option, we may settle the Notes in shares of our common stock or in cash, depending on conditions in the market and the share price of our common stock. 

 

Our more significant uses of resources have historically included acquisitions, payments of debt and interest obligations, long-term capital expenditures, and quarterly dividends to shareholders. Working capital is the amount by which current assets exceed current liabilities. We had working capital of $74,172 and $75,616 as of December 31, 2023 and March 31, 2023, respectively. As of December 31, 2023 and March 31, 2023, we had $28,224 and $32,910, respectively, of cash and cash equivalents.

 

As of December 31, 2023, Notes with an aggregate principal amount of $172,500 were outstanding and $62,000 was outstanding under the Credit Facility. During the three months ended December 31, 2023, we borrowed a total of $71,000 under the Credit Facility to fund the majority of the acquisition of GKE. At our current interest rate, we expect to incur interest expense of approximately $4,464 per year on borrowings of $62,000 under the Credit Facility. 

 

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

 

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

 

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

 

Dividends

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

 

In January 2024, we announced that our Board of Directors declared a quarterly cash dividend of $0.16 per share of common stock, payable on March 15, 2024, to shareholders of record at the close of business on February 29, 2024.

 

 

Cash Flows

 

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

 

   

Nine Months Ended December 31,

 
   

2023

   

2022

 

Net cash provided by operating activities

  $ 31,250     $ 15,464  

Net cash (used in) investing activities

    (81,732 )     (8,468 )

Net cash provided by (used in) financing activities

    45,769       (28,936 )

 

Cash flows from operating activities for the nine months ended December 31, 2023 provided $31,250. Net income and non-cash adjustments totaled $33,838 for the nine months ended December 31, 2023 compared to $34,588 for the nine months ended December 31, 2022. We generated $16,536 more cash from working capital in the nine months ended December 31, 2023 than in the nine months ended December 31, 2022, primarily due to higher collections on trade receivables and lower inventory purchases, as we were building safety stock during the nine months ended December 31, 2023 to mitigate supply chain risks. Cash used in investing activities for the nine months ended December 31, 2023 increased compared to the nine months ended December 31, 2022 primarily due to the acquisition of GKE. Cash provided by financing activities primarily resulted from a $71,000 total drawdown on the Credit Facility offset by $22,000 repaid during the nine months ended December 31, 2023 compared to $30,000 repaid on the Credit Facility for the nine months ended December 31, 2022.

 

Contractual Obligations and Other Commercial Commitments

 

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

 

On a consolidated basis, as of December 31, 2023, we had contractual obligations for open purchase orders of approximately $12,539 for routine purchases of supplies and inventory, the majority of which are payable in less than one year. 

 

As part of the Belyntic acquisition, we agreed to pay $1,500 to the sellers if contractually specified patents related to the technology purchased are issued. We paid $188 to the Belyntic sellers during the three months ending December 31, 2023. We are committed to pay an additional $563 during the fourth quarter of fiscal year 2024, and we believe it is probable the remaining patents will be issued and we will pay the sellers in full within the next 12 months. 

 

As part of the GKE acquisition consummated during the three months ended December 31, 2023, we have agreed to pay the GKE sellers approximately $9,500 of the acquisition price approximately 18 months following the acquisition, pending adjustments for potential indemnification losses that may arise. The liability is recorded as in Other long-term liabilities in our Condensed Consolidated Balance Sheets as of December 31, 2023. 

 

Critical Accounting Policies and Estimates

 

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

 

Acquired Intangible Assets and Financial Condition 

 

Fair values assigned to intangible assets acquired in the GKE acquisition were measured using Level 3 inputs. Material changes in our financial condition as of December 31, 2023 compared to March 31, 2023, including changes in acquired intangibles and other balances, are primarily attributable to the GKE acquisition. 

 

Non-GAAP Measures

 

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

 

 

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

 

 

Total Revenues Growth

 

Impact of Acquisitions

 

Organic Revenues Growth (non-GAAP)

  Three Months Ended December 31, 2023   Three Months Ended December 31, 2022   Three Months Ended December 31, 2023   Three Months Ended December 31, 2022   Three Months Ended December 31, 2023   Three Months Ended December 31, 2022

Sterilization and Disinfection Control

18.8%

 

17.7%

 

(23.6%)

 

-%

 

(4.8%)

 

17.7%

Clinical Genomics

(19.5%)

 

(5.5%)

 

-%

 

(4.5%)

 

(19.5%)

 

(10.0%)

Biopharmaceutical Development

(19.0%)

 

(8.7%)

 

(0.1%)

 

-%

 

(19.1%)

 

(8.7%)

Calibration Solutions

12.9%

 

(7.3%)

 

-%

 

-%

 

12.9%

 

(7.3%)

Total Company

(1.5%)

 

(0.7%)

 

(7.1%)

 

(1.4%)

 

(8.6%)

 

(2.1%)

 

 

 

Total Revenues Growth

 

Impact of Acquisitions

 

Organic Revenues Growth (non-GAAP)

 

Nine Months Ended December 31, 2023

 

Nine Months Ended December 31, 2022

 

Nine Months Ended December 31, 2023

 

Nine Months Ended December 31, 2022

 

Nine Months Ended December 31, 2023

 

Nine Months Ended December 31, 2022

Sterilization and Disinfection Control

9.0%

 

11.6%

 

(8.0%)

 

-%

 

1.0%

 

11.6%

Clinical Genomics (1)

(14.6%)

 

194.4%

 

-%

 

(204.4%)

 

(14.6%)

 

(10.0%)

Biopharmaceutical Development

(17.9%)

 

8.0%

 

(0.3%)

 

-%

 

(18.2%)

 

8.0%

Calibration Solutions

8.6%

 

(4.7%)

 

-%

 

-%

 

8.6%

 

(4.7%)

Total Company

(3.8%)

 

30.3%

 

(2.4%)

 

(26.8%)

 

(6.2%)

 

3.5%

(1)  GAAP Clinical Genomics revenues growth was 194.4% for the nine months ended December 31, 2022 due to a significantly shorter period of ownership during the nine months ended December 31, 2021. 

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

Foreign Currency Exchange Rates

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

 

Interest Rates

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

 

Inflation Risk

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

 

Other

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

 

 

Item 4. Controls and Procedures

 

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

 

Evaluation of Disclosure Controls and Procedures

 

As of December 31, 2023, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures. Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report. 

 

Prior Year Material Weaknesses

 

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

 

Fair Value Calculations - Management's review controls over fair value calculations including Management's preliminary valuation of the Belyntic acquisition were insufficient. Specifically, Management failed to utilize resources with an appropriate level of knowledge and expertise in performing and reviewing the fair value calculations including the preliminary Belyntic valuation.

Goodwill Impairment Assessment - Management's review controls over the qualitative assessment of goodwill impairment were insufficient to identify potential impairment triggers.

 

Remediation Status for Material Weaknesses in Internal Control Over Financial Reporting

 

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

 

Fair Value Calculations - We obtained the services of a knowledgeable third-party valuation specialist to perform the fair value calculations for the Belyntic acquisition.

Goodwill Impairment Assessment - Members of Management with requisite knowledge performed a formal quarterly analysis of potential impairment triggers.

 

As a result of our control activities, we have concluded that the material weakness regarding fair value calculations was remediated as of June 30, 2023, and the material weakness regarding goodwill impairment assessments was remediated as of September 30, 2023. We will continue to perform formal quarterly impairment trigger analyses in future periods. We will likewise continue to utilize a valuation specialist with the requisite knowledge to perform valuations for all future acquisitions of businesses, as such acquisitions occur.

 

Changes in Internal Control Over Financial Reporting

 

The GKE acquisition was completed during the three months ended December 31, 2023. As such, the scope of our assessment of our internal control over financial reporting does not yet include GKE. This exclusion is in accordance with the Securities and Exchange Commission’s general guidance that an assessment of a recently acquired business may be omitted from our scope in the year of acquisition.

 

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

 

 

Part II. Other Information

 

Item 1. Legal Proceedings

 

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

 

Item 1A. Risk factors

 

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

 

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

 

Issuer Purchases of Equity Securities

 

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

 

   

Total Number of Shares Purchased(1)

   

Average Price Paid Per Share

   

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

   

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

 

October 2023

    38       138.39       -       162,486  

November 2023

    32       93.77       -       162,486  

December 2023

    28       138.33       -       162,486  

Total

    98       123.20       -       162,486  

 

 

(1)

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

 

(2)

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

 

 

Item 5. Other Information

 

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

 

Chief Executive Officer Gary Owens modified an existing trading arrangement on November 11, 2023. The trading arrangement is effective through April 2, 2024. The trading arrangement contemplates that Mr. Owens may exercise 5,000 non-qualified stock options and sell the resulting 5,000 shares of Mesa Labs' common stock, subject to certain conditions. 

 

 

 

 

Item 6. Exhibits

 

Exhibit No.

Description of Exhibit

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

31.1+

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

31.2+

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

32.1*

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

32.2*

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

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

104+

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

 


+ Filed herewith

* Furnished herewith

 

 

Signatures

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

MESA LABORATORIES, INC.

(Registrant)

 

 

DATED: February 5, 2024 BY:

/s/ Gary M. Owens.

Gary M. Owens

Chief Executive Officer

     
     
DATED: February 5, 2024 BY:

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

                       

Page 26
EX-31.1 2 ex_597554.htm EXHIBIT 31.1 ex_597554.htm

 

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

 

I, Gary M. Owens, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Mesa Laboratories, Inc.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

Date: February 5, 2024

 /s/ Gary M. Owens

Gary M. Owens

Chief Executive Officer

             

 
EX-31.2 3 ex_597555.htm EXHIBIT 31.2 ex_597555.htm

 

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

 

I, John V. Sakys, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Mesa Laboratories, Inc.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

Date: February 5, 2024

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

              

 
EX-32.1 4 ex_597556.htm EXHIBIT 32.1 ex_597556.htm

 

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

 

In connection with the Quarterly Report of Mesa Laboratories, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended December 31, 2023 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: February 5, 2024

/s/ Gary M. Owens

Gary M. Owens

Chief Executive Officer

              

 

 

 

 
EX-32.2 5 ex_597557.htm EXHIBIT 32.2 ex_597557.htm

 

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

 

In connection with the Quarterly Report of Mesa Laboratories, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended December 31, 2023, 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: February 5, 2024

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

              

 
EX-101.SCH 6 mlab-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Significant Transactions link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Revenue link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Supplemental Balance Sheets Information link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Indebtedness link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Net Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Segment Information link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 2 - Significant Transactions (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 5 - Supplemental Balance Sheets Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 7 - Indebtedness (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 8 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 9 - Net Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 12 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 2 - Significant Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 2 - Significant Transactions - Allocation of Preliminary Price (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 3 - Revenue - Revenues From External Customers (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 3 - Revenue - Contract Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 7 - Indebtedness (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 7 - Indebtedness - Interest Expense on the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 8 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 12 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 12 - Segment Information - Operating Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 12 - Segment Information - Segment Inventory (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 mlab-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 mlab-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 mlab-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Intangible assets Note To Financial Statement Details Textual Convertible senior notes, net of debt issuance costs Significant Accounting Policies Note 2 - Significant Transactions Note 3 - Revenue us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets Total current assets Note 4 - Fair Value Measurements Note 5 - Supplemental Balance Sheets Information Note 6 - Goodwill and Intangible Assets, Net Note 7 - Indebtedness Noncurrent liabilities: Note 8 - Stockholders' Equity Note 9 - Net Earnings Per Share us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts receivable (a) Income Tax Disclosure [Text Block] Note 12 - Segment Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Note 2 - Significant Transactions - Allocation of Preliminary Price (Details) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Cash and cash equivalents Note 3 - Revenue - Disaggregation of Revenue (Details) us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent Business Combination, Contingent Consideration, Liability, Current Inventories (b) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Note 3 - Revenue - Revenues From External Customers (Details) Note 3 - Revenue - Contract Liabilities (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Note 5 - Supplemental Balance Sheets Information - Inventories (Details) Convertible Debt [Table Text Block] Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details) Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) The Notes [Member] Represents the Notes. Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Note 7 - Indebtedness - Carrying Amount of the Notes (Details) Intangible assets. life (Year) Intangible assets, life (Year) Note 7 - Indebtedness - Interest Expense on the Notes (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details) Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details) Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Share-Based Payment Arrangement, Activity [Table Text Block] Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Awards granted(1) (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 12 - Segment Information - Operating Segment Information (Details) us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Awards distributed, weighted average grant date fair value per share (in dollars per share) Note 12 - Segment Information - Segment Inventory (Details) Awards forfeited (in dollars per share) Notes To Financial Statements us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding as of March 31, 2023(1) (in dollars per share) Outstanding as of December 31, 2023(1) (in dollars per share) Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Awards forfeited (in shares) Assumed Conversion of Convertible Debt [Member] Represents the assumed conversion of convertible debt. Interest Expense on Convertible Debt [Table Text Block] Tabular disclosure of interest expense on borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Foreign currency translation us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding as of March 31, 2023(1) (in shares) Outstanding as of December 31, 2023(1) (in shares) Awards granted(1) (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Awards distributed (in shares) Other comprehensive income (loss): us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Outstanding, Weighted- Average Remaining Contractual Life (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Outstanding, Aggregate Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options outstanding, weighted average exercise price (in dollars per share) Options outstanding, weighted average exercise price (in dollars per share) Unearned revenues Awards forfeited or expired, weighted average exercise price (in dollars per share) Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Income taxes payable Awards granted, weighted average exercise price (in dollars per share) Awards exercised, weighted average exercise price (in dollars per share) us-gaap_AccruedLiabilitiesCurrent Total other accrued expenses Other accrued expenses Accrued payroll and benefits Total accrued payroll and benefits Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Options outstanding (in shares) Options outstanding (in shares) Other benefits payable Bonus payable Payroll related taxes us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options forfeited or expired (in shares) Credit Facility [Axis] Credit Facility [Domain] 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] Dilutive effect of shares (in shares) Other Intangible Assets [Member] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal Debt Instrument, Convertible, Conversion Ratio Per 1,000 Principal Ratio applied to the conversion of debt instrument into equity with equity shares divided by $1,000 debt principal amount. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) Noncompete Agreements [Member] LIABILITIES AND STOCKHOLDERS’ EQUITY mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage The percentage of shares will be issued upon vesting. Supplemental Balance Sheet Disclosures [Text Block] Weighted-average common shares outstanding: us-gaap_Assets Total assets Intellectual Property [Member] us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Tax withholding on vesting of restricted stock units Award Type [Domain] Earnings (loss) before income taxes us-gaap_IncomeLossFromContinuingOperations Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] us-gaap_NetIncomeLoss Net (loss) income Net (loss) income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Intangible assets Net carrying amount Biopharmaceutical Development [Member] Represents information related to biopharmaceutical development. Restricted Stock Units (RSUs) [Member] us-gaap_FiniteLivedIntangibleAssetsGross Gross carrying amount Coupon interest expense at 1.375% us-gaap_InterestExpenseDebtExcludingAmortization Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Effect of foreign currency translation Measurement period adjustment, Belyntic Acquisition Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Goodwill related to GKE acquisition Property, plant and equipment, accumulated Depreciation Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net of accumulated depreciation of $22,574 and $19,768 respectively Goodwill Goodwill (d) Goodwill Goodwill Performance Stock Units [Member] Represents information related to performance stock units. Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Cash flows from investing activities: Earnings per share: Earnings Per Share [Text Block] Letter of Credit [Member] Accrued liabilities and taxes payable Income tax (benefit) expense Short-Term Debt, Type [Axis] Short-Term Debt, Type [Domain] CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Significant Transactions [Text Block] The entire disclosure of significant transactions. Operating expense us-gaap_OperatingExpenses Total operating expense General and administrative Eligible Employees [Member] Information pertaining to eligible employees. Cash and cash equivalents us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax Stock-based compensation expense, net of tax us-gaap_AllocatedShareBasedCompensationExpense Stock-based compensation expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code New Accounting Pronouncements, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Unearned revenues Common stock, outstanding (in shares) Balance (in shares) Balance (in shares) The Credit Facility Term Loan [Member] Information pertaining to the credit facility term loan. Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Senior Secured Credit Agreement [Member] Information pertaining to the senior secured credit agreement Swingline Loan [Member] Information pertaining to the swingline loan. us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage Document Fiscal Period Focus Document Fiscal Year Focus mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Fifth, 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. Document Period End Date mlab_DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition Debt Instrument, Covenant, Maximum Conditional Total Leverage Ratio Following an Acquisition Requirement for maximum estimated total leverage ratio under the debt agreement following an acquisition. mlab_FixedChargeCoverageRatio Fixed Charge Coverage Ratio Actual fixed charge coverage ratio under the debt agreement. us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses and other assets Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Dividends paid, $0.16 per share Document Information [Line Items] Document Information [Table] Service [Member] Entity Filer Category Debt Instrument [Axis] Consumables [Member] Information pertaining to consumables. Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs Schedule of Employee Related Liabilities [Table Text Block] The tabular disclosure for employee related liabilities. Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized Amount of revenue recognized arising from contract liabilities added during the period in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Stock Awards that were Antidilutive [Member] Information pertaining to stock awards that were antidilutive. Entity Registrant Name Stock Awards Subject to Performance Conditions [Member] Information pertaining to stock awards subject to performance conditions. Entity [Domain] Schedule of Segment Reporting Information, by Inventory Segment [Table Text Block] A table disclosing the inventory totals for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment inventory 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 inventory. Legal Entity [Axis] Customer Concentration Risk [Member] Entity Address, Address Line One ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortization of acquisition-related intangibles Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] mlab_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] ecd_TrdArrIndTitle Trading Arrangement, Individual Title ecd_TrdArrIndName Trading Arrangement, Individual Name ecd_TrdArrTerminationDate Trading Arrangement Termination Date ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount Entity Common Stock, Shares Outstanding ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number Exercise of stock options and vesting of restricted stock units (in shares) Awards exercised (in shares) us-gaap_TableTextBlock Notes Tables Prepaid expenses Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer. us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of stock options and vesting of restricted stock units us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Stock-based compensation expense Options granted (in shares) Selling us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Reported Value Measurement [Member] UNITED STATES Belyntic Acquisition [Member] Represents acquisition of Belyntic GmbH. Research and development Retained earnings Accumulated other comprehensive (loss) Other Long-term Liabilities [Member] Represents other long-term liabilities. Debt Disclosure [Text Block] Interest expense and amortization of debt issuance costs us-gaap_InterestExpenseDebt Total interest and amortization of debt issuance costs Cash from changes in operating assets and liabilities: Notes us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other Subsequent Event [Member] Schedule of Inventory, Current [Table Text Block] Non-cash interest and debt amortization Subsequent Event Type [Axis] Current operating lease liabilities Subsequent Event Type [Domain] Remainder of 2024 2026 2027 2028 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2025 us-gaap_ShareBasedCompensation Stock-based compensation expense Other assets Amortization of debt issuance costs us-gaap_AmortizationOfFinancingCostsAndDiscounts Operating expense: Amount of income tax expense (benefit) recognized in earnings The total recognized tax expense (benefit) related to compensation cost for equity-based payment arrangements recognized in income during the period. Schedule of Finite-Lived Intangible Assets [Table Text Block] Depreciation of property, plant and equipment us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Tax withholding on vesting of restricted stock units (in shares) Accrued business taxes The value of the current portion of accrued business taxes. us-gaap_AssetsCurrent Total current assets Noncurrent assets: Deposits us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability GKE Acquisition [Member] Relating to the GKE Acquisition. Beijing GKE Science & Technology Co. Ltd. [Member] Relating to Beijing GKE Science & Technology Co. Ltd. Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,394,043 and 5,369,466 shares, respectively GKE GmbH and SAL GmbH [Member] Relating to GKE GmbH and SAL GmbH. Senior Notes [Member] Adjustments to reconcile net income to net cash from operating activities: Common stock, authorized (in shares) Common stock, issued (in shares) Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Common stock, no par value (in dollars per share) Sterilization and Disinfection Control [Member] Reporting segment for Sterilization and Disinfection Control, formerly name Biological Indicators segment. Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Other current assets Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Prepaid income taxes Geographical [Axis] Geographical [Domain] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventories Total inventories Total inventories Portion at Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Work in process Measurement Basis [Axis] Finished goods Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Raw materials Cash flows from operating activities: Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Allowance for doubtful accounts receivable Accounts receivable, less allowance for doubtful accounts of $1,363 and $849, respectively mlab_BusinessCombinationFairValueAmortizationInventory Business Combination, Fair Value Amortization, Inventory Represents the fair value amortization of inventory related to business combination. AOCI Attributable to Parent [Member] Stockholders’ equity: us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net us-gaap_NonoperatingIncomeExpense Nonoperating (income) expense, net Total nonoperating (income) expense, net Segment Reporting Disclosure [Text Block] Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Effect of exchange rate changes on cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities us-gaap_Liabilities Total liabilities Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Operating (loss) income us-gaap_OperatingIncomeLoss Operating (loss) income Prior year liabilities recognized in revenues during the nine months ended December 31, 2023 us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Nonoperating expense: us-gaap_PrepaidExpenseAndOtherAssetsCurrent Total prepaid expenses and other Prepaid expenses and other us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash (used in) investing activities Cost of revenues us-gaap_GrossProfit Gross profit Gross profit (loss) Consolidation Items [Domain] Deferred tax liability us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance mlab_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment Business Combination, Consideration Transferred, Working Capital Adjustment Represents business combination, consideration transferred, working capital adjustment. Consolidation Items [Axis] Other financing, net us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of tax withholding obligation on vesting of restricted stock us-gaap_PaymentsOfDividends Dividends paid Retained Earnings [Member] Proceeds from the exercise of stock options Revenues Revenues Title of Individual [Domain] Title of Individual [Axis] Common Stock [Member] Acquisition-related consideration held back against potential indemnification losses Represents consideration held back against potential indemnification losses, acquisition related. Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Net carrying value us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Earnings (loss) before income taxes Credit facility Long-Term Line of Credit Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Unamortized debt issuance costs Transferred at Point in Time [Member] Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Other [Member] Represents other. Entity Incorporation, State or Country Code Principal outstanding Long-term Debt, Gross General and Administrative Expense [Member] Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Dividends paid, per share (in dollars per share) Security Exchange Name Title of 12(b) Security Cost of Sales [Member] us-gaap_ProceedsFromConvertibleDebt Proceeds from Convertible Debt Proceeds from the issuance of debt Income Statement Location [Axis] Income Statement Location [Domain] Description of Business [Policy Text Block] Represents significance related to the nature of business operations. Segments [Axis] Segments [Domain] Total stock awards excluded from diluted EPS (in shares) us-gaap_RepaymentsOfLinesOfCredit Repayments of Lines of Credit Fully diluted shares (in shares) us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit Statement [Table] Statement of Financial Position [Abstract] Diluted earnings per share (in dollars per share) Calibration Solutions [Member] Represents segment information for Calibration Solutions. Weighted average outstanding shares of common stock (in shares) Basic (in shares) Clinical Genomics [Member] Represents segment information for Clinical Genomics. us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Business Acquisition [Axis] Basic earnings per share (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability Schedule of Accrued Liabilities [Table Text Block] Risk and Uncertainties, Policy [Policy Text Block] Disclosure of accounting policy for risk and uncertainties. us-gaap_RepaymentsOfDebt Repayment of debt The FY24 PSUs [Member] Represents the FY 24 PSUs. mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesEarnedMaximumAdjustmentPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Earned, Maximum Adjustment Percentage Maximum adjustment percentage for number of shares earned under share=based compensation arrangement. Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Hardware and Software [Member] Information pertaining to hardware and software. us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent Business Combination, Contingent Consideration, Liability, Noncurrent Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other long-term liabilities Corporate, Non-Segment [Member] us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total liabilities assumed us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther Other long-term liabilities us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Total purchase price, net of cash acquired and subject to adjustments for working capital Acquisitions, net of cash acquired Class of Stock [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred tax liabilities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther Other current liabilities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total assets acquired Operating Segments [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property, plant and equipment (c) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets Other noncurrent assets EX-101.PRE 10 mlab-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - shares
9 Months Ended
Dec. 31, 2023
Jan. 29, 2024
Document Information [Line Items]    
Entity Central Index Key 0000724004  
Entity Registrant Name MESA LABORATORIES INC /CO  
Amendment Flag false  
Current Fiscal Year End Date --03-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2023  
Document Transition Report false  
Entity File Number 0-11740  
Entity Incorporation, State or Country Code CO  
Entity Tax Identification Number 84-0872291  
Entity Address, Address Line One 12100 West Sixth Avenue  
Entity Address, City or Town Lakewood  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80228  
City Area Code 303  
Local Phone Number 987-8000  
Title of 12(b) Security Common Stock, no par value  
Trading Symbol MLAB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   5,394,051
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Cash and cash equivalents $ 28,224 $ 32,910
Accounts receivable, less allowance for doubtful accounts of $1,363 and $849, respectively 36,023 42,551
Inventories 35,973 34,642
Prepaid expenses and other 18,135 8,872
Total current assets 118,355 118,975
Noncurrent assets:    
Property, plant and equipment, net of accumulated depreciation of $22,574 and $19,768 respectively 31,775 28,149
Deferred tax asset 1,092 1,076
Other assets 11,590 10,373
Intangible assets 232,774 216,815
Goodwill 346,183 286,444
Total assets 741,769 661,832
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 4,554 6,134
Accrued payroll and benefits 9,380 9,433
Unearned revenues 14,357 15,694
Other accrued expenses 15,892 12,098
Total current liabilities 44,183 43,359
Noncurrent liabilities:    
Deferred tax liability 44,340 34,028
Other long-term liabilities 17,320 7,693
Credit facility 62,000 13,000
Convertible senior notes, net of debt issuance costs 170,965 170,272
Total liabilities 338,808 268,352
Stockholders’ equity:    
Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,394,043 and 5,369,466 shares, respectively 340,852 332,076
Retained earnings 71,953 74,199
Accumulated other comprehensive (loss) (9,844) (12,795)
Total stockholders’ equity 402,961 393,480
Total liabilities and stockholders’ equity 741,769 661,832
Customer Relationships [Member]    
Noncurrent assets:    
Intangible assets 162,890 152,189
Intellectual Property [Member]    
Noncurrent assets:    
Intangible assets 45,753 46,400
Other Intangible Assets [Member]    
Noncurrent assets:    
Intangible assets $ 24,131 $ 18,226
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Allowance for doubtful accounts receivable $ 1,363 $ 849
Property, plant and equipment, accumulated Depreciation $ 22,574 $ 19,768
Common stock, no par value (in dollars per share) $ 0 $ 0
Common stock, authorized (in shares) 25,000,000 25,000,000
Common stock, issued (in shares) 5,394,043 5,369,466
Common stock, outstanding (in shares) 5,394,043 5,369,466
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 53,473 $ 54,287 $ 157,283 $ 163,489
Cost of revenues 20,071 21,522 60,589 62,997
Gross profit 33,402 32,765 96,694 100,492
Operating expense:        
Selling 9,737 8,437 28,363 27,660
General and administrative 19,438 16,129 55,024 54,543
Research and development 4,294 4,797 14,098 15,486
Total operating expense 33,469 29,363 97,485 97,689
Operating (loss) income (67) 3,402 (791) 2,803
Nonoperating expense:        
Interest expense and amortization of debt issuance costs 1,856 1,162 3,809 3,390
Other (income) expense, net (3,869) 324 (4,284) (475)
Total nonoperating (income) expense, net (2,013) 1,486 (475) 2,915
Earnings (loss) before income taxes 1,946 1,916 (316) (112)
Income tax (benefit) expense (170) 1,465 (653) (431)
Net (loss) income $ 2,116 $ 451 $ 337 $ 319
Earnings per share:        
Basic earnings per share (in dollars per share) $ 0.39 $ 0.08 $ 0.06 $ 0.06
Diluted earnings per share (in dollars per share) $ 0.39 $ 0.08 $ 0.06 $ 0.06
Weighted-average common shares outstanding:        
Basic (in shares) 5,393 5,339 5,384 5,312
Fully diluted shares (in shares) 5,396 5,360 5,394 5,354
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Net income $ 2,116 $ 451 $ 337 $ 319
Other comprehensive income (loss):        
Foreign currency translation 10,965 11,345 2,951 (17,838)
Comprehensive income (loss) $ 13,081 $ 11,796 $ 3,288 $ (17,519)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Mar. 31, 2022 5,265,627      
Balance at Mar. 31, 2022 $ 313,460 $ 76,675 $ 3,666 [1] $ 393,801
Exercise of stock options and vesting of restricted stock units (in shares) 31,690      
Exercise of stock options and vesting of restricted stock units $ 1,438     1,438
Tax withholding on vesting of restricted stock units (in shares) (9)      
Tax withholding on vesting of restricted stock units $ (2) 0 0 [1] (2)
Dividends paid, $0.16 per share   (843)   (843)
Stock-based compensation expense 3,432     3,432
Foreign currency translation     (15,957) [1] (15,957)
Net (loss) income $ 0 (1,438)   (1,438)
Balance (in shares) at Jun. 30, 2022 5,297,308      
Balance at Jun. 30, 2022 $ 318,328 74,394 (12,291) [1] 380,431
Balance (in shares) at Mar. 31, 2022 5,265,627      
Balance at Mar. 31, 2022 $ 313,460 76,675 3,666 [1] 393,801
Foreign currency translation       (17,838)
Net (loss) income       319
Balance (in shares) at Dec. 31, 2022 5,341,890      
Balance at Dec. 31, 2022 $ 326,933 74,444 (14,172) [1] 387,205
Balance (in shares) at Jun. 30, 2022 5,297,308      
Balance at Jun. 30, 2022 $ 318,328 74,394 (12,291) [1] 380,431
Exercise of stock options and vesting of restricted stock units (in shares) 42,014      
Exercise of stock options and vesting of restricted stock units $ 2,778     2,778
Tax withholding on vesting of restricted stock units (in shares) (3,051)      
Tax withholding on vesting of restricted stock units $ (572)     (572)
Dividends paid, $0.16 per share   (852)   (852)
Stock-based compensation expense $ 4,371     4,371
Foreign currency translation     (13,226) [1] (13,226)
Net (loss) income   1,306   1,306
Balance (in shares) at Sep. 30, 2022 5,336,271      
Balance at Sep. 30, 2022 $ 324,905 74,848 (25,517) [1] 374,236
Exercise of stock options and vesting of restricted stock units (in shares) 7,376      
Exercise of stock options and vesting of restricted stock units $ 307     307
Tax withholding on vesting of restricted stock units (in shares) (1,757)      
Tax withholding on vesting of restricted stock units $ (335)     (335)
Dividends paid, $0.16 per share   (855)   (855)
Stock-based compensation expense 2,056     2,056
Foreign currency translation     11,345 [1] 11,345
Net (loss) income $ 0 451 0 451
Balance (in shares) at Dec. 31, 2022 5,341,890      
Balance at Dec. 31, 2022 $ 326,933 74,444 (14,172) [1] $ 387,205
Balance (in shares) at Mar. 31, 2023 5,369,466     5,369,466
Balance at Mar. 31, 2023 $ 332,076 74,199 (12,795) [1] $ 393,480
Exercise of stock options and vesting of restricted stock units (in shares) 20,074      
Exercise of stock options and vesting of restricted stock units $ 52     52
Tax withholding on vesting of restricted stock units (in shares) (5,260)      
Tax withholding on vesting of restricted stock units $ (712) 0 0 [1] (712)
Dividends paid, $0.16 per share   (859)   (859)
Stock-based compensation expense $ 2,968     2,968
Foreign currency translation     (6,661) [1] (6,661)
Net (loss) income   (549)   (549)
Balance (in shares) at Jun. 30, 2023 5,384,280      
Balance at Jun. 30, 2023 $ 334,384 72,791 (19,456) [1] $ 387,719
Balance (in shares) at Mar. 31, 2023 5,369,466     5,369,466
Balance at Mar. 31, 2023 $ 332,076 74,199 (12,795) [1] $ 393,480
Exercise of stock options and vesting of restricted stock units (in shares)       2,000
Foreign currency translation       $ 2,951
Net (loss) income       $ 337
Balance (in shares) at Dec. 31, 2023 5,394,043     5,394,043
Balance at Dec. 31, 2023 $ 340,852 71,953 (9,844) [1] $ 402,961
Balance (in shares) at Jun. 30, 2023 5,384,280      
Balance at Jun. 30, 2023 $ 334,384 72,791 (19,456) [1] 387,719
Exercise of stock options and vesting of restricted stock units (in shares) 7,464      
Exercise of stock options and vesting of restricted stock units $ 304     304
Tax withholding on vesting of restricted stock units (in shares) (18)      
Tax withholding on vesting of restricted stock units $ (2)     (2)
Dividends paid, $0.16 per share   (862)   (862)
Stock-based compensation expense $ 3,183     3,183
Foreign currency translation     (1,353) [1] (1,353)
Net (loss) income   (1,230)   (1,230)
Balance (in shares) at Sep. 30, 2023 5,391,726      
Balance at Sep. 30, 2023 $ 337,869 70,699 (20,809) [1] 387,759
Exercise of stock options and vesting of restricted stock units (in shares) 2,415      
Exercise of stock options and vesting of restricted stock units $ 2     2
Tax withholding on vesting of restricted stock units (in shares) (98)      
Tax withholding on vesting of restricted stock units $ (12)     (12)
Dividends paid, $0.16 per share   (862)   (862)
Stock-based compensation expense $ 2,993     2,993
Foreign currency translation     10,965 [1] 10,965
Net (loss) income   2,116   $ 2,116
Balance (in shares) at Dec. 31, 2023 5,394,043     5,394,043
Balance at Dec. 31, 2023 $ 340,852 $ 71,953 $ (9,844) [1] $ 402,961
[1] Accumulated Other Comprehensive [(Loss) Income].
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dividends paid, per share (in dollars per share) $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net income $ 337 $ 319
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation of property, plant and equipment 2,899 3,196
Amortization of acquisition-related intangibles 22,380 21,573
Stock-based compensation expense 9,144 9,859
Non-cash interest and debt amortization 692 679
Other (1,614) (1,038)
Cash from changes in operating assets and liabilities:    
Accounts receivable, net 8,294 (1,979)
Inventories 217 (9,191)
Prepaid expenses and other assets (7,841) (2,312)
Accounts payable (1,656) (1,339)
Accrued liabilities and taxes payable (124) (5,221)
Unearned revenues (1,478) 918
Net cash provided by operating activities 31,250 15,464
Cash flows from investing activities:    
Acquisitions, net of cash acquired (79,700) (4,950)
Purchases of property, plant and equipment (2,032) (3,518)
Net cash (used in) investing activities (81,732) (8,468)
Cash flows from financing activities:    
Proceeds from the issuance of debt 71,000 0
Repayment of debt (22,000) (30,000)
Dividends paid (2,583) (2,550)
Proceeds from the exercise of stock options 358 4,523
Payment of tax withholding obligation on vesting of restricted stock (726) (909)
Other financing, net (280) 0
Net cash provided by (used in) financing activities 45,769 (28,936)
Effect of exchange rate changes on cash and cash equivalents 27 (1,305)
Net (decrease) in cash and cash equivalents (4,686) (23,245)
Cash and cash equivalents at beginning of period 32,910 49,346
Cash and cash equivalents at end of period 28,224 26,101
Acquisition-related consideration held back against potential indemnification losses $ 9,526 $ 0
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Description of Business and Summary of Significant Accounting Policies
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

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

 

Description of Business

 

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

 

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

 

As of December 31, 2023, we managed our operations in four reportable segments, or divisions:

 

 Sterilization and Disinfection Control - manufactures and sells biological, chemical, and cleaning indicators used to assess the effectiveness of sterilization and disinfection processes in the pharmaceutical, healthcare, medical device, and dental industries. The division also provides testing and laboratory services, mainly to the dental industry. 
 

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

 

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 therapies, among other applications. 

 

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

 

Unallocated corporate expenses are reported within Corporate and Other.

 

Basis of Presentation

 

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

 

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

 

Prior Period Reclassifications

 

Certain prior year amounts presented have been reclassified to conform with current presentation. The reclassifications have not resulted in any changes to consolidated or segment amounts reported in the Consolidated Financial Statements for any periods presented in this Form 10-Q.

 

Risks and Uncertainties

 

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

 

Recently Issued Accounting Pronouncements

 

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

 

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

 

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

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Significant Transactions
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Significant Transactions [Text Block]

Note 2. Significant Transactions

 

Acquisition of GKE

In accordance with the sale and purchase agreement executed October 14, 2023, we acquired 100% of the outstanding shares of GKE GmbH and SAL GmbH effective October 16, 2023, and upon approval by applicable Chinese regulators, we acquired 100% of the outstanding shares of Beijing GKE Science & Technology Co. Ltd. (“GKE China,” and, together with GKE GmbH and SAL GmbH, “GKE”), effective December 31, 2023 (the "GKE acquisition"). GKE primarily develops, manufactures and sells a highly competitive portfolio of chemical sterilization indicators, biologics, and process challenge devices to protect patient safety across global healthcare markets. GKE’s strength in chemical indicators and our Sterilization and Disinfection Control division’s strength in biologic indictors are complementary, as chemical and biologic indicators are used in the same sterility validation workflows. Additionally, GKE’s healthcare-focused commercial capabilities in Europe and Asia greatly expand our reach in the healthcare markets in those geographies. We are working to obtain regulatory 510(k) clearance on certain GKE products for sale in the United States, which would further expand organic revenues growth opportunities from the GKE business. 

 

Total cash consideration for the GKE acquisition was $88,789, net of cash and financial liabilities and subject to customary purchase price adjustments, including working capital adjustments of approximately $1,000 expected to be paid to Mesa from the seller during the fourth quarter of fiscal year 2024. Of the total acquisition price approximately $9,500, will be held back for a period of 18 months from the acquisition closing as security against potential indemnification losses. We funded the acquisition through a combination of cash on-hand and a total of $71,000 borrowed under our line of credit (See Note 7. "Indebtedness"). We began operating GKE GmbH and SAL GmbH on October 16, 2023, and they are included as wholly owned subsidiaries in our consolidated financial statements beginning on that date. GKE China is included as a wholly owned subsidiary in our Condensed Consolidated Balance Sheets as of December 31, 2023, and we began consolidating its results of operations beginning January 1, 2024.

 

Preliminary Allocation of Purchase Price

We accounted for the GKE 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 and are consolidated with those of Mesa. The relief from royalty method was used to value our trade names and intellectual property, while the multi-period excess earnings method, a form of the income approach, was used to value our customer relationships. The non-compete agreements were valued using a probability-weighted estimate of the expected economic impact that would occur in the absence of the agreements. Significant judgments and estimates are required when performing valuations, including, among other assumptions, internal rates of return, revenue growth rates, customer attrition rates, and royalty rates, all of which are considered Level 3 inputs. We worked with external valuation experts to prepare the preliminary valuation using information obtained during due diligence and from professional valuation databases and other sources. These estimates were based on assumptions that we believe to be reasonable; however, actual results  may differ from these estimates.

 

This preliminary purchase price allocation is subject to revision as more detailed analyses are completed. 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. The final valuation may include, but may not be limited to: (1) changes in allocations to intangible assets such as customer relationships, trade names, intellectual property, and non-compete agreements, as well as goodwill, (2) changes to inventory, (3) changes to deferred tax balances, (4) changes in our assessment of the purchase price, and (5) other changes to assets and liabilities. 

 

The following table summarizes the allocation of the preliminary purchase price as of acquisition: 

 

  

Life (in years)

  

Amount

 

Cash and cash equivalents

     $4,192 

Accounts receivable (a)

      2,252 

Inventories (b)

      3,823 

Other current assets

      188 

Total current assets

      10,455 

Property, plant and equipment (c)

      2,772 

Other noncurrent assets

      3,030 

Intangible assets:

        

Goodwill (d)

      54,470 

Customer relationships (e)

  7   26,876 

Intellectual property (e)

  7   3,524 

Tradenames (e)

  10   6,049 

Non-compete agreements (e)

  3   743 

Total assets acquired

     $107,919 

Accounts payable

      11 

Other current liabilities

      2,491 

Deferred tax liabilities

      9,763 

Other long-term liabilities

      2,673 

Total liabilities assumed

      14,938 

Total purchase price, net of cash acquired and subject to adjustments for working capital

     $88,789 
(a)Trade receivables are expected to be collected. 
(b)Includes $1,507 of preliminary inventory step up, which we expect to amortize within approximately three fiscal quarters from the acquisition date. During the period from October 16, 2023 to December 31, 2023, $412 of inventory step up amortization was recorded to cost of revenues. Preliminary accounting for the fair value step up of GKE China's inventory is incomplete due to the recent closing date. 

 

(c)Includes $1,727 of preliminary property, plant and equipment step up, which will be amortized based on the underlying assets' expected lives. During the period from October 16, 2023 to December 31, 2023, $83 of depreciation expense was recorded related to the property, plant and equipment fair value step up. 
(d)Acquired goodwill of $54,470, all of which is allocated to the Sterilization Disinfection Control division, represents the value expected to arise from expanded global market opportunities, particularly in the healthcare industry, as well as expected synergies and GKE's assembled workforce, none of which qualify as amortizable intangible assets. The goodwill acquired is expected to be deductible for income tax purposes.
(e)Acquired amortizable intangible assets are currently expected to be amortized on a straight line basis over a weighted average period of 7.4 years. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern that the assets' economic benefits are expected to be consumed. Amortization expense for customer relationships, tradenames, and noncompete agreements will be expensed to general and administrative expense, and amortization expense for intellectual property will be expensed to cost of revenues. During the period from October 16, 2023 to December 31, 2023, $838 of amortization expense was recorded to general and administrative costs and $122 of amortization expense was recorded to cost of revenues in the Sterilization Disinfection Control division. 

 

Acquisition related costs, such as legal and advisory fees, and integration related costs of $770 and $1,275 for the three and nine months ended  December 31, 2023, respectively, 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 Condensed Consolidated Statements of Income in general and administrative expenses.

 

GKE's operations contributed $3,837 to revenues and $565 of net income to our consolidated results during the three and nine months ended December 31, 2023. 

 

It is impracticable for us to disclose interim pro-forma information regarding the combined results of the operations of Mesa and GKE as if the acquisition had occurred at an earlier date. Prior to acquisition, GKE was a privately owned company with requirements to close their accounting records on an annual cadence rather than on an interim basis, and certain interim financial information cannot be recreated for accurate financial results. For example, prior to Mesa's ownership, GKE accounted for costs of goods sold at an unburdened rate and performed only annual inventory accounts. We would be unable to retroactively establish costs of revenues in accordance with U.S. GAAP given the unavailability of sufficient information for ending interim periods. Additionally, all transactions occurring between the three GKE entities, which are substantial, were accounted for at arms-length prior to acquisition. As presentation of pro-forma information would require extensive estimation and could not be sourced from sufficiently factual interim information reasonably aligned with U.S. GAAP, we are unable to disclose pro-forma information.   

 

Belyntic GmbH

On November 17, 2022, we acquired substantially all of the assets and certain liabilities of Belyntic GmbH’s peptide purification business (“the Belyntic acquisition”) for $6,450, of which $4,950 was paid on the date of acquisition. The remaining $1,500 is due to the Belyntic sellers as patent applications are approved (see Note 11. "Commitments and Contingencies"). The business complements our existing peptide synthesis business, part of the Biopharmaceutical Development segment, by adding a new consumables line that can be used with the instruments we sell. The new PurePep® EasyClean products are an environmentally conscious chemistry solution to purify peptides.

 

During fiscal year 2023, we prepared an analysis of the valuation of net assets acquired in the Belyntic acquisition. During the nine months ended December 31, 2023, based on a detailed financial analysis of the financial model, we recorded certain measurement period adjustments to reclassify amounts from intangible assets into goodwill. Our preliminary purchase price allocation has been finalized as of December 31, 2023. 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3. Revenue

 

We develop, manufacture, market, sell and maintain life sciences tools and quality control instruments and related consumables. We evaluate revenues internally primarily based on operating segment and the nature of goods and services provided.

 

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

 

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

 

We also offer maintenance, calibration, and testing service contracts. Under our service contracts we perform labor and replace parts on an as-needed basis over a contractually specified period of time, or perform specific, discrete services. 

 

Typically, revenue is recognized upon shipment of a product, upon completion of a discrete service, or over a period of time reflective of the performance period in the applicable contract, depending on when our obligation to the customer is satisfied. 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 three and nine months ended December 31, 2023 and December 31, 2022, respectively:

 

   

Three Months Ended December 31, 2023

 
   

Sterilization and Disinfection Control (1)

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 16,832     $ 9,758     $ 4,080     $ 539     $ 31,209  

Hardware and Software

    180       1,639       2,672       8,254       12,745  

Services

    2,326       1,149       2,678       3,366       9,519  

Total Revenues

  $ 19,338     $ 12,546     $ 9,430     $ 12,159     $ 53,473  

(1Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023.

 

   

Three Months Ended December 31, 2022

 
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 14,307     $ 10,885     $ 3,584     $ 553     $ 29,329  

Hardware and Software

    95       3,371       5,844       7,023       16,333  

Services

    1,881       1,329       2,218       3,197       8,625  

Total Revenues

  $ 16,283     $ 15,585     $ 11,646     $ 10,773     $ 54,287  

 

   

Nine Months Ended December 31, 2023

 
   

Sterilization and Disinfection Control (1)

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 

Consumables

  $ 45,288     $ 28,490     $ 12,753     $ 1,834     $ 88,365  

Hardware and Software

    381       9,540       7,838       22,216       39,975  

Services

    6,676       3,434       7,935       10,898       28,943  

Total Revenues

  $ 52,345     $ 41,464     $ 28,526     $ 34,948     $ 157,283  

(1) Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023.

 

   

Nine Months Ended December 31, 2022

 
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 41,239     $ 34,815     $ 11,248     $ 2,272     $ 89,574  

Hardware and Software

    619       9,349       16,656       18,696       45,320  

Services

    6,163       4,361       6,853       11,218       28,595  

Total Revenues

  $ 48,021     $ 48,525     $ 34,757     $ 32,186     $ 163,489  

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

United States

  $ 25,595     $ 28,645     $ 79,205     $ 88,756  

China

    4,942       7,482       18,584       18,659  

Other

    22,936       18,160       59,494       56,074  

Total revenues

  $ 53,473     $ 54,287     $ 157,283     $ 163,489  

 

Other than China, no foreign country exceeded 10% of total revenues for the three and nine months ended December 31, 2023 and 2022.

 

Contract Balances

Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in unearned revenues or customer deposits, called contract liabilities. Short-term contract liabilities are included within unearned revenues in the accompanying Condensed Consolidated Balance Sheets, and long-term contract liabilities are included within Other long-term liabilities in the accompanying Condensed Consolidated Balance Sheets.

 

A summary of contract liabilities is as follows:

 

Contract liabilities as of March 31, 2023

  $ 16,098  

Prior year liabilities recognized in revenues during the nine months ended December 31, 2023

    (6,858 )

Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized

    5,478  

Contract liabilities balance as of December 31, 2023

  $ 14,718  

 

Contract liabilities primarily relate to service contracts with original expected service durations of 12 months or less and will be recognized to revenue as our performance obligations are satisfied.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Fair Value Measurements
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

Note 4. Fair Value Measurements

 

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

 

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

 

We have outstanding $172,500 aggregate principal amount of 1.375% convertible senior notes due  August 15, 2025 (the "Notes"). We estimate the fair value of the Notes using Level 2 inputs based on the last actively traded price or observable market input preceding the end of the reporting period, and the fair value is approximately correlated to our stock price.

 

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

 

   

December 31, 2023

   

March 31, 2023

 
   

Carrying Value

   

Fair Value (Level 2)

   

Carrying Value

   

Fair Value (Level 2)

 

Notes

  $ 170,965     $ 158,916     $ 170,272     $ 161,072  

 

The Belyntic acquisition obligates us to pay contingent consideration of up to $1,500 cash upon regulatory approval of certain patent applications (see Note 11. "Commitments and Contingencies"). We estimate the fair value of the remaining contingent consideration using Level 3 inputs and a probability-weighted outcome analysis based on our expectations of patent approval, leveraging our historical experience and expert input, and we adjust the estimated fair value at each reporting period through earnings. The fair value of the remaining contingent consideration was $1,067 as of December 31, 2023 and is recorded in other accrued expenses on the accompanying Condensed Consolidated Balance Sheets.

 

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

 

There were no transfers between the levels of the fair value hierarchy during the three and nine months ended December 31, 2023 or 2022.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Supplemental Balance Sheets Information
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 5. Supplemental Balance Sheets Information

 

Inventories consisted of the following:

 

   

December 31, 2023

   

March 31, 2023

 

Raw materials

  $ 19,169     $ 20,064  

Work in process

    1,155       617  

Finished goods

    15,649       13,961  

Total inventories

  $ 35,973     $ 34,642  

 

Prepaid expenses and other current assets consisted of the following: 

 

   

December 31, 2023

   

March 31, 2023

 

Prepaid expenses

  $ 3,271     $ 2,498  

Deposits

    2,143       1,376  

Prepaid income taxes

    8,176       953  

Other current assets

    4,545       4,045  

Total prepaid expenses and other

  $ 18,135     $ 8,872  

 

Accrued payroll and benefits consisted of the following:

 

   

December 31, 2023

   

March 31, 2023

 

Bonus payable

  $ 3,757     $ 4,461  

Wages and paid-time-off payable

    3,150       2,329  

Payroll related taxes

    1,998       1,982  

Other benefits payable

    475       661  

Total accrued payroll and benefits

  $ 9,380     $ 9,433  

 

Other accrued expenses consisted of the following: 

 

   

December 31, 2023

   

March 31, 2023

 

Accrued business taxes

  $ 6,744     $ 5,941  

Current operating lease liabilities

    3,135       2,868  

Income taxes payable

    1,809       992  

Other

    4,204       2,297  

Total other accrued expenses

  $ 15,892     $ 12,098  

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets, Net
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 6. Goodwill and Intangible Assets, Net

 

Intangible assets, the significant majority of which are finite-lived, consisted of the following:

 

   

December 31, 2023

   

March 31, 2023

 
   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Customer relationships

  $ 265,408     $ (102,518 )   $ 162,890     $ 238,247     $ (86,058 )   $ 152,189  

Intellectual property

    71,169       (25,416 )     45,753       65,950       (19,550 )     46,400  

Other intangibles

    31,867       (7,736 )     24,131       24,793       (6,567 )     18,226  

Total

  $ 368,444     $ (135,670 )   $ 232,774     $ 328,990     $ (112,175 )   $ 216,815  

 

Amortization expense for finite-lived intangible assets acquired in a business combination was as follows:

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Amortization in cost of revenues

  $ 1,883     $ 1,695     $ 5,367     $ 5,094  

Amortization in general and administrative

    6,092       5,452       17,013       16,479  

Total

  $ 7,975     $ 7,147     $ 22,380     $ 21,573  

 

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

 

Remainder of 2024

  $ 8,389  

2025

    32,663  

2026

    31,857  

2027

    31,200  

2028

    30,587  

 

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

 

   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 

March 31, 2023

  $ 29,559     $ 135,811     $ 83,857     $ 37,217       286,444  

Effect of foreign currency translation

    2,460       (55 )     2,009       14       4,428  

Goodwill related to GKE acquisition

    54,470       -       -       -       54,470  

Measurement period adjustment, Belyntic Acquisition

    -       -       841       -       841  

December 31, 2023

  $ 86,489     $ 135,756     $ 86,707     $ 37,231     $ 346,183  

 

Goodwill in the Biopharmaceutical Development division related to the Belyntic acquisition and goodwill in the Sterilization and Disinfection Control division related to the GKE acquisition are expected to be tax deductible. 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Indebtedness
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 7. Indebtedness

 

Credit Facility

On October 5, 2023, we amended the terms of our four-year senior credit facility (the “Credit Facility”) to increase the maximum principal amount available to us from $75,000 to $125,000. As of  December 31, 2023, the Credit Facility includes 1) a revolving credit facility in an amended aggregate principal amount of up to $125,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. 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. The Credit Facility matures in March 2025.

 

The financial covenants in the Credit Facility include a maximum leverage ratio of 4.5 to 1.0 for the period ended December 31, 2023, 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, including the permitted GKE acquisition consummated during the three months ended December 31, 2023. 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  December 31, 2023, we were in compliance with all covenants.

 

Amounts borrowed under the Credit Facility bear interest at either a base rate or a SOFR rate plus an applicable spread. The interest rate on borrowings under our line of credit as of December 31, 2023 was 7.2%. 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. 

 

During the three months ended December 31, 2023, we borrowed a total of $71,000 under the facility to fund the majority of the acquisition of GKE. See Note 2. "Significant Transactions" for further information. We paid $9,000 against the Credit Facility during our third fiscal quarter, and as of December 31, 2023, $62,000 remained outstanding. We paid an additional $4,000 on the outstanding balance in January 2024. 

 

Convertible Notes 

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

 

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

 

The net carrying amount of the Notes was as follows:

 

  

December 31, 2023

  

March 31, 2023

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt issuance costs

  (1,535)  (2,228)

Net carrying value

 $170,965  $170,272 

 

We recognized interest expense on the Notes as follows:

 

  

Three Months Ended December 31,

  

Nine Months Ended December 31,

 
  

2023

  

2022

  

2023

  

2022

 

Coupon interest expense at 1.375%

 $593  $593  $1,779  $1,779 

Amortization of debt issuance costs

  231   227   692   679 

Total interest and amortization of debt issuance costs

 $824  $820  $2,471  $2,458 

 

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

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Stockholders' Equity
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 8. Stockholders' Equity

 

Stock-Based Compensation

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

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Stock-based compensation expense

  $ 2,993     $ 2,056     $ 9,144     $ 9,859  

Amount of income tax expense (benefit) recognized in earnings

    210       226       727       (1,855 )

Stock-based compensation expense, net of tax

  $ 3,203     $ 2,282     $ 9,871     $ 8,004  

 

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

 

The following is a summary of stock option award activity for the nine months ended December 31, 2023:

 

   

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

    163     $ 200.62       3.3     $ 1,643  

Awards granted

    53       131.67                  

Awards forfeited or expired

    (17 )     208.03                  

Awards exercised

    (2 )     132.40                  

Outstanding as of December 31, 2023

    197     $ 182.12       3.5     $ -  

 

The stock options granted during the nine months ended December 31, 2023 vest in equal installments on the first, second, and third anniversary of the grant date.

 

The following is a summary of RSU and PSU award activity for the nine months ended December 31, 2023:

 

   

Time-Based Restricted Stock Units

   

Performance-Based Restricted Stock Units

 
   

Number of Shares

   

Weighted- Average Grant Date Fair Value per Share

   

Number of Shares

   

Weighted- Average Grant Date Fair Value per Share

 

Outstanding as of March 31, 2023(1)

    57     $ 209.27       44     $ 286.02  

Awards granted(1)

    54       134.03       32       132.29  

Awards forfeited

    (5 )     171.83       -       -  

Awards distributed

    (27 )     212.36       -       -  

Outstanding as of December 31, 2023(1)

    79     $ 158.94       76     $ 223.07  

 

(1)

Balances for PSUs are reflected at target.

 

Outstanding time-based RSUs vest and settle in shares of our common stock on a one-for-one basis. The majority of the RSUs granted to employees during the nine months ended December 31, 2023 vest in equal installments on the first, second, and third anniversary of the grant date. RSUs granted to certain executives during the nine months ended  December 31, 2023 vest in equal installments on September 1, 2024, June 21, 2025 and June 21, 2026. RSUs granted to non-employee directors during the nine months ended December 31, 2023 vest one year from the grant date. We recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.

 

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

 

During the nine months ended December 31, 2023, the Compensation Committee of the Board of Directors created a plan to award 32 PSUs at target with a grant date fair value of $132.29 that are subject to service, performance, and market conditions to eligible employees. The service period is from June 21, 2023 through June 21, 2026. The company performance conditions will be measured for the period from April 1, 2023 through  March 31, 2024. The quantity of shares that will be earned based upon company performance will range from 0% to 200% of the targeted number of shares; if the defined minimum targets are not met, then no shares will vest for performance. In addition, the number of PSUs earned based on company performance will be adjusted up or down by a maximum of 20% pursuant to a market-based measure of performance comparing Mesa’s share price to a peer group over the period from April 1, 2023 until March 31, 2026. 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Net Earnings Per Share
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 9. Earnings Per Share

 

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

 

Shares underlying the Notes were excluded from the diluted EPS calculation for the three and nine months ended December 31, 2023 and December 31, 2022 as the impact of the assumed conversion of the Notes calculated under the if-converted method was antidilutive. 

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Net income available for shareholders

  $ 2,116     $ 451     $ 337     $ 319  

Weighted average outstanding shares of common stock

    5,393       5,339       5,384       5,312  

Dilutive effect of stock options

    -       17       1       28  

Dilutive effect of RSUs

    3       4       9       14  

Fully diluted shares

    5,396       5,360       5,394       5,354  
                                 

Basic earnings per share

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  

Diluted earnings per share

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  

 

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

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Assumed conversion of the Notes

    608       608       608       608  

Stock awards that were anti-dilutive

    277       176       223       159  

Stock awards subject to performance and market conditions

    57       49       46       51  

Total stock awards excluded from diluted EPS

    942       833       877       818  

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 10. Income Taxes

 

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

 

Our effective income tax rate was (8.7)% and 207.5% for the three and nine months ended December 31, 2023, respectively, compared to 76.5% and 384.8% for the three and nine months ended December 31, 2022, respectively. The effective tax rate for the three and nine months ended December 31, 2023 differed from the statutory federal rate of 21% primarily due to the share-based payment awards for employees and the effect of income generated in foreign jurisdictions. The change in our effective tax rate for the three and nine months ended December 31, 2023 compared to the prior periods is primarily due to lower windfall benefits on stock option exercises.

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Commitments and Contingencies
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 11. Commitments and Contingencies

 

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

 

As part of the Belyntic acquisition, we have agreed to pay $1,500 to the sellers if contractually specified patents are issued. During the three months ending December 31, 2023, a subset of the patents was issued by the European Patent Office and we remitted $188 to the Belyntic sellers. An additional subset of the patents was issued in January 2024, for which we will pay the Belyntic sellers an additional $563 during the fourth quarter of fiscal year 2024. We believe it is probable the remaining patents will be issued and we will pay the sellers in full within the next 12 months. 

 

As part of the GKE acquisition consummated during the three months ended December 31, 2023, we have agreed to pay the GKE sellers approximately $9,500 of the acquisition price approximately 18 months following the acquisition date, pending adjustments for potential indemnification losses that may arise. The liability is recorded as in Other long-term liabilities in our Condensed Consolidated Balance Sheets as of December 31, 2023. 

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Segment Information
9 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 12. Segment Information

 

The following tables set forth our segment information:

 

   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Revenues:

                               

Sterilization and Disinfection Control

  $ 19,338     $ 16,283     $ 52,345     $ 48,021  

Clinical Genomics

    12,546       15,585       41,464       48,525  

Biopharmaceutical Development

    9,430       11,646       28,526       34,757  

Calibration Solutions

    12,159       10,773       34,948       32,186  

Total revenues (a)

  $ 53,473     $ 54,287     $ 157,283     $ 163,489  
                                 

Gross profit:

                               

Sterilization and Disinfection Control

  $ 13,951     $ 11,614     $ 38,018     $ 34,581  

Clinical Genomics

    6,449       8,045       20,904       26,535  

Biopharmaceutical Development

    5,841       7,359       17,783       21,993  

Calibration Solutions

    7,212       5,740       20,050       17,411  

Reportable segment gross profit

    33,453       32,758       96,755       100,520  

Corporate and Other (b)

    (51 )     7       (61 )     (28 )

Gross profit

  $ 33,402     $ 32,765     $ 96,694     $ 100,492  

Reconciling Items:

                               

Operating expense

    33,469       29,363       97,485       97,689  

Operating (loss) income

    (67 )     3,402       (791 )     2,803  

Nonoperating (income) expense, net

    (2,013 )     1,486       (475 )     2,915  

Earnings (loss) before income taxes

  $ 1,946     $ 1,916     $ (316 )   $ (112 )

 

 

(a)

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

 

(b)

Unallocated corporate expenses are reported within Corporate and Other. 

 

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

 

   

December 31,

   

March 31,

 
   

2023

   

2023

 

Sterilization and Disinfection Control

  $ 7,593     $ 3,492  

Clinical Genomics

    11,529       13,985  

Biopharmaceutical Development

    8,183       8,384  

Calibration Solutions

    8,668       8,781  

Total inventories

  $ 35,973     $ 34,642  

 

Inventories from GKE total $4,077 as of December 31, 2023, net of $412 fair value amortization step-up recorded during the three months ended December 31, 2023. GKE inventories are included in our Sterilization and Disinfection Control division. 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
9 Months Ended
Dec. 31, 2023
shares
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5. Other Information

 

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

 

Chief Executive Officer Gary Owens modified an existing trading arrangement on November 11, 2023. The trading arrangement is effective through April 2, 2024. The trading arrangement contemplates that Mr. Owens may exercise 5,000 non-qualified stock options and sell the resulting 5,000 shares of Mesa Labs' common stock, subject to certain conditions. 

 

Rule 10b5-1 Arrangement Adopted [Flag] true
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] true
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Trading Arrangement, Securities Aggregate Available Amount 5,000
Trading Arrangement, Individual Title Chief Executive Officer
Trading Arrangement, Individual Name Gary Owens
Trading Arrangement Adoption Date November 11, 2023
Trading Arrangement Termination Date April 2, 2024
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
9 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Description of Business [Policy Text Block]

Description of Business

 

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

 

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

 

As of December 31, 2023, we managed our operations in four reportable segments, or divisions:

 

 Sterilization and Disinfection Control - manufactures and sells biological, chemical, and cleaning indicators used to assess the effectiveness of sterilization and disinfection processes in the pharmaceutical, healthcare, medical device, and dental industries. The division also provides testing and laboratory services, mainly to the dental industry. 
 

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

 

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 therapies, among other applications. 

 

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

 

Unallocated corporate expenses are reported within Corporate and Other.

 

Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

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

 

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

 

Reclassification, Comparability Adjustment [Policy Text Block]

Prior Period Reclassifications

 

Certain prior year amounts presented have been reclassified to conform with current presentation. The reclassifications have not resulted in any changes to consolidated or segment amounts reported in the Consolidated Financial Statements for any periods presented in this Form 10-Q.

 

Risk and Uncertainties, Policy [Policy Text Block]

Risks and Uncertainties

 

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

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Pronouncements

 

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

 

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

 

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

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Significant Transactions (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
  

Life (in years)

  

Amount

 

Cash and cash equivalents

     $4,192 

Accounts receivable (a)

      2,252 

Inventories (b)

      3,823 

Other current assets

      188 

Total current assets

      10,455 

Property, plant and equipment (c)

      2,772 

Other noncurrent assets

      3,030 

Intangible assets:

        

Goodwill (d)

      54,470 

Customer relationships (e)

  7   26,876 

Intellectual property (e)

  7   3,524 

Tradenames (e)

  10   6,049 

Non-compete agreements (e)

  3   743 

Total assets acquired

     $107,919 

Accounts payable

      11 

Other current liabilities

      2,491 

Deferred tax liabilities

      9,763 

Other long-term liabilities

      2,673 

Total liabilities assumed

      14,938 

Total purchase price, net of cash acquired and subject to adjustments for working capital

     $88,789 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended December 31, 2023

 
   

Sterilization and Disinfection Control (1)

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 16,832     $ 9,758     $ 4,080     $ 539     $ 31,209  

Hardware and Software

    180       1,639       2,672       8,254       12,745  

Services

    2,326       1,149       2,678       3,366       9,519  

Total Revenues

  $ 19,338     $ 12,546     $ 9,430     $ 12,159     $ 53,473  
   

Three Months Ended December 31, 2022

 
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 14,307     $ 10,885     $ 3,584     $ 553     $ 29,329  

Hardware and Software

    95       3,371       5,844       7,023       16,333  

Services

    1,881       1,329       2,218       3,197       8,625  

Total Revenues

  $ 16,283     $ 15,585     $ 11,646     $ 10,773     $ 54,287  
   

Nine Months Ended December 31, 2023

 
   

Sterilization and Disinfection Control (1)

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 

Consumables

  $ 45,288     $ 28,490     $ 12,753     $ 1,834     $ 88,365  

Hardware and Software

    381       9,540       7,838       22,216       39,975  

Services

    6,676       3,434       7,935       10,898       28,943  

Total Revenues

  $ 52,345     $ 41,464     $ 28,526     $ 34,948     $ 157,283  
   

Nine Months Ended December 31, 2022

 
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 41,239     $ 34,815     $ 11,248     $ 2,272     $ 89,574  

Hardware and Software

    619       9,349       16,656       18,696       45,320  

Services

    6,163       4,361       6,853       11,218       28,595  

Total Revenues

  $ 48,021     $ 48,525     $ 34,757     $ 32,186     $ 163,489  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

United States

  $ 25,595     $ 28,645     $ 79,205     $ 88,756  

China

    4,942       7,482       18,584       18,659  

Other

    22,936       18,160       59,494       56,074  

Total revenues

  $ 53,473     $ 54,287     $ 157,283     $ 163,489  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract liabilities as of March 31, 2023

  $ 16,098  

Prior year liabilities recognized in revenues during the nine months ended December 31, 2023

    (6,858 )

Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized

    5,478  

Contract liabilities balance as of December 31, 2023

  $ 14,718  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Fair Value Measurements (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
   

December 31, 2023

   

March 31, 2023

 
   

Carrying Value

   

Fair Value (Level 2)

   

Carrying Value

   

Fair Value (Level 2)

 

Notes

  $ 170,965     $ 158,916     $ 170,272     $ 161,072  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Supplemental Balance Sheets Information (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

December 31, 2023

   

March 31, 2023

 

Raw materials

  $ 19,169     $ 20,064  

Work in process

    1,155       617  

Finished goods

    15,649       13,961  

Total inventories

  $ 35,973     $ 34,642  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]
   

December 31, 2023

   

March 31, 2023

 

Prepaid expenses

  $ 3,271     $ 2,498  

Deposits

    2,143       1,376  

Prepaid income taxes

    8,176       953  

Other current assets

    4,545       4,045  

Total prepaid expenses and other

  $ 18,135     $ 8,872  
Schedule of Employee Related Liabilities [Table Text Block]
   

December 31, 2023

   

March 31, 2023

 

Bonus payable

  $ 3,757     $ 4,461  

Wages and paid-time-off payable

    3,150       2,329  

Payroll related taxes

    1,998       1,982  

Other benefits payable

    475       661  

Total accrued payroll and benefits

  $ 9,380     $ 9,433  
Schedule of Accrued Liabilities [Table Text Block]
   

December 31, 2023

   

March 31, 2023

 

Accrued business taxes

  $ 6,744     $ 5,941  

Current operating lease liabilities

    3,135       2,868  

Income taxes payable

    1,809       992  

Other

    4,204       2,297  

Total other accrued expenses

  $ 15,892     $ 12,098  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets, Net (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

December 31, 2023

   

March 31, 2023

 
   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Customer relationships

  $ 265,408     $ (102,518 )   $ 162,890     $ 238,247     $ (86,058 )   $ 152,189  

Intellectual property

    71,169       (25,416 )     45,753       65,950       (19,550 )     46,400  

Other intangibles

    31,867       (7,736 )     24,131       24,793       (6,567 )     18,226  

Total

  $ 368,444     $ (135,670 )   $ 232,774     $ 328,990     $ (112,175 )   $ 216,815  
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Amortization in cost of revenues

  $ 1,883     $ 1,695     $ 5,367     $ 5,094  

Amortization in general and administrative

    6,092       5,452       17,013       16,479  

Total

  $ 7,975     $ 7,147     $ 22,380     $ 21,573  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Remainder of 2024

  $ 8,389  

2025

    32,663  

2026

    31,857  

2027

    31,200  

2028

    30,587  
Schedule of Goodwill [Table Text Block]
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 

March 31, 2023

  $ 29,559     $ 135,811     $ 83,857     $ 37,217       286,444  

Effect of foreign currency translation

    2,460       (55 )     2,009       14       4,428  

Goodwill related to GKE acquisition

    54,470       -       -       -       54,470  

Measurement period adjustment, Belyntic Acquisition

    -       -       841       -       841  

December 31, 2023

  $ 86,489     $ 135,756     $ 86,707     $ 37,231     $ 346,183  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Indebtedness (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Convertible Debt [Table Text Block]
  

December 31, 2023

  

March 31, 2023

 

Principal outstanding

 $172,500  $172,500 

Unamortized debt issuance costs

  (1,535)  (2,228)

Net carrying value

 $170,965  $170,272 
Interest Expense on Convertible Debt [Table Text Block]
  

Three Months Ended December 31,

  

Nine Months Ended December 31,

 
  

2023

  

2022

  

2023

  

2022

 

Coupon interest expense at 1.375%

 $593  $593  $1,779  $1,779 

Amortization of debt issuance costs

  231   227   692   679 

Total interest and amortization of debt issuance costs

 $824  $820  $2,471  $2,458 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Stockholders' Equity (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Stock-based compensation expense

  $ 2,993     $ 2,056     $ 9,144     $ 9,859  

Amount of income tax expense (benefit) recognized in earnings

    210       226       727       (1,855 )

Stock-based compensation expense, net of tax

  $ 3,203     $ 2,282     $ 9,871     $ 8,004  
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, 2023

    163     $ 200.62       3.3     $ 1,643  

Awards granted

    53       131.67                  

Awards forfeited or expired

    (17 )     208.03                  

Awards exercised

    (2 )     132.40                  

Outstanding as of December 31, 2023

    197     $ 182.12       3.5     $ -  
Share-Based Payment Arrangement, Activity [Table Text Block]
   

Time-Based Restricted Stock Units

   

Performance-Based Restricted Stock Units

 
   

Number of Shares

   

Weighted- Average Grant Date Fair Value per Share

   

Number of Shares

   

Weighted- Average Grant Date Fair Value per Share

 

Outstanding as of March 31, 2023(1)

    57     $ 209.27       44     $ 286.02  

Awards granted(1)

    54       134.03       32       132.29  

Awards forfeited

    (5 )     171.83       -       -  

Awards distributed

    (27 )     212.36       -       -  

Outstanding as of December 31, 2023(1)

    79     $ 158.94       76     $ 223.07  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Net Earnings Per Share (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Net income available for shareholders

  $ 2,116     $ 451     $ 337     $ 319  

Weighted average outstanding shares of common stock

    5,393       5,339       5,384       5,312  

Dilutive effect of stock options

    -       17       1       28  

Dilutive effect of RSUs

    3       4       9       14  

Fully diluted shares

    5,396       5,360       5,394       5,354  
                                 

Basic earnings per share

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  

Diluted earnings per share

  $ 0.39     $ 0.08     $ 0.06     $ 0.06  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Assumed conversion of the Notes

    608       608       608       608  

Stock awards that were anti-dilutive

    277       176       223       159  

Stock awards subject to performance and market conditions

    57       49       46       51  

Total stock awards excluded from diluted EPS

    942       833       877       818  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Segment Information (Tables)
9 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Three Months Ended December 31,

   

Nine Months Ended December 31,

 
   

2023

   

2022

   

2023

   

2022

 

Revenues:

                               

Sterilization and Disinfection Control

  $ 19,338     $ 16,283     $ 52,345     $ 48,021  

Clinical Genomics

    12,546       15,585       41,464       48,525  

Biopharmaceutical Development

    9,430       11,646       28,526       34,757  

Calibration Solutions

    12,159       10,773       34,948       32,186  

Total revenues (a)

  $ 53,473     $ 54,287     $ 157,283     $ 163,489  
                                 

Gross profit:

                               

Sterilization and Disinfection Control

  $ 13,951     $ 11,614     $ 38,018     $ 34,581  

Clinical Genomics

    6,449       8,045       20,904       26,535  

Biopharmaceutical Development

    5,841       7,359       17,783       21,993  

Calibration Solutions

    7,212       5,740       20,050       17,411  

Reportable segment gross profit

    33,453       32,758       96,755       100,520  

Corporate and Other (b)

    (51 )     7       (61 )     (28 )

Gross profit

  $ 33,402     $ 32,765     $ 96,694     $ 100,492  

Reconciling Items:

                               

Operating expense

    33,469       29,363       97,485       97,689  

Operating (loss) income

    (67 )     3,402       (791 )     2,803  

Nonoperating (income) expense, net

    (2,013 )     1,486       (475 )     2,915  

Earnings (loss) before income taxes

  $ 1,946     $ 1,916     $ (316 )   $ (112 )
Schedule of Segment Reporting Information, by Inventory Segment [Table Text Block]
   

December 31,

   

March 31,

 
   

2023

   

2023

 

Sterilization and Disinfection Control

  $ 7,593     $ 3,492  

Clinical Genomics

    11,529       13,985  

Biopharmaceutical Development

    8,183       8,384  

Calibration Solutions

    8,668       8,781  

Total inventories

  $ 35,973     $ 34,642  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Significant Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 16, 2023
Nov. 17, 2022
Dec. 31, 2023
Dec. 31, 2023
GKE Acquisition [Member]        
Payments to Acquire Businesses, Gross $ 88,789      
Business Combination, Consideration Transferred, Working Capital Adjustment 1,000      
Business Combination, Consideration Transferred, Liabilities Incurred 9,500   $ 9,500  
Proceeds from Lines of Credit $ 71,000      
Business Combination, Acquisition Related Costs     770 $ 1,275
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual     $ 3,837  
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual       $ 565
GKE Acquisition [Member] | GKE GmbH and SAL GmbH [Member]        
Business Acquisition, Percentage of Voting Interests Acquired 100.00%      
GKE Acquisition [Member] | Beijing GKE Science & Technology Co. Ltd. [Member]        
Business Acquisition, Percentage of Voting Interests Acquired 100.00%      
Belyntic Acquisition [Member]        
Payments to Acquire Businesses, Gross   $ 4,950    
Business Combination, Consideration Transferred, Total   6,450    
Business Combination, Contingent Consideration, Liability   $ 1,500    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Significant Transactions - Allocation of Preliminary Price (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 16, 2023
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2023
Goodwill (d)   $ 346,183   $ 286,444
Total purchase price, net of cash acquired and subject to adjustments for working capital   79,700 $ 4,950  
GKE Acquisition [Member]        
Cash and cash equivalents $ 4,192      
Accounts receivable (a) 2,252      
Inventories (b) 3,823 [1] $ 4,077    
Other current assets 188      
Total current assets 10,455      
Property, plant and equipment (c) [2] 2,772      
Other noncurrent assets 3,030      
Goodwill (d) 54,470      
Total assets acquired 107,919      
Accounts payable 11      
Other current liabilities 2,491      
Deferred tax liabilities 9,763      
Other long-term liabilities 2,673      
Total liabilities assumed 14,938      
Total purchase price, net of cash acquired and subject to adjustments for working capital $ 88,789      
GKE Acquisition [Member] | Customer Relationships [Member]        
Intangible assets, life (Year) 7 years      
Intangible assets $ 26,876      
Intangible assets. life (Year) 7 years      
GKE Acquisition [Member] | Intellectual Property [Member]        
Intangible assets, life (Year) 7 years      
Intangible assets $ 3,524      
Intangible assets. life (Year) 7 years      
GKE Acquisition [Member] | Trade Names [Member]        
Intangible assets, life (Year) 10 years      
Intangible assets $ 6,049      
Intangible assets. life (Year) 10 years      
GKE Acquisition [Member] | Noncompete Agreements [Member]        
Intangible assets, life (Year) [3] 3 years      
Intangible assets [3] $ 743      
Intangible assets. life (Year) [3] 3 years      
[1] Includes $1,507 of preliminary inventory step up, which we expect to amortize within approximately three fiscal quarters from the acquisition date. During the period from October 16, 2023 to December 31, 2023, $412 of inventory step up amortization was recorded to cost of revenues. Preliminary accounting for the fair value step up of GKE China's inventory is incomplete due to the recent closing date.
[2] Includes $1,727 of preliminary property, plant and equipment step up, which will be amortized based on the underlying assets' expected lives. During the period from October 16, 2023 to December 31, 2023, $83 of depreciation expense was recorded related to the property, plant and equipment fair value step up.
[3] Acquired amortizable intangible assets are currently expected to be amortized on a straight line basis over a weighted average period of 7.4 years. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern that the assets' economic benefits are expected to be consumed. Amortization expense for customer relationships, tradenames, and noncompete agreements will be expensed to general and administrative expense, and amortization expense for intellectual property will be expensed to cost of revenues. During the period from October 16, 2023 to December 31, 2023, $838 of amortization expense was recorded to general and administrative costs and $122 of amortization expense was recorded to cost of revenues in the Sterilization Disinfection Control division.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 53,473 $ 54,287 $ 157,283 $ 163,489
Consumables [Member] | Transferred at Point in Time [Member]        
Revenues 31,209 29,329 88,365 89,574
Hardware and Software [Member] | Transferred at Point in Time [Member]        
Revenues 12,745 16,333 39,975 45,320
Service [Member] | Transferred at Point in Time [Member]        
Revenues 9,519 8,625 28,943 28,595
Operating Segments [Member] | Sterilization and Disinfection Control [Member]        
Revenues [1] 19,338 [2] 16,283 52,345 [2] 48,021
Operating Segments [Member] | Clinical Genomics [Member]        
Revenues [1] 12,546 15,585 41,464 48,525
Operating Segments [Member] | Biopharmaceutical Development [Member]        
Revenues [1] 9,430 11,646 28,526 34,757
Operating Segments [Member] | Calibration Solutions [Member]        
Revenues [1] 12,159 10,773 34,948 32,186
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 16,832 [2] 14,307 45,288 [2] 41,239
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 9,758 10,885 28,490 34,815
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 4,080 3,584 12,753 11,248
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues 539 553 1,834 2,272
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 180 [2] 95 381 [2] 619
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 1,639 3,371 9,540 9,349
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 2,672 5,844 7,838 16,656
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues 8,254 7,023 22,216 18,696
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 2,326 [2] 1,881 6,676 [2] 6,163
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 1,149 1,329 3,434 4,361
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 2,678 2,218 7,935 6,853
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues $ 3,366 $ 3,197 $ 10,898 $ 11,218
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue - Revenues From External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 53,473 $ 54,287 $ 157,283 $ 163,489
UNITED STATES        
Revenues 25,595 28,645 79,205 88,756
CHINA        
Revenues 4,942 7,482 18,584 18,659
Other [Member]        
Revenues $ 22,936 $ 18,160 $ 59,494 $ 56,074
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue - Contract Liabilities (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2023
USD ($)
Contract liabilities, balance $ 16,098
Prior year liabilities recognized in revenues during the nine months ended December 31, 2023 (6,858)
Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized 5,478
Contract liabilities, balance $ 14,718
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Fair Value Measurements (Details Textual)
$ in Thousands
9 Months Ended
Dec. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Nov. 17, 2022
USD ($)
Aug. 12, 2019
Belyntic Acquisition [Member] | Other Long-term Liabilities [Member]          
Business Combination, Contingent Consideration, Liability, Noncurrent $ 1,067   $ 1,500 $ 1,500  
Senior Notes [Member] | The Notes [Member]          
Long-term Debt, Gross $ 172,500 $ 172,500      
Debt Instrument, Interest Rate, Stated Percentage 1.375%       1.375%
Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Number of Major Customers 0        
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) - Senior Notes [Member] - USD ($)
$ in Thousands
Dec. 30, 2023
Mar. 31, 2023
Reported Value Measurement [Member]    
Notes $ 170,965 $ 170,272
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Notes $ 158,916 $ 161,072
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Supplemental Balance Sheets Information - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Raw materials $ 19,169 $ 20,064
Work in process 1,155 617
Finished goods 15,649 13,961
Total inventories $ 35,973 $ 34,642
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Prepaid expenses $ 3,271 $ 2,498
Deposits 2,143 1,376
Prepaid income taxes 8,176 953
Other current assets 4,545 4,045
Total prepaid expenses and other $ 18,135 $ 8,872
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Bonus payable $ 3,757 $ 4,461
Wages and paid-time-off payable 3,150 2,329
Payroll related taxes 1,998 1,982
Other benefits payable 475 661
Total accrued payroll and benefits $ 9,380 $ 9,433
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Accrued business taxes $ 6,744 $ 5,941
Current operating lease liabilities 3,135 2,868
Income taxes payable 1,809 992
Other 4,204 2,297
Total other accrued expenses $ 15,892 $ 12,098
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Gross carrying amount $ 368,444 $ 328,990
Accumulated amortization (135,670) (112,175)
Net carrying amount 232,774 216,815
Customer Relationships [Member]    
Gross carrying amount 265,408 238,247
Accumulated amortization (102,518) (86,058)
Net carrying amount 162,890 152,189
Intellectual Property [Member]    
Gross carrying amount 71,169 65,950
Accumulated amortization (25,416) (19,550)
Net carrying amount 45,753 46,400
Other Intangible Assets [Member]    
Gross carrying amount 31,867 24,793
Accumulated amortization (7,736) (6,567)
Net carrying amount $ 24,131 $ 18,226
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Amortization of acquisition-related intangibles $ 7,975 $ 7,147 $ 22,380 $ 21,573
Cost of Sales [Member]        
Amortization of acquisition-related intangibles 1,883 1,695 5,367 5,094
General and Administrative Expense [Member]        
Amortization of acquisition-related intangibles $ 6,092 $ 5,452 $ 17,013 $ 16,479
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Remainder of 2024 $ 8,389
2025 32,663
2026 31,857
2027 31,200
2028 $ 30,587
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2023
USD ($)
Goodwill $ 286,444
Effect of foreign currency translation 4,428
Goodwill related to GKE acquisition 54,470
Measurement period adjustment, Belyntic Acquisition 841
Goodwill 346,183
Sterilization and Disinfection Control [Member] | Operating Segments [Member]  
Goodwill 29,559
Effect of foreign currency translation 2,460
Goodwill related to GKE acquisition 54,470
Measurement period adjustment, Belyntic Acquisition 0
Goodwill 86,489
Clinical Genomics [Member] | Operating Segments [Member]  
Goodwill 135,811
Effect of foreign currency translation (55)
Goodwill related to GKE acquisition 0
Measurement period adjustment, Belyntic Acquisition 0
Goodwill 135,756
Biopharmaceutical Development [Member] | Operating Segments [Member]  
Goodwill 83,857
Effect of foreign currency translation 2,009
Goodwill related to GKE acquisition 0
Measurement period adjustment, Belyntic Acquisition 841
Goodwill 86,707
Calibration Solutions [Member] | Operating Segments [Member]  
Goodwill 37,217
Effect of foreign currency translation 14
Goodwill related to GKE acquisition 0
Measurement period adjustment, Belyntic Acquisition 0
Goodwill $ 37,231
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Indebtedness (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 05, 2021
USD ($)
Aug. 12, 2019
USD ($)
$ / shares
Jan. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Oct. 05, 2023
USD ($)
Mar. 31, 2023
USD ($)
Long-Term Line of Credit       $ 62,000 $ 62,000   $ 13,000
Senior Secured Credit Agreement [Member]              
Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Fifth, Sixth, Seventh, and Eighth Testing Dates 4.5            
Debt Instrument, Covenant, Maximum Conditional Total Leverage Ratio Following an Acquisition 5.75            
Debt Instrument, Interest Rate, Effective Percentage       7.20% 7.20%    
Proceeds from Lines of Credit         $ 71,000    
Repayments of Lines of Credit       $ 9,000      
Long-Term Line of Credit       $ 62,000 $ 62,000    
Senior Secured Credit Agreement [Member] | Subsequent Event [Member]              
Repayments of Lines of Credit     $ 4,000        
Senior Secured Credit Agreement [Member] | Revolving Credit Facility [Member]              
Line of Credit Facility, Maximum Borrowing Capacity $ 125,000            
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] | Swingline Loan [Member]              
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000            
Senior Secured Credit Agreement [Member] | Maximum [Member] | Letter of Credit [Member]              
Line of Credit Facility, Maximum Borrowing Capacity 2,500            
Senior Secured Credit Agreement [Member] | Maximum [Member] | The Credit Facility Term Loan [Member]              
Line of Credit Facility, Maximum Borrowing Capacity $ 75,000         $ 125,000  
Senior Secured Credit Agreement [Member] | Minimum [Member]              
Fixed Charge Coverage Ratio 1.25            
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.15%            
Senior Secured Credit Agreement [Member] | Minimum [Member] | The Credit Facility Term Loan [Member]              
Line of Credit Facility, Maximum Borrowing Capacity $ 25,000            
The Notes [Member] | Senior Notes [Member]              
Debt Instrument, Interest Rate, Effective Percentage       1.90% 1.90%    
Debt Instrument, Face Amount   $ 172,500          
Proceeds from Convertible Debt   $ 167,056          
Debt Instrument, Interest Rate, Stated Percentage   1.375%   1.375% 1.375%    
Debt Instrument, Convertible, Conversion Ratio Per 1,000 Principal   3.5273          
Debt Instrument, Convertible, Conversion Price (in dollars per share) | $ / shares   $ 283.5          
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Indebtedness - Carrying Amount of the Notes (Details) - The Notes [Member] - Senior Notes [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Principal outstanding $ 172,500 $ 172,500
Unamortized debt issuance costs (1,535) (2,228)
Net carrying value $ 170,965 $ 170,272
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Indebtedness - Interest Expense on the Notes (Details) - The Notes [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Coupon interest expense at 1.375% $ 593 $ 593 $ 1,779 $ 1,779
Amortization of debt issuance costs 231 227 692 679
Total interest and amortization of debt issuance costs $ 824 $ 820 $ 2,471 $ 2,458
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Stockholders' Equity (Details Textual) - The FY24 PSUs [Member] - Eligible Employees [Member]
shares in Thousands
9 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | shares 32
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) | $ / shares $ 132.29
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Earned, Maximum Adjustment Percentage 20.00%
Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage 0.00%
Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage 200.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Stock-based compensation expense $ 2,993 $ 2,056 $ 9,144 $ 9,859
Amount of income tax expense (benefit) recognized in earnings 210 226 727 (1,855)
Stock-based compensation expense, net of tax $ 3,203 $ 2,282 $ 9,871 $ 8,004
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Mar. 31, 2023
USD ($)
$ / shares
shares
Options outstanding (in shares) | shares 163  
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 200.62  
Outstanding, Weighted- Average Remaining Contractual Life (Year) 3 years 6 months 3 years 3 months 18 days
Outstanding, Aggregate Intrinsic Value | $ $ 0 $ 1,643
Options granted (in shares) | shares 53  
Awards granted, weighted average exercise price (in dollars per share) | $ / shares $ 131.67  
Options forfeited or expired (in shares) | shares (17)  
Awards forfeited or expired, weighted average exercise price (in dollars per share) | $ / shares $ 208.03  
Awards exercised (in shares) | shares (2)  
Awards exercised, weighted average exercise price (in dollars per share) | $ / shares $ 132.4  
Options outstanding (in shares) | shares 197 163
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 182.12 $ 200.62
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)
9 Months Ended
Dec. 31, 2023
$ / shares
shares
Restricted Stock Units (RSUs) [Member]  
Outstanding as of March 31, 2023(1) (in shares) | shares 57 [1]
Outstanding as of March 31, 2023(1) (in dollars per share) | $ / shares $ 209.27 [1]
Awards granted(1) (in shares) | shares 54 [1]
Awards granted(1) (in dollars per share) | $ / shares $ 134.03 [1]
Awards forfeited (in shares) | shares (5)
Awards forfeited (in dollars per share) | $ / shares $ 171.83
Awards distributed (in shares) | shares (27)
Awards distributed, weighted average grant date fair value per share (in dollars per share) | $ / shares $ 212.36
Outstanding as of December 31, 2023(1) (in shares) | shares 79 [1],[2]
Outstanding as of December 31, 2023(1) (in dollars per share) | $ / shares $ 158.94 [1]
Performance Stock Units [Member]  
Outstanding as of March 31, 2023(1) (in shares) | shares 44 [1]
Outstanding as of March 31, 2023(1) (in dollars per share) | $ / shares $ 286.02 [1]
Awards granted(1) (in shares) | shares 32 [1]
Awards granted(1) (in dollars per share) | $ / shares $ 132.29 [1]
Awards forfeited (in shares) | shares 0
Awards forfeited (in dollars per share) | $ / shares $ 0
Awards distributed (in shares) | shares 0
Awards distributed, weighted average grant date fair value per share (in dollars per share) | $ / shares $ 0
Outstanding as of December 31, 2023(1) (in shares) | shares 76 [1],[2]
Outstanding as of December 31, 2023(1) (in dollars per share) | $ / shares $ 223.07 [1]
[1] Balances for PSUs are reflected at target.
[2] During the nine months ended December 31, 2022, the fiscal year 2020 PSUs vested and were distributed at 126% of target, based on actual performance results and completion of service conditions.
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Net income $ 2,116 $ 451 $ 337 $ 319
Weighted average outstanding shares of common stock (in shares) 5,393 5,339 5,384 5,312
Fully diluted shares (in shares) 5,396 5,360 5,394 5,354
Basic earnings per share (in dollars per share) $ 0.39 $ 0.08 $ 0.06 $ 0.06
Diluted earnings per share (in dollars per share) $ 0.39 $ 0.08 $ 0.06 $ 0.06
Share-Based Payment Arrangement, Option [Member]        
Dilutive effect of shares (in shares) 0 17 1 28
Restricted Stock Units (RSUs) [Member]        
Dilutive effect of shares (in shares) 3 4 9 14
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Total stock awards excluded from diluted EPS (in shares) 942 833 877 818
Assumed Conversion of Convertible Debt [Member]        
Total stock awards excluded from diluted EPS (in shares) 608 608 608 608
Stock Awards that were Antidilutive [Member]        
Total stock awards excluded from diluted EPS (in shares) 277 176 223 159
Stock Awards Subject to Performance Conditions [Member]        
Total stock awards excluded from diluted EPS (in shares) 57 49 46 51
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes (Details Textual)
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate Reconciliation, Percent 8.70% 76.50% 207.50% 384.80%
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent     21.00%  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Oct. 16, 2023
Dec. 31, 2023
Jan. 17, 2024
Dec. 31, 2022
Nov. 17, 2022
Belyntic Acquisition [Member]          
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability   $ 188      
Belyntic Acquisition [Member] | Subsequent Event [Member]          
Business Combination, Contingent Consideration, Liability, Current     $ 563    
Belyntic Acquisition [Member] | Other Long-term Liabilities [Member]          
Business Combination, Contingent Consideration, Liability, Noncurrent   1,067   $ 1,500 $ 1,500
GKE Acquisition [Member]          
Business Combination, Consideration Transferred, Liabilities Incurred $ 9,500 $ 9,500      
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Segment Information (Details Textual) - GKE Acquisition [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Oct. 16, 2023
[1]
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory $ 4,077 $ 3,823
Business Combination, Fair Value Amortization, Inventory $ 412  
[1] Includes $1,507 of preliminary inventory step up, which we expect to amortize within approximately three fiscal quarters from the acquisition date. During the period from October 16, 2023 to December 31, 2023, $412 of inventory step up amortization was recorded to cost of revenues. Preliminary accounting for the fair value step up of GKE China's inventory is incomplete due to the recent closing date.
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Segment Information - Operating Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 53,473 $ 54,287 $ 157,283 $ 163,489
Gross profit (loss) 33,402 32,765 96,694 100,492
Operating expense 33,469 29,363 97,485 97,689
Operating (loss) income (67) 3,402 (791) 2,803
Nonoperating (income) expense, net 2,013 (1,486) 475 (2,915)
Operating Segments [Member]        
Gross profit (loss) 33,453 32,758 96,755 100,520
Operating expense 33,469 29,363 97,485 97,689
Operating (loss) income (67) 3,402 (791) 2,803
Nonoperating (income) expense, net (2,013) 1,486 (475) 2,915
Earnings (loss) before income taxes 1,946 1,916 (316) (112)
Operating Segments [Member] | Sterilization and Disinfection Control [Member]        
Revenues [1] 19,338 [2] 16,283 52,345 [2] 48,021
Gross profit (loss) 13,951 11,614 38,018 34,581
Operating Segments [Member] | Clinical Genomics [Member]        
Revenues [1] 12,546 15,585 41,464 48,525
Gross profit (loss) 6,449 8,045 20,904 26,535
Operating Segments [Member] | Biopharmaceutical Development [Member]        
Revenues [1] 9,430 11,646 28,526 34,757
Gross profit (loss) 5,841 7,359 17,783 21,993
Operating Segments [Member] | Calibration Solutions [Member]        
Revenues [1] 12,159 10,773 34,948 32,186
Gross profit (loss) 7,212 5,740 20,050 17,411
Corporate, Non-Segment [Member]        
Revenues [1],[3] $ (51) $ 7 $ (61) $ (28)
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023.
[3] Unallocated corporate expenses and other business activities are reported within Corporate and Other.
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Segment Information - Segment Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Mar. 31, 2023
Total inventories $ 35,973 $ 34,642
Operating Segments [Member] | Sterilization and Disinfection Control [Member]    
Total inventories 7,593 3,492
Operating Segments [Member] | Clinical Genomics [Member]    
Total inventories 11,529 13,985
Operating Segments [Member] | Biopharmaceutical Development [Member]    
Total inventories 8,183 8,384
Operating Segments [Member] | Calibration Solutions [Member]    
Total inventories $ 8,668 $ 8,781
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "] 15@'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 " O0$58%MOUA.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VG50^CFHGA2$%Q0O(5D=C?8_"$9:??M;>MN%]$'\)B97[[Y M!J8S29J8\3G'A)D7%>\J?C-5K22"RF:]]GUA]]%V$?K=NX? M&Y\%50>_[D)] 5!+ P04 " O0$58F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "] 15AG)9EVUP4 .L> 8 >&PO=V]R:W-H965T&UL MM9EO;ZLV&,6_BI5)TR8U#9BT2>[:2#1MMVS]GVY7=]->N. DJ( SVR3MM]]C M2""W,T\R='-?W +A'/RSC7V,SU9"OJHYYYJ\)7&JSEMSK1>?.AT5S'G"U+%8 M\!1^F0J9, VG"8R'4>HME33\Y;O M?AIYU CR._Z(^$IM'1.#\B+$JSD9A^^!CHQ?H&(5?X_ M617W=KLM$F1*BV0MAA(D45K\96_KBM@2T%Z-@*X%](/ K7N"MQ9X.6A1LASK MDFDV/)-B1:2Y&]S,05XWN1IHHM0TXT1+^#4"G1Y>BB"#5M'$3T-RE>I(OY-Q M6G0/4\UMHN9,+PIG6. _(K4CU7(%KR,.O]1TH95E4NBGJ M!44-+WEP3#SWB%"'>I;RC'#YKRP])G20R[M(<;RRYKS0O>2<7EDK>&WW_GGCH_V7B_D=E7]-V2OHNY M#]==9005(%D,=1#R-_(;?[=!XTX._.O1KN-T;8RHMB'C2]8PFV$N,_MU<0G-_[%_9/_?/\TOIJ0\=V(=$;W-F#4JB'P:0E\BA;4A_X< MYGWZ.F8S&RBNG[)8V>IGA,H:0O5*J!Y:J%$F98X4J0!ZZA?.I!F2" R7UK;$ MW=IMQVM[K@T2%3:$[)>0?;18Y6"TIGS@,A(AN8;+UJ$;=WNT#J^HIB'?H.0; M_"^^O!5KZ7"O_X[_!1^J:LCG.M4\[.Q'^/R^L/;+'7K7:3_:J'!94ZRM>.'N MA_68,:FYC,UXNA!26Q%Q+RTSZ^B"RYHBT@J1[H>X?NFPP667U2;BU&8I#UQL]KI MU['B'2+4N%6J*->,T$!):+@^N1V2BHR#B$[AM-HZ ([$C[XI;];MOI]R@=6+, +F[*6T4> M%T\I:UX_#,%='6T.2+XZN4_M[8I;NM1U'/*9*TTFT9N>$W_)TYKQ^!!)R*VB MD(NGEX_P(W,&'?M9K%(K.&YWPU[Y2HC02GJ(3.16HL12059P$IG MR6+[4(N;-<6NDA+%0PZDP#!*9V3RGKR(V$J+&]S>^!=6KD-$)%I%)(J'F$W[ MD:NW8,[2&:_]\K/#Z,Z?7/K6=1DN;$I8)2*Z5R+:?!PI,GS>E#"'V%?5.QR_ M6#\2CW!54\XJ"=&]DM XA;5GL65@UF9L V[EQ!WK. \1>F@5>NA>H<>L62#" M0PR8"6D??G:E'0F]W0\"#D9@$Q:65N)#A!]:A1^Z5_B9)"R.R46FX&=E[[>X M3^TJ%-&Q/!PFWJ\0T0?KXH^'IY:-B/M5_/Z)-]4(_>9AB";FCG42OR-0LVZ M'@JWD]S-;.\NAR?>H.N

KV8AOXEIG.JTC,IR!UCGOP=%GLK!8G6BSRS&8=@'VJ)CH;+HBE32[*_?278L2Z28&/"'Q))]=_X=>7>_.\HG#[+XKA9" M:/1SF>7J=+#0>G4T&JG90BRY>B]7(H=/YK)8<@VWQ=U(K0K!DUIIF8V(YP6C M)4_SP?BD?N^R&)_(4F=I+BX+I,KEDA>/'T0F'TX'>/#TQE5ZM]#5&Z/QR8K? MB6NA;U>7!=R-ME:2="ERE% [UZAR92KE]^KF M(CD=>!4BD8F9KDQP>+D7$Y%EE27 \6-C=+#]SDIQ]_K)^J^U\^#,E"LQD=E? M::(7IX-H@!(QYV6FK^3#)[%QR*_LS62FZO_H82/K#="L5%HN-\J 8)GFZU?^ M<[,0.PJ8]2B0C0)YJ0+=*-#:T36RVJUSKOGXI) /J*BDP5IU4:]-K0W>I'FU MC=>Z@$]3T-/CBH3M_H77O2ICV!1MBM#MBM#:GNL;V6X6B#P!,VJ"_&C3.]Y M!FM@]6QM*JA-59ES/R81(>QD=+_K@"E%28R]K50+)]WBI$Z<9[.9+ $6)-5, M ,9I)H8H$THAGD&2UML(Z8X264[UO,P@X2$-:.WFJXC%0S"B5J). MK>S1YN@:B[_K0E"O=\M14XH1W\=V1]G64>9T]"*_A^6712JL6\!,9'X<=I%9 MI%C B!V9OT7F.Y%=%F+%TP2)GZLJEU2]GE(O1&$#ZAL0<(2IWP%J2D51V(,S MV.(,G#AOI.895)5U+G.EA#V: Q,ACJC?A6@5BT/?#C+<@@QK/=H#\JO,VPB/ M;!!#EZ,5]QVI%9^)TP&0FQ+%O1B,7_^" ^_85E@.9*SE;K1U-WHF=H"2"_TX M1"LHN;H.G:K8K( K]1#EP.20IY"SY;+,ZMJ<"( Q2WE-@U4.$S+T0[9.8AP/ MPR!Z-HTC,PUP&'8WV)0B$6:Q?7_CK<.QT^%S,1>PO0G2_.=ZAVT 8S.VO)AT M\-F$PL .#WL-(WI.@-^JQ'5DQT:]'?=^['7 V<0\NE.0VO!V"!L_4P8US^]2 M*/,NC-C<.DK"L,M(-CD<1+@GAW%#GMC-GK])F3RD668%1VQ%&"I,%YPI1Z* M,=8#KF%,[*;,=1UTK)[)7R'#81!W 9IR0>5'3YG&#=-AYJR!GR_./EQ\OKBY M^'B-SKZ>H^N;;Y/?/WW[?/[QZOKU+Q'!X3'Z^,?MQI L"BA'(&^ J99749 MGHIX#)I,Z:143TL4HSV%8^&6[&3R\:WN>!%#F@+ ^D-C9:E8M1 M/^Q"M(CY0=RWH TA8CBHK4).@L!\9-&$3(UX<]0!MB R[F:S= M3F4IGZ99JGO:4VR2%6.6FF<1H]#(VK&2AM2(]]*N:@>HM;4B3GK:Y:#"IC=(H\J(N2E..!##9]:%L2) $SO)RK>7L^T)F MB2C44X-233'ZT5YBG)2Z=XDYD+6V[PVG$C>G3N1R"9.8JI8 PDM")U"@>YZ5 MXACQ4B]DD?X'!8CX0XCKZ@^I!0<@QW7XP2?U:4&I%?3U29K?#9$_I#$;>FQ] M, -W03QD0;#1>_Z0AIC,##4J\KO$:).#&M(W0I&&PHF;PJ^$YFG59E3=!KAD M#UJ3ED,<^UU&M(DQ'/Q,W>9SLC=7U6 T5@"0&RJ,ZH[P5ZDTFEWEJ! MFQS]+HZ8<=IG$<,DC'MF*]IP.74/J.N2H'I3SGIN9TZCP%IQ@#N@+7(TIBSJ M.Z1LB)BZB=BH8W5L[^F$R;W6N%IRC#M-B,6,1P1TFU/1SN/OZO?'GSAQ5V:*Y2).>AY[T,([&+].']]H^6J M?B(^E1KHO+Y<" X]2"4 G\\EC(J;F^HA^_9'%>/_ 5!+ P04 " O0$58 MF.N\NNX" (" & 'AL+W=O[%2JAL=Z]-,A"KCIW:#K3[]#M.:$0A], % M\<0SD^\?'V:T5?K1Y(@6G@LAS=C+K2UO?-^D.1;,7*H2)[?]F^G0^=<.?SANS=X8G)*E4H_. M^)F-O< !H<#4N@R,'ANP'] M^$1 N L(/QL0[0*B6FA#5LN:,,4O&'1-,I@@+E]C ^;32&J6%.6JN,GB0K,HX.5[ ^9RY MF1PM3YDP%_ -'A8S.#^[@#/PP>0T;8!+^)VKRC"9F1Y-[-LCWY(0A^.G.^B[ M!CH\ 3W#]!*B?@_"((PZPJ?OA_]B^E2X3^5K:QBV-0SK?/&)?+>"SD)=+CI5 MD*EJ:5>5H!V:JDI2]32FR#=L*;!+:I,[J7.[,[>9]*.$L#;[@HZ=KN+KUN<- M==121^]2SS5=!=J^]*"DM;9 2P'X5/&2SJCM.?JJJ$2]&V9(-T3*F3MX71*B M([HP' SC PW'7OWK87+5K2)N5<3OJIBJHJ#;@,Y)^M@#J:!D&C9,5 CGM,DR M)033!DAILQ4ONOCC([+@@/T]CS?<@Y9[\ 5N5ME<:?Z/:NVHFT/3B=ID'>R7 M>A#4OP/B3SB^ 4]:\.0+X-R8ZF/HY(AE$%W'07RXR[O\DNLX2;J1ARWR\ O( MU,J,IB:V M):-);91G,V)9WBRG:3&9W]3//I7S&[Z365JP3R42NSRGY8\[EO&GVPF>'!Y\ M3M<;63V8S6^V=,T>F/RZ_52JNUGG)4ES5HB4%ZADJ]O)[_@Z)DYE4"/^2MF3 M.+I&%95'SK]7-_?)[<2J9L0RMI25"ZK^[=F"95GE2?4L3N;F=!!.4L!7=9?(S?_J3M83 B*NG\IN1/J*S0REMU44>_ME;Q2HLJ41YDJ7Y-E9V<+WB1J&5G"5)7@F=I M0J6Z>9#JG\H'*1!?H?MBR7.&+KX6=)>DZO=+-$5?'R)T\>82B0TMF4!I@;YL M^$[0(A%OT9N3^YN95%.M!IPMVVG=-=,B9Z9EH_>\D!N!8C6]!+"/ANW# ?N9 M"E$7)W*(TQT9=!BQY16R\5M$+&(#\UF\WIQ ='YN]/A_CWX2#+M+&KOVYYSQ M]YGM6;%CX+HVEEYM656I_=RU'5]->G\<+0#ED, _144F"KL^"31G,0#S;"<( M.]@)2:0ZA\E%P)M2[Y*)433-0:U;=M5?6N(;;>4*RJQGTMMG3);B>J,PM6 M[MED_NLOV+-^@\K"F,ZB,9W%(SD[60B_6PA_,.$>E#!0RP!%WS?SP[>UPK P M08&C@R(3I$J'IQ#% ,IU @\FC*U>/%F#E+]PJ5:9ZV4% MU#L65$0];?T6 (R$1M9& "STG4 KMC$(\\YU1GPD&O$@[[Z07F2J=5PJM5A.)A%7I?2*;\RL-J--4VYZ5,_Z'U6ZA2;PE[E"@58D>+ M)4-+I>G@MQ';+!"!Z^EI"J"P9Z2IB;(#2Q=R$,H.S_0=W(M6/*Q:/\H-*]%% MLQ\O#Z%YBPH&UF%LZLFI'9A5R839>E.)(%]*U.N]!X3Y[AGBO83%PQJV*<7% M\2Y]?11,N3DE%M9?6@ 8/FXB;1@ 9\?\VBB8*!+BE&WSF):%HBX. M=?F1K7C)VO*,)'V&WV-:KYH$,=(?0F&#OXF:VCHJAE 8G]'WN->5>%A8WG=$ MT<6C$F'JA>9RL"N;\F^*?4LG;J*P8[S90+X\5]>;$,JQ\1GBO>#$PXKS Y.O MZ,6!\:9,L+XT"P#EN%@G:X)L78''$ B?$Q^]S,3A8"?N@U,QG6S-_JS_0LF=*]ZLGK2G_EN=)E[2=COI-"*M&F @7N8#*JDA[5 M6S2JMW@L;Z?KU"MI,JRDFQU<)6BS,G!6FH+5M4-=(X$H/7K_7AUG:\SM\O<# \PA?Q\VA7>^^.4-\3\MU6@B4 ML94:RKKRU53+YEBNN9%\6Y\[/7(I>5Y?;AA-6%D!U.\KSN7AIAJ@.QR=_PM0 M2P,$% @ +T!%6.U?_'T4 P T@D !@ !X;"]W;W)K6=/F@CL::(20RFE<%G+W$;:XE=;+?= M_CW73AK:)JTFV)?$CW..[[V^MN]HP\63S E1Z+DLF!Q;N5++H6W+-"+3$"S(CZF%Y)Z!G-RH9+0F3E#,DR'QL?7*'TTCC M#> G)1NYTT;:DT?.GW3G)AM;CC:(%"156@'#;TTFI"BT$)CQN]:TFB4U<;>] M5?]L? =?'K$D$U[\HIG*QU;?0AF9XU6A[OGF"ZG]";5>R@MIOFA38QT+I2NI M>%F3P8*2LNJ/G^LX[!! IYO@U03OD! <(?@UP7_M"D%-"%Z[0E@3C.MVY;L) M7((5CD>";Y#0:%#3#1-]PX9X4:;S9*8$S%+@J7C"60:[3C($+( M,O0CYRN)629'M@)3]8)V6IMU79GE'3'+1[>H5\]P/R',_OL&?R>KK7Y<[_K3[]Y]7W@N$W2>,;O>"(WC>X MOZC)@JZ=K;B1X>IK:AU[KAN-[/5NN-J@('3W,4D;X_N]?=T'C M76!(_A'OOJN<")3NY3RM<[[0.3_L\CHX%3%]VP_E$J=D;(&J)&)-K/C].S=R M/G8ETUN*)6\I-GTCL;V-"9N-"4^F';P,<.\SN!:%("Q]04I@)@NL7YRN+:G4 MPIW<<)U!%!YD8@?*]8,#5-)&>8/#A)VV09=NK^_WN_,Q:MR.3KH].9Z)75Y' MK1/A^D[_P-1)!\KM#0Y.:=)&^5Z_?^!U&P1>AZU3:.\\4B41"U,=2#AG*Z:J MJZ<9;0J03^;=/1B_=H<3MV,\@8*EJB_^RE?5SBT6"\HD*L@K!%HJH@ MJH[B2_-$/G(%#ZYIYE!T$:$!,#_G7&T[>H&FC(O_ %!+ P04 " O0$58 MJ6ROH!H- +=0 & 'AL+W=ODG/3?+R@K M@@ < H)Z[/:BL6SP!?#B",3#0Y!7GYOVM^ZVKOODRWJUZ5Y=W/;]W]' MM>K3Y*"R6*[K3;=L-DE;?WQU\9J\+',^'+ K\=]E_;D[^CD9NO*A:7X;/KQ9 MO+I(AQ;5JWK>#Q*5^N>^GM:KU:"DVO'[7O3B4.=PX/'/7]7+7>=59SY473UM M5O];+OK;5Q?Y1;*H/U;;5?]C\_G[>M^A;-";-ZMN]__D\[YL>I',MUW?K/<' MJQ:LEYN'?ZLO>R..#J!TY "Z/X#:!\B1 ]C^ &8=P,8.X/L#N'4 82,'9/L# MLE,/$/L#Q,[[![-V3L^JOKJ^:IO/23N45FK##[OAVAVM#%YNALAZW[?JKTMU M7'\];38+%2?U(E$_=%]K_Y1 =1W2?-1?6KFO]TVJT7==O](;G[? M+OL_DN<_;ZKM8JE*?Y-<)C^_GR7/GWV3/$N6F^2GVV;;59M%=S7I51N'FB;S M?7N^>V@/'6W/>JT";E=C\LO;>OVA;G\%9*9^F1_K7GVK5$=NJG:SW'SJ?%HS MO];K'Z9ODM=]WRX_;/OJPZI.^B9Y5[7*'9]JZ5?]J>FKE7G81(W=80#I80#I M3H>/Z'Q7K:K-O$Z>*]^[6]6J[INDZI.W5?LB8>3;A*:40L/PH)KM5(?IY_XZ MHR(35%Y-[H]]]M8^S'LON[MJ7K^Z4!-;5[?W]<7UW_]&1/I/R&A,L1))S'"= M'5QG)[E^BM,/2N+(:488%ZEEM%M,"B$SL]0,$!-"F(5N_&W_A8#A"B@7+$_) M0=LPBA^,XM[*;K[4[7S9U<,TTNV^U,W=<$KI$C4_)/=UUZMOY_!'-4;J&S8? M)I^'=E M89GL;52LR9AB)9*8,1CR,!@2?3"@ 9!.G%]2:P"D,T;6K#0+EKCQ=V9D'G=E MC]IFN)8?7,N]%U#C$(&>04C(V::NSW* M.;/;-6:-A5.[BJOPP_@S86[NF-,SO2 MO-7&?M4QQ)&T5&KUN#S/Y*^K3;=:FN=A@ M1%6;[=6,2"-9D5FK\)N )2-305C='((C:"3>^OY3]\GS5=,IUEAN5#"#P;O7 M$.,3W'1?Q&R@LV*8^5L3&Y7!2DU3-(B1LTCL7]N-XH-TG \(A&*%9*F]QFSKA(S@IN!Z=;[))06A#[*WP6E0'J M"LHX&\$RHKF,^,'LW.L&Q$4N^,*!O_[H:$7%+BPUTWL-7L1/7C%7#XC+5.#E M ^+""W3] "@&7$ (M'\L5@%MSR4$HA&*^!DJ^HR/"2Q35+49JEI) !0D,A\] MF6E0(GZX..T,[]6(]AE3;8:J5A*7JA@I1DS67$7\8#4R!\_J>6!.+'L:,Y..QWX<[!5!2,V7:[P".Y^L^>@]UB:@%* M)+5G87\/QF9A@+IR2=,,CE:JN8OZ(>/<]2UU*01>W_KKC\XU8*J56&JF]QJX MJ!^X8M:WU.4N<'U+70Z"UK= ,7!]&^C!2+0"ZK[U+3U*B_EI[)$3#]2%-DY3 MPFV/<=-GN/FSQT VJI&-^H'G$=(/U"4[*J43]]YV18\)IEI)7=PS>F!ZK6&/ M^F'O,9(0U 7!2Y9FQ'8;%0-1U4HL-7-4- 92/T9A92.HBXB7F;V:F/H;$ST0 MJ(DWZI*CT0/38,V-U,^-9R0N_(JQ2$,!/,LS:I]A49$P5*?II09"Z@?"<](7 MU,V3<2:=&0*5^U#52NIRG]$#TTP-?M0/?K$7-/QRT5&)2H442)811JE]32E@ MR=CZ,*AN#H'F/^JGIY,N?>39D%V%@N^K^_\ M;,( %F1,4&=2\-H_,V*'A)4$F1 XB\=2=PS#8+LZ4&0 2!(I'T+P]3?LFBS44$0 M2\T<%0V"[&E D $@R)@SUZ."(*I:R0 0/.Z!:; &088.@G[%V*4? Z',N;D; M%01#=9I>:A!D^"#(7(RB:>:<(5%!$%6M#/7 -%.#(,,%0;]<=%2B@B!S48T0 MQC-[;7@6!P;%S0'0&,@0,)"Y^3]G]X;+6=R^%CH#"EDZ94#'W(.A<8V?A6O! MQ">'< U*-/OKC]YB@8IK6&JF]QK7^,FX%O8;PC4@TYK];$B-X$N MC@9 3:]Q%]>,'I@;LS6O9;A;W/QRL5&)JC;+@$UH0@C[]L& (R,3 M0U#<' -;1G"!C>_1K3K *QEW)X+4.LL0W6:[FF R_[T3CB0.C*(?7).4UYVUDXXV&^(\KARW+8;H#Q%;_;E+:#8)2FX?9WW)M"# ML:\ZT-A>=>;LA,YVT2=C!4_M)[-,_?5'6XK*;R=T MPGSJDT8X<5K*[10K]U+&P/+4N5%\*ES:4>N?S'X4#E#LLLCM[-!-H ,C9S^@ MK3Q5S#OR91<:N<1I>;)8:! NP\#0X*\_^IE8J""&I69ZKX%-G 9L)_E-3X,& M =P5"4 #4 R$AD /QJ+55?=!@]"8)1[UEL7@$]Z@O)IP+$:]?Q%5K<12,\=' M0YUXU-0=.";<#?S4&1)4UD-5*X7+>L<=,)W6G"?P;UX,AC\$*3,>=8LZAV5P4I-_S0"RK,0\'B7&X@D$D+ @DA[#^K47W]LC**JE5AJ MIO<: >7)"!CV&T) F0O[(=020,!4.)?K@6*7-,U3J]Q-H =CST.&$7#LC@>I M$5#^I0@H@4>!<&)OYO&W,3JB41$02\T<'XV \LD14+H(Z#SW&Q4 4=5*"=QP M.O(MT/@GGQ[_)(!_A8U__G9%&XV*?UAJYIAH_)-/@W\2P#_GOD!_6Z+' 97_ M)/1XS+&0/WJ) #H ^A6C%WTG 2!JG66H3M-+#8 2'P"E"X"T*&P ]%<<'9>H M "A= #1Z8)JI 5#B J!?+CHJ40%0 @\N20MAW\(1<&1L31@2-]^3H0$P1P! MOT:LZ[G+8I00^Z$RJ'66N9L#-.HTW=/XEY^%?\'T:0[B'Y")]MKO:O1WQA_Y6G>RGZG35UK?#6S;OZ^27Y__>?>_?[+[WO[Z %G*3 MH_N['V[I: MU.U00/W]8]/T7S\,%1S>?WK]?U!+ P04 " O0$58F$G&S($" !%!P M& 'AL+W=O^W&!['JV*GM0/OM=W9"RBI@>4-\E_O]?1U^0%// MM=/+E##^E^R:V"@@666L*AH8,RBXK)_TK?D.!P#J' ?B!H@_ X,30-( 25=@ MT "#KL!U UQW!88-,.P*C!I@Y ^K_KK^:.;4TDFJU8YH%XUJ;N'/U]-X(ERZ M3EQ9C6\Y&1=@F:=PE:= FZZQ)T_Y^@ M^H.&!__F O3&#VI#,E5)6[=\ZVWO@EL_ C_YIWA'U"/]0Z:^8!ZHWG!IB( U M2D:]$8XM70_MVK"J]#/C65F<0'Z9XST'V@7@^[52=F^X#=J;<_(74$L#!!0 M ( "] 15@]=.G9\P8 #0= 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<,*5#7(BG95I882-P6ZX=V0;-LGVF)MKE*HDO23K)? MOR.E2+9$*CK3&[\\E$)UN>,_U> M[G@!_UE+E3,#MVHST3O%6>H.Y=F$!,%TDC-1C!87[KL;M;B0>Y.)@M\HI/=Y MSM3C-<_D_>4(CYZ^^"8V6V._F"PN=FS#;[FYV]THN)O46E*1\T(+62#%UY>C M*WR^I)$]X"3^$OQ>'UTC:\I*RN_VYG-Z.0HL(I[QQ%@5##X.?,FSS&H"'#\J MI:/Z-^W!X^LG[9^<\6#,BFF^E-G?(C7;R]%\A%*^9OO,?)/WO_/*( HC&ZN_V SMZ\16^0*-"?6[G7K$CU MQ<0 ,JM_DE0HKDL4I =%C+[(PFPU^@AHTM/S$["H-HL\F75-!A5^X,E[1/$[ M1 )"/7B6/W^<#,"AM9>ITT?[O&P=N'8.7"N9(ZA"Q8PH-F4:"R.X/O>YK50; M^M7:$C_7.Y;PRQ'4L.;JP$>+7W_!T^ WG\VOI.S$ V'M@7!(^^(K="11)#+G M/C/+LU-WUC:>PX+2V<7D<(S>(X/C6N8$5%2#B@;#M^':%(+Y3?X!G-?+9(/*K7"HC_JV1 MLP1@:F%OQXIGKM6)PK!B(U89]S:N61<[H?.@!=XCA:,9]:.?U^CG@^AOC4R^ MCRU)I0AR$9A;EY;P!WOMK:1Y!TB,P["%UB,TCWIJ*:[!QL,%#BYU10+^Y)"# M95JD? 471U'P88X[<*8Q:4'VR,QZ$..@X;Y@$/,?9LN5EZV"SL^-\12W_>@5 M"^B\!]<1)^.?H O;;)(MY";7EEZ/^H[6'#J6]6\FV$ID_3VH^J%7:D*OI>W4 M+:1Q"QFNYB21>]NKH1MQ<6!0LN]L<_8:3CJAF9.X$\"NU!C'O8G5T#T>Y-+% MY^( K5 JX>\IU>G3=M'F.X_0.,8Q[L'6$#$>9N(;Q7=,I$]-I,PC:2NA2BPO MXK +9C8/<1NS1XQ03'HP-SR-!_FMB?R./=JP>R%&OIJ-IFV(/C%*^T+><"0> M)DF J/;\I"*=9PU[X,.XN\0WQJ23J1ZIB)"^;&@($@\SY%W!F2H M^*0LON> M?.W2VQB'LWD;8U[ WG(CC%\W] OJ"_IG9$0^2[8O[]BMI.UW%&IHEPS1[U4Q=VC5L M.XJYD+IY3+4WOFK!\Y#K+)X%[=CYY,+X*,2GJ!L2)H-LMKC9*V!?VR#_S\A; M*3_MA %MCS4^,1KU%0UIJ)(,4V5=-&=[[6;5KY -@9":WWX ANT]&. MU5X7=/EWAH-NR73%^LJEH6@R3-'?8*IXM-4PB,]#OH1X 'KD:' L=XJR86GR MS"HK+(44J65DX6\['J(ET9RV$7K%>KM.P\=DF(^[<>F[KD/)Z1]ESGDXJ#GK&.- Q.AM=:MR(V/:AWWR#=!75, M.H\)/%(]&4,;=J7#[.J=CYJV[VN?WB>-71H-H]FT_93&(P9VQK3G00UMZ)8. MT^W']9HG+GGX0[GU(ICP>+T!0]Z4(P,PK[NP]'M@F7UXY[6GRZRDO6)Y9& 7 M"*(>6QKVI<^S[UG*$\5A?K#,^T+H'F8%8FUGO$^,4!+VP3]Z6#V\O2[[P")F MT(IO1%%4Y0LSD9#>-DJ[VRLE,6X7A$:0>1YW&ZI%J]ZS)T?NGG*N->RVGD=O9RW7[Q"],0=YIE/$UJ S>SP"5*E_1E3=&[MQ; MKI4T1N;N,P*P/_7$CQ4W=@?J%^4+OX#4$L#!!0 ( "] 15AN6J"= M(P< $L0 8 >&PO=V]R:W-H965T&ULK5A=;QNW$OTK MA *D+: KR;+S;1NPG;8W#VF,N+Y]*/I [,^ M%$BB_> ,S\R<.3.J4VK?S>2QJ:G2<^986Y/+L-E^>^2]8XN@TJ=DVCP_::K-]<3$XF MPX//9ETG?C"_/&_UFNXHW;>W 7?ST4MI&G+1>*<"51>3JY.WUV>\7A;\Q] F M[ETKCF3E_1>^^5!>3!8,B"P5B3UH_#S0#5G+C@#C:^]S,F[)AOO7@_>?)';$ MLM*1;KS]S92IOIB\GJB2*MW9]-EO_DU]/"_87^%ME'_5IE^[F*BBB\DWO3$0 M-,;E7_W8Y^'_,5CV!DO!G3<2E.]UTI?GP6]4X-7PQA<2JE@#G'%] "N,X#EWP!XHSYZE^JH?G0EE8?V M/NGP/14S=7HR5?63<=H51EMUEW0B,#,=C3>[ M.SONCIOL;6QU01<3=%&D\$"3R^?/3EXNWCT!]FP$>_:4]\M/8:V=^:_F,D[5 MC7<1A2G[VVL=3>0BWO+&+@V/AU+O4X#+?J2^ZO=?Z3&I:^N++W\<"_Y)>,># M[RDX^X(W>.;+L]1@F3L>3P2\.)7G7) MAP%A%")I;!_5!C.'?[\)&0V0.!V'X:,ON% 9L7C;U*:HX42!\0HV>F5-K,%1 M;.J1'>DD$$Z0Z:(VA 36F$9J'3QXCTQ4)K''M7$@PY5H &22FA5V&J02#$1F MGC][\_+5FW?(+!)A>R41S^\-^JCJA^E-S]]A^0TZ7-'8=24YLRK+_VSO?/G[U>+A?O[F=W,_7SU=6MW)^\ M^T$4B9L^F$958^3@@)R& &B6)17:TJ+Z66W1N#C+<6:F..B!M[ND[EFR@MBN MY%BY-:@\]Q=6_EUGL<(_GS4 =&/ MS?5)<$3F_Y9T@+C"&$"&93-PT\#_K?A5GZFP&E6OQB%P0R'AC,TEQC+QH1NN M>^P%@%.\XV(8'> Q]!UIY>QGQG R.3_M7CL,@7^[K[CDR!#39Q._9'K>@WV" M1PC+EIG\>IBZNYS'7:L$^MJ9P ,'!EV4D0E!,\VHXMB[:]J\@7%RAVT;\&T*0=%"! ?U_6[C4I2YCES:-.76!(#K#N@ M6)(3M\?V[Z+ZLRO70CN]&B0>O] 7B;/JY)# VZ>>96OK5TC0:CB@D'LP4'3Q MP0<$(T!1O!7Q*,4XS!.L\#'7CN?S-&_T(,VN2-(EJ2&X8"E&!PZUVC+CQ@'_ MG6H[D _:R,'J!&([-*!,#J$YSR>6TMA/5193Q5,98PZ]CR-!%&: K( ,I?D M1'1X;D0\G@%D GS@.?N0YPZWQ12WL]P@BU?HE->+_0=R_].AW\II](5NUHA!5*VK<@'&5F8U2.I8U\!\[T//)1N+9^Q40FD M_*TW/AV_E*_R!^)N>?[,_IB/ 3C25C!=S%Z]F*B0/UWS3?*M?"ZN? )/Y+*6 MXR\OP/O*X[S>W_ &X_\?7/X/4$L#!!0 ( "] 15AT(LSJX @ 85 9 M >&PO=V]R:W-H965T'_]/3.4;,5U@@)-+?%E."_/ MS#S4U<:Z;[Y0*HC'JC3^NE>$L'XU&/BL4)7T?;M6!C-+ZRH9\.I6 []V2N:\ MJ2H'Z7!X,:BD-KV;*QZ[=S=7M@ZE-NK>"5]7E73;.U7:S75OU&L'?M>K(M# MX.9J+5?JDPI?UO<.;X.=E%Q7RGAMC7!J>=V[';VZF]!Z7O"'5AO?>19DR<+: M;_3R/K_N#4DA5:HLD 2)GP?U6I4E"8(:?S4R>[LC:6/WN97^EFV'+0OIU6M; M_JGS4%SWYCV1JZ6LR_"[W?RB&GNF)"^SI>?_Q2:N'6-Q5OM@JV8S-*BTB;_R ML?%#9\-\^,R&M-F0LM[Q(-;RC0SRYLK9C7"T&M+H@4WEW5!.&PK*I^ PJ[$O MW/QF@Q*I.!>?],KHI*SD\9+=IN_&@0<0XL'62/R+HI,GQ%Y*3Y8$PHO M?C:YRI_N'T"]G8YIJ^-=^J+ -RKKB_$H$>DP';\@;[RS>BXOX[V?U&,1=:;-O_SNF](MBCRO=@*'_+!C$;?97K;WFA+)+\>X_ M/XOWE%J9=3E4(A0*.%EJ80TN5C7+BN0-T*NG&(?"_6HLCJH7'S,@ETH M)T:3&-QD/W+1CB#ZJJ*A%@'B5$Q'0_'9!@0ND[X0&533N7*2]4*E8@U(.=G1 M=R.].)G/D]G\,A$&]0X&\';2"1O'8DGD:6MG;P//PSZ8O17,SZ/^+* M1/Q;FIH,B@/8>^]4J5%H:/"V!+ID&^S[UN9[MOE/Q7&O#2G[G,_AVB=@4&E:2!RHT)7V.80V9ZC$C[ROI#%SDFZ,21(::.JE& M6P!;6ZD(2ID5R3.JQ!Q .& $1](7>NVC7<::ZIOXMZ 8U,H(^!!\A'I3 9$@SLI#B=6%I,6Q[F( MG_5N35#.(#Z.94,EIT+M3(+?!V7@SA5: 0#"\\G>L3($%U'6S)"2+4S:H;(D MB0AX5NQP1R40BO\*\:48@R5L$17MX>M]2A\6KGV&8V&GU$%'[9L,KBP.R%60 M0!(\\S'-6'$9K$PDCBUB #<8JM%(F3B M_0$:4"(#FXK-,Q95W,3G]H_&1NAB8S$14X;ETL+*#9<;+@.1@.J_B0043WS0 MX.8EA\7*O2\%K\2O>JG$*1"X18;Y,W%;43$2K]O6PCV&4 7#&70G8I*,+E,T M4RY;GFJ-PBSI=BK/1)JDTQ1]%2@)UI$G3A=G8IS,T?L^,M >4>-M/'@:#YO MV^'!Q#"93*$?T8]%%IS-S[-Z,C9+&V$(XL/Q(R3X7@(A8(T*[TO MI*_$.VOSC0863_,S,9TDD]E0O#Y:(,2I.A,SD5XD\]D%B?J^?C5+QLDTG1#K M0.7F@D?#Z/<7R7!R*7X[7F)HS5C,)N/&#X?0.H&$67(YNMP[?2VW[/'1Z,"I M70BFR>1RA+ZY5([$!/GX9/HRF5VT,2E1!\Z1\M6!@(M9J]0Q;(/Y7([;Z#W% MV@%)Z69))U&[G(*Z\"'G.!&1\C"RV*L=N,4D/J E("C3 MX0P) J]_1RZ.<8N3R2AE='5%S-+9CVV>CQE5MZW=JQ9K\,A)Q%I"6%4<_-TR MU&,7]-\<6GV(V%BS8IQ!N0X,;[;BG8J6\.BZU)@$<6>Z^J%"V@ M<7<53:>%:K/^Y$?MF\,?:?J$4W/.0&YF/5%)7U-Y]Z)4*P(U<8P<==FB+BU5 MVQJHT:P:[OMD/WMJAI2D57!].IONB%J,HB'+CBA'-114#OR)4C-F,;48-*8% M$_<35*/QK&D4U,QB*SV97DSI5 )NPR>PA&E#EQ?AP@%^XKO\]25]T%L"M26W!T8NVE&FJ?T=@QO. MQI8QL84*R^]H:"$;$N(B692&F!8(GF.62(Q:D]-M=U?" C=,CY'L#_$*8#>& M8P>28[:1/39T).8W74'8T):0MK2W8:N>@4O_3,UWHYS9$.PIF#]C*BYH'<6@ MCBC*4(*EWD_M+T1='X(^$3867$219PA=,=M0ADN;NT+U1[%!,N0]Z8LO6P[59U&#G'#\ZEB^:D:MQ^L*9C1-T MTT:WK6QHA*M+)(^PHS:,)D9R(.9+7XFH-G@B"YIOEXT6.ZCK[Z^\7_J?^N+= M[>V]6&%_9*,0'1D+TUR2X.LE**BF+M/U*MFJ#$-S!V$N*-#U=L>IRFWD?:%[ M(8_(HYT+%3:J.;G))D3J#K8 (IEX5RU^$1\-&NA#S*[1C+,K3= !^^)-3,4E M4@E.(R83*U?R;(TXDJ;'/G<,.M^FP I6_ 6.B@E"$3]3[49W'_ENX[>M_?+X MA?"#="MMJ!HNL778GTU[PL6O;O$EV#5_Z5K8 K"CX5"$CA:@/FEM:%]H0-V MGSYO_@]02P,$% @ +T!%6$ 2ZLEI" !14 !D !X;"]W;W)K&ULU5A;C]NX%7[WKR#<"[* ,K;N4CH9(#/I=ONPFR"3 M=!^*/M 2;;.11"U)C>/]]?W.D7Q)QS.[6Z! "R0>2CP\_/B=*W6],_:SVRKE MQ9>VZ=SK^=;[_M5BX:JM:J6[,KWJ,+,VMI4>CW:S<+U5LN9%;;.(ELMLT4K= MS6^N^=U[>W-M!M_H3KVWP@UM*^W^5C5F]WH>S@\O/NC-UM.+QOY\5< MU&HMA\9_,+OOU'2>E/15IG'\*W:C;%+.134X;]II,1"TNAO_RB\3#V<+BN43 M"Z)I0<2XQXT8Y5OIY,69]\3-'=,(;\:WN9%=IV8A[+[V":WEWZ;RCNN2R M.HJ25ZZ7E7H]1Q@X91_4_.:/OPNSY9^> 9LJV$J[3J*J89#LD"/PVRT7XO*CH$_%IWSMN! M2>=YJQH8H:9Y9 2Y:I3C_=6#; ;,0("I<%CIE>UDT^Q%;S60:(PH%&N!N$9^ MLM+K;@-L&U+/VOU6B4X2=F'68F-,/>Y*Y]4$M+?F0<-AK\1WTM8["4$G&]ZM M:H9:B7Z[=[J"LT"R'BJ@=D.U%=)]=9*!4" WBM8@T0R-M+S-1G7*ZPICV4"- M"TB+5Z#+[1$LRNF?E<7;5M6\1ZL\/^\T:%$.>R'O0:O;.S@J)DAIC0 7C=EL M(/H(=BOWY"\'*@7-^'U/VL'6,)$E\:.(9=DX V;6<">VI*+0@)TAKE?$I^G& M31$[$[E,W&A.> 40?$+ 6V$&^WA2[$"@LE0T1"-7QDXF[QLXGNBEA0C!P3_W MLE,*AB"+:KQ]@$YYU#0P?->K2J\UA*!4FYILZE$; @'-AWTFH2H0M7:5!:-' M:U^)CP'$5>F!G)-><,!/G!V'X!LW(OF^ %#8\4$8\<9KTZ#R$W8_*N.L Q0@4&XV5FVF M[28,%$QT%K^U"C&,["50$52[PK$.5>'1FVCVD<7/2]'C9;-[1)EN],\C:73: MM]KI;CVU"'=3JGH1?B/ND#>CNF2O:8NU/@ MB'O3##1PXJ/QLIF=Q^7O19@%11QA4 9Y6N!O$BR+)?ZF<8E?@(V6Y>P8WH3R MWJP]/X00#(,,@E&0Y9$H@BA-P'20)^GL_I#;HB".,LB%R2A7B#B(LPP;IF$Y M8TR'>L^ RB"."0CTI$G&R))X.;X(TY*A!4D>SUZ(4+RKO"%2<0PF]>K74!_] M6NK_B[0G0;S,:; ,BB(EIH.T2.AP:8S?""Q$3_%>ID1A'HHT*))$Y $Y(1B( MX_A$>PB](7ZA!K1'(=$>ECF,E$7I!=JS("IHYS %$ (4PK3,/R#F.4VE"63R MV0\4!?\/OIVDP$NN%!5!4DXNE#._8"H#\+2] ?(VW@ MX%F*' +?+3,R:QPMS_D/LQAY*\Y"C O8E_8)F?^TO.#K28&("<=!&J4CPCRE M<(R18PIV^@P&+ZM7 U4.U#Z-XHAN;B Q,X!EC>5C MA\BUF^H)VF4Y,H<%NZU&+\>5^-#=<2N%^M]3IV2Q;V\LU'-9/ZU%\;6GOH(7 M3;6<1*6;RIU[]8M9\7F'FG&9(Z\2Q]'L4Z?IP'Q[(5:CE-@>G3EC]\Y+%(]T MC+(\S69W6]QY!'EXA$!)BH@L2EF/#)N6LW>@P%*4E3$;&[<8D2+[EXE(LV ) M1QE-:<]"B4O!,3>=!<[)A*-:= )P>D(0B,X@1/_P?%'GTQ[O/+>RD7RE>(<. MY=1M;"6ZJ =I]]11]'+/$0(7:8VZ#L@S_W%R>AG5P+J M#!TN\Z08S=C0*6F[\\X$"X\-%CHRX[1WW#$WXS5FQ-UHN4(2\)K:SOLMG.@E MP;LHP/XS73AJ;J0N;GQH#2OJ067'1P=/->X($*,48!I=8W8A@->%IX+O\?H[D2;PX??ZCSO @&C>MY$-U=!.QH^??2(H2/SL/U=%D6 ML_?HIJW8@\.O%IVU^KH[45L/EEO3[>25[1B0ZG*1%2\HVQ7BFR> U;3JMZE$ M:"B^;QPAG2%-$6K%Y;U6$[4C&8^1&ULG5==;]LV%'WOK[CPVJ$#7-N2XZ1-$P/Y6-$! M:U>T7?LP[(&6:(D-1:HD%.?-65U9]5&>KST?,1E7(M.AW> MV\UKV>>S8'N%U3[^TB;)SH]'5'0^V*971@2-,NFON.OKL*/P?/: 0MXKY#'N MY"A&>2V"6)XYNR''TK#&#S'5J(W@E.&F? @.IPIZ8?G6!DE'](Q>">7HD]"= MI#=2^,Y)E#[XLVF %Y:=%KW%RV0Q?\#B"WIC3:@]_6Q*6?Y3?XKHAA#S^Q O M\X,&KV4QH7DVIGR6SP_8FP\ISZ.]^8&4/05+KY01IE!"TX<@PL/Y)G-'^\WQ MU)SZ5A3R?(2Q\-+=RM'RQQ^RX]G+ \$>#<$>';*^W&G+M?*%MMP93W]\E'>! M+K4M;O[<%_)!H_M#3DB8T&^=H_50&65\<%TL#146L^@#M4YA@)7>DEU3(7Q- MPI3I07[MU*W0+#ZFX$0I,7>%[5C=R4+B<*7EF.Q*JTKP7'KJ@!/W;^%6;),D MFR[E*DSH&C5 UT(M41)?6Q>>!>D:,B*@)F,^0!#.;96IZ)9+Y@FL]3\C9(7] M,9%H6V?O4 ,4;,W]B<@!;$@Y1:.&]6BM98II#K0S]*F^EIHQ>HW[6J4)H MO4T1[R]UJ$4 4:Z^@+RH\WW>5(-C)#J 3A20<[&"L0M.EBJ04_XF1?!0SO'C MGH0G]%D2DWC /WS7J3FU:OTW.Z5LK5=L)% #VE,MJK$2YH8KSN&KT*6>BL)9 M[V/,8&5=XA1F2*[1D,#9E.!BAQIMHW5$WQ4RA8]L@'(_H:M#27)=H>9;+A#L M[4F)E">M&A70!D@D,H53?MG4MJ$-9WPCR:O*H%N%,*@YR@3?;W?E>]LPPW!J M+.J+_AC*9D\(Y"2;%?![3U!W!PT0R M,#77^@,&EDF$L<+ M9FBG4W##;>F,Z,J(6,1>8O=)3]YJ5:;F#G3AASN+>+L!1 Q<=*;02*Z4AC1*W': @."($N^H\ M+A7O=]O1DXO9)OZ 8/-MDZ!6.F5Q7'X!?F/<$[HHRZB9Z+#WZSL@#JA$(Z 3 M$D,PA;6LA;NCC1U%EAKF9:\VILK:@FWCHKBR &ULI5;+ MK]2VS-QTCO-XK:>^+99=+J@)=CF1")5DHY]_[Z@)*ON MU/$F&Y&4"."< Y#0]"#5F]XA&C@VM= S9V=,>^]YNMQAP_2=;%'0EXU4#3.T M5%M/MPI9U1DUM1?Z?NHUC MG/NW>+=5\*O>FY@*7"O2^:9CZOL!:'F9.X)Q> MO/#MSM@7WGS:LBVNT/S>+A6MO-%+Q1L4FDL!"C L,;26 ^,AG=\Q+JVC@C&WX-/9PQI#<_G)^]?.N[$9'0[TU"!\J]-K(9C E!PT4_ MLN.@PYE![G]@$ X&88>[#]2A?&*&S:=*'D#9W>3-3CJJG36!X\(F9644?>5D M9^:_2H.0P"VL]FU;(\EM6 T+5C-1(JRL7PW/HL\^R3CU#$6UMEXY1%CT$<(/ M(A3P50JST_"SJ+#ZK[U':$?(X0GR(KSJ\ G+.X@"%T(_C*[XBT8)HLY?=$4" M#4;"%RZ(-2?^*\-,IX6^Q+=W%U]V9T_1O6Y9B3.'CHE&]8[._, 0;7_,^_SA-\,1U64N]IZ#PYS<\&EC4LGS[ZQ*%JT$N4^@KY8Z*X9VB2\4I M3"GI=&J#%<@-F!W"1M9TS+G8WD\H3=BL48VI@J],E;MQ.7EA!ZID@XH4UW # M0>$&:4&3T'?]-)Z\TG$&+J!5LD2M(7"#)($TR":4*$XE7\%6RHH^)&X:%Q!$ M;I$&DV_22L//4-Y E+A%%ME)3%M#6"IL&:\ CW2Y:=K"!%$@ HK.G%)D"4QK M6_J?8OB_, 3 #;/ #+(4B MB2:_78(9NTFA?!0EFI/%%OV71&];NL:!6[X M9Q582+'7UB];U]C1SY*,QMB-*56O=.WWP"S46T.W_:W<;,;]$67<)VVBL)@L M!VP*:V;!]+($;E'D]IF'@S C[I.3.*.B&>N"7:-Z X4;Y7XWQE$$O<>3R:CD MIQ0Y:;W>:SIU5-8]D1M(W2R.::12C8/)XY!?ZKZ*+EZQA1JI^4#-V9K7W-BZ MCKHDAFZ>YI/G\V(Y40_J;P([21T?9+X MTM7EG;6=!M6V:ZY6GKTP?0<:WX[]^Z%O6_]N[YL_B;3E0A/)#9GZ=UGB@.H; M:K\PLNV:V%H::HG==$?_(*CL!OJ^D70]#0L;8/RKF?\#4$L#!!0 ( "] M15B/6K&C:@4 ,L+ 9 >&PO=V]R:W-H965TVK08VA5-MGT8]H&6:)NM)+HD%2?[];NC M9#5N$V/ 8,#BR]W#>WGNR-.M-E_L6DH']TW=VK/IVKG-R6QFR[5LA#W6&]GB MSE*;1CB;B0 MM=Z>3:O*O.I@$9)&M9.D(0^+F3E[*N"0C-^#I@3L(?^QON.OBR$E9>Z_E-5;GTVS:=0R:7H:O=);]_*P9^$\$I=6_\/VUXV2:90 M=M;I9E!&"QK5]E]Q/\3AD4(>/*/ !P7N[>X/\E9>"2?FIT9OP9 THM' N^JU MT3C54E)NG,%=A7IN_D$["2F\@FNMJZVJ:Q!M!>]:)]J56M02SJV5SC+X(-WI MS.&)I#]VZM877;26K??T96CJ:RW?F7O"#@%>R/(8H9, # M'AW BT;W(X\7'7#?@M/P1K6B+96HX<8))Y%VSC[E;P\7/PU'%71B-Z*49U,L M$2O-G9S.?_XI3(-?#A@;C\;&A]#GAU,$5\J6M;:=D?#7K;QW<%'K\LO?3WEQ M\)RGO>B)@G;M2K7(-"FI6J5DZ]J M+,**0:FQKJV3%0D1P%+7V"!4NSJ98))ELY!F3#2\%P91=M/)M='6PJ4PY@$5 MX+S1'1Y[7I9=T]6"0'')./6/\)6/U/U!^/]#3"Y]=:*91M9>RJ[5QL(+X&G" MXB#'T5$8<):$.;S$29AREA3FZUP^-?0)3F+(YC[TR4L#0+ MO+$\XBS+:#GB.2N\6T=AB!YD22\0IBP/D_TPRGN\3"PEV^SQX9&= ZNP77_M ME/%;(ٔI9JS4S0)+U:-M!8K9@3GV9'*[-E+N=1S8H]('A'A^>^*9AG\< MQM%DSWJTI-36$6.-O)-M)RG;&-4\\M^T2/";L"C-_#D>5Y&%(H(O*9*)XQ'F; L5BQ%":O MEV09>80\QFL?:=$9(]OR 3"7K>V[ 7 6IUB8"=4#9T%00!A#S&*>3\9.[EL' M$A%OH.M?7_>DM\JK)RB*Q?;*__K)Y+T4U-^]=]@6E"82?<8^1"L,\(WUT&(< ML(]]PR'U/ [[_R=Z*_J);N4[U[,D[9>R8.=Z1,&(L*^$2/31]"'/AU-0J3LU MO-]&1[W6SM+''E/B5]_!_T=J/'?.]T&EBXB:4#G(+"0X<8_/N*I#0&P_Q_#4 M13U[],#"CK_RSTAJ1LCL_JTUKHXOU?/^@?9-O'_F(O%6"FE8RR6J!L<9/@Q- M_W3L)TYO_'-MH1U>+WZXQM>V-"2 ^TN--_$PH0/&]_O\7U!+ P04 " O M0$58&>&9,E\$ @"@ &0 'AL+W=O$Y,\,A)VMCO[L5HH?G2FDWC5;>UZ>]GBM66 F7F!HUS2R, MK82GKEWV7&U1E,&H4KVLWS_N54+J:#8)8[=V-C&-5U+CK0775)6P+^>HS'H: MI='KP)UG/$*HUSXPKI=.^A'4#3.FVIC3 PJ MJ=M_\;SQPX[!R7L&V<8@"[S;C0++2^'%;&+-&BRO)C1N!*G!FLA)S4&Y]Y9F M)=GYV;7Q""/X&;[H$N<>2XW.37J>H'E!K]C G+>9UG'P)>8I' ((TAZV>##_ &G!N'[5=ABQ1-Y @\KA$7G]<(\(;6] ZG! MT]1_]Y2Z4$V)(#C-9=54H/ )+54(L().,I@%#).<8YDF_0-,*O$29@)1O[*( M^XL27I$<,#ZK3,/DYL92T+"$AOQC#Q*=H[#$UB,YU8/P@)*662+.98+)(ACN MWM]<#\=Z$;JM+<&29P833%P(-DRNU9HMPX:Y94H2#- MV"8=Q]U FRSTO<*Y#3!IOIV$HS3N]_OP6)/$(B!SC8]AC53]E(*:(DB>*U%1 MQ;8Q2V09!;N5H\L9UFK2[(L#VO=&V&1_E)VNZ>8KA+4O["T1PL\.Y0U;H6O: MGGX+H^@&0CK(X)]W;UJ.F#:V7_U"B M\3$$Z5Q#!X6T&D=9^#F-\T$./\'G+,ZR$VI<[[)]$JK! ->/Q\?YII6-,OA& M^8>%6>H W>45/M-E[D)J;?7M:GL(7MVMY6_E7K._WY\.\NF3[;0N3,-QWN- M!R9-!J/\$]'.QX/NF\:CT;C[/VO](\(53F$YY*5L0,4G&\'Q.(-CLGDPGGR_ M/9FZ!/$_8([@)!N&+XCM/W/3T*BX&*!X0VQ?TZWSI2.#[E&$YHK*#EI>0/,+0^PW'=Z@>Q3._@502P,$% M @ +T!%6$&WY]4L!@ $P\ !D !X;"]W;W)K&ULI5=M;]LV$/[N7W'PBBT!'%DO?LT2 T[3;AW6UHC3!L.P#[1TMKE*HDM2 M>=FOWQTI*TZ:.!WVP98HWLMS=P^/Y,F-TE_,&M'";9&7YK2]MG9SW.V:=(V% M,(':8$DS2Z4+86FH5UVST2@RIU3DW3@,!]U"R+(].7'?9GIRHBJ;RQ)G&DQ5 M%$+?G6&N;D[;47O[X4*NUI8_="QDLD"2R-5"1J7I^UI M='S68WDG\%GBC=EY!XYDH=07'KS+3MLA \(<4\L6!#VN\37F.1LB&%]KF^W& M)2ONOF^MOW6Q4RP+8?"URJ]D9M>G[5$;,ER**K<7ZN97K./IL[U4Y<;]PXV7 M[?7;D%;&JJ)6)@2%+/U3W-9YV%$8A<\HQ+5"['![1P[EN;!B].NI97/Q,^;&\%Z5=FW@39EA]E"_2] :?/$6WUF\U^ YI@$D40?B,$[VV$N: M>!-G+]D3KP&KX*TL19E*D5/DPB+QS)JGXO7F>D^;XR5S;#8BQ=,VK0F#^AK; MDQ]_B ;ASWO ]AJPO7W6)_.UT'AT1J3+8";N&"-,M1;ERN&%/R_QUL)93I7[ MZRGL>ZT_C;WF0_ D'_S'&M!K55!G,,(MKO-*RW(%=HU0DAN@LF&Q0-V4CO\B M& Q">'/+:D@K.E6K4OY#IC3F5(*,RV*S#X8N8 M.E"B\\BN7D'2B4./+Q[%'MH$X8]>#% RC$ASZO,0TN5<;8U7F-9H>D M=5-BT:H#*PI&T]H1908BH[XDC=6"&VS'?6,^"9VNW2 C_5QM'&4;5Z4CBT@9 MB"COF#U5*:I,6L-^I3*L=R[) 5R2'<\+-L(\V6XQ+.4( M!6KC]X ;H3._$S"=:4_;0UF??/CH5$W++48#\VKQ-^THS-5Z!JY3]R[IS:*+!HX-81@,8D@"'D2= M02]I33D1!E;42SBQ?1)-HF PW$Y09I;H2D$IHII)3:\'T1 .R=HH"!L+6$=* MLS%-1DD<],(G@'W;$*+QD.&,XB!B;'T:'+E:[E;L'F+V8H>Q:TG%W<^&B_DG M1\D9/_\3&2[I*%)WO@LDLLO4,Y*Q?BHE47*&VAV2RG2_8.M#Y4P3G)I3WQ+H M%XX:SKGH;X74OMX[//K_)EXFST%T"/VAX\\XH*;D.ET\&@1A_)@_3K1'U>\1 M-2")'0_B\;=L.N@S2891,$JHVD=;@8S;AUQ43B1V+(OB(!DXF>\A$P,8CIE/ M_5$P[L&0NW,<)T$X;!U !&I>.1J285CDF\P_(B/^*#')NF>JCK.DD/0PN^XT"VRYWD,9.F M&RUSV$X^: P]XIFR]-LG1":>.O]V=RXJ!5)L?!TS5"DZ-_D[2_.UN?%-_47G M7MQ?%\G=BO9"R'%)JF$PI N6]E

UW1K1&ULM5;?<]HX$'[GK]AQ.YW>3 +8!@)IPDS3)'/W MT Q3TNO#S3T(>XEUD2V?)$/RW]^N;!S3 F_W@&1)^^/;U7Z+KK;:/-L,T<%+ MK@I['63.E9>#@4TRS(7MZQ(+.EEKDPM'2_,TL*5!D7JE7 VBX7 RR(4L@OF5 MWUN8^96NG)(%+@S8*L^%>;U!I;?701CL-K[)I\SQQF!^58HG7*+[7BX,K0:M ME53F6%BI"S"XO@X^AY?%'>AT,&1 J3!Q;$#1M M\ LJQ88(QK^-S:!UR8K=[YWU>Q\[Q;(2%K]H]4.F+KL.I@&DN!:548@:AE# M')Y!-(SB$_;B-N+8VXM/1&S!:;B7A2@2*10LG7!(E>;LH7AK]#<$\:/ RW M*8+^@0* &V%E K@[*.G ^@-I(=%Y63E,8?4*J=S(E$2@H$*2!1TA;[L,8>NI M@>FYV* AID-1Y2NRH]=L(2=N>HL6J&E8)PIO)JT,3ZQOL-3&\8J\2YWVX58J M[_< K(\?WDVC:/@I;43N%DN_$W[Z;0^RE;E4PJA7+H75D2#/ %\2+!W!$!25 M#TQ5*=I;)*CX@B:1 M%BF@QCTHW_@%Z@?),^B2G5F@5,%*NPP<]4F_(N2^41<)^F:5PK?E=PL? MJ4WX/KA!B,Q ,3BF>]R^G(CY3NO@:- 7F:=0GZKP9 >&# M\DA36!N=^S0E0B65$CX_NDE'?3&<'9)X]8JV6OU#$/DZNE$DFNJA#M/>)NU]W'^<"Q'#WN^ _1 M61A.:!Z-0QKC^(+'<-;[T3 >=HSO,GM']C?V^QH:G\6SF,=XQN-TQ&,8]6YW M=,#UFNN#]/99< [A!80030^)^O*/843M+1SU[JN68-P":B#L>,+C9.B_O>/Q MJ'>T\[V'89] \C2@)G?>-KCH@B[N8@(1>0G'LWVE(_V V4#/QV=T MW=8POH#1#$9TC6'O43MJR7LYW$]?MP7,1A%,XQBF!&4:3N'0?_:@\[S*T3SY M1R2WQZIP]4NKW6W?J9_KY]F;>/W(_2K,DR2\"M>D.NQ?C ,P]<.Q7CA=^L<: MM75Z^OG/C-[::%B SM>:TMTLV$'[>I__!U!+ P04 " O0$58..S63K@# M !^" &0 'AL+W=OVV#\,^J!8=ZRI+KE[J9+]^I)RX*9#S%]L2 MR4( ;:U-GZ952$TUWGNBPIKX<>V04.2TKI:!%JZ3>X;AT(F MHUKGL\GD?5X+9;+5(NW=N=7"QJ"5P3L'/M:U<+LU:MLNLVEVV/BJ-E7@C7RU M:,0&[S'\V=PY6N4]BE0U&J^L 8?E,KN97J_/63\I_*6P]4??P)X\6OO$B\]R MF4V8$&HL B,(>KW@!]2:@8C&\QXSZX]DP^/O _JGY#OY\B@\?K#Z;R5#MG>8KN/PY'!U>0[ M!K.]P2SQ[@Y*+&]%$*N%LRTXUB8T_DBN)FLBIPPGY3XXDBJR"ZO?;4"83N , M/IO"U@@/8HM^D0?"9HV\V..L.YS9=W!^@2_6A,K#1R-1OK7/B5-/;'8@MIX- M MYB,8;Y= 2SR6P^@#?O'9TGO/F HQZ"A4_*"%,HH>$^B(!TP<))?SNX\]-P M7"O7OA$%+C,J!H_N!;/5CS],WT]^'2![WI,]'T)?O>8";I4OM/71(?SS@-L M:VV+IW]/,1[$/,WXD/[QF_0#77A0)J!3-;V3(! 7AXUU09G-"%H$]$%162#8 MZ$ 8$RFD6):8ZJS39ZDP$D33Z!V$2OE3&I04AMBA<&?!GDG>(XIGK-"=/H:/ MHJC@.0I'I$9)_?7XDI!Q@ &=&AM&E:/$1G4&!P!YRJ:HA-F@)P.JPCIJD<1" M?J.2Y"O#H+60Q.Q&2L4-1FB]&R5@!ND@/9/S:F-4J0I!5M%$SRQ3?$N'SY&P M*#2V**)S%%E0="4]"$JWP\*2Y7]$4'B0= \@P/%;H4"@$-)=T$K@!JZO!BV3FMPNX >B(<,J8T><)T;$?-U#J* M#J5'1\F\]P$[8-1J>TC,VU2F#/#VM^B4ERHUYU28/?,=N4Z< Q!IX*F)AHJEC(S$4-E'>4HI?/(FD..IMA!J6,1HDA, MQO '7ZX^!,?7GR/14BY^NAI?_OPN8&PO=V]R:W-H965TPZP.)QMG;\/-2+!4V-LF"1T19O/(2N:93? M+=&X[3S)D^>)6[VI22;2Q:Q5&[Q#^MS>>([2 :72#=J@G06/ZWERF5\LI[(_ M;OA;XS8\0J-$2"F\;#'3(:2DG@X?D9_ M%[6SEI4*>.7,%UU1/4_.$ZAPK3I#MV[[ ?=ZS@2O=";$7]CV>\^F"91=(-?L MDYE!HVW_KY[VYW"0<)Y])Z'8)Q21=U\HLKQ6I!8S[[;@93>CR2!*C=E,3ENY ME#ORO*HYCQ:?'"'D.?P"5ZYI-/%Y4P!E*XXM:;M!6VH,LY2XF*2DY1YXV0,7 MWP'^%3XR0!W@K:VP>IF?,LF!:?',=%F*>M8I'*P!TIPG@"Q_3V<-/C#ESK4!H7.H_PSU_X1+ TKKS_]YB(DV6.BWAND?'I%H$OR*_T M41XBU0BJPH=.E3MP:W"=!X,;/N$]: !YD, ;/*$W.WE8NL?$0&IE=*B_[F7K M 987H'Q1CVI%H%CSRE$-K7.XFF(SZ4SK-L"<:0%_]7\/[/MX?DA4ST76("U0\4R\_997;?KHSA6#>G M!P;4H-]$FY7[ZBSU7C3,#DY^V1O8U^W]9^"C\AMM _?+FE.S\9NS!'QOK7U MKHUVQK?.YAB'-7^-T,L&7E\[[M=]( 6&[]OB/U!+ P04 " O0$58NK)A ME!4% L"P &0 'AL+W=OO.-"*P08X6Q*I6Y88:)*V"X9>$*?;P[ '6J8M(I+HDG2=[M?OD)(=!W72 M[46D1)Z/W_G.13S?*7UO:B$L/+1-9R["VMK-V71JJEJTW$S41G2XLE*ZY19? M]7IJ-EKPI3=JFVD21=FTY;(+9^?^VR<].U=;V\A.?-)@MFW+];=+T:C=11B' M^P^W/;]("RE*WHC%0=:+&Z"%_'9Y?,[?<;_I!B M9X[FX#Q9*'7O7FZ6%V'D"(E&5-8A+Y'?^M] M1U\6W(@KU?PIE[:^"(L0EF+%MXV]5;O?Q.!/ZO JU1C_A%V_ER4A5%MC53L8 M(X-6=OW('P8=C@R*Z!F#9#!(/._^(,_RFEL^.]=J!]KM1C0W\:YZ:R0G.Q>4 MN=6X*M'.SCXH*R!.X!>8BS6*;>&FZT.-FIU/+1[A-DZK >ZRATN>@2OAO>IL M;>!-MQ3+I_93I';@E^SY728O EZ+:@(T)I!$"7T!CQ[\I1Z/ON"O :O@K>QX M5TG>P-QR*YSKYI2_/1P[#>=*YLQL>"4N0JP)(_17$A3^!PRRX%5]%MQ7F+)A;H64C_^DI\F[I-,+CAZJ_0EB-5?4*XI)0 M6KA)1I*"XB1-"&4I3EA!HB0.KE D66%&O!.=:F5E4 N2L@SBE*1%"BPF+&-N M=YJDP:54FYJCDY786F]VC:0:M?$"E(31".*89&B?.(L,*"-YF@=7O)$+W?.= MJV;K)OZH."TACDB>4[>U9 50_%ADP9VR"*\'GV'$QXX])2SW;C#T)W>.I?G@ M69SA8E$&[[0R!C9:K:3]/U)14J:QFR#_F.&$HD*Q$P^)I<4IJ3+"6 FX#15- M(E)&#)*,I/1'0J6D8#'DA#KGH=86RBX$IIM,9&X'7Y:&M,OM%B#"/4 M80PYC#(WCI("QD]4=9(@;I2X"2)G+I\0.RN=; Z=E2Y=*X7-IG%U, _K!$>)RLAP3S-*)3H%.8<#AD&\G'W",O?C+' *M4*I)4CK9[ M*"\=QX04$0T^J$X]VO2[Q_NC"'18M:,$8TK1 M.ZR&#$\M2;EW$:O.&Z0TNS M/VXAL)[%_E3+'S -T3U,TJP?8S>.* XN-T/84RK4?@G5(0P#U7ZK]J'%]9VTM72I^EVT)J?:D^M.9FA/LL.SK=(2 M,1??!LCC;)G 1^Q@52W%"AZU6XI*^AM(R^\Q)Z3QO)_TK_=<5_635D7_>ZWE M)"U=R5*?*"=:4(SY6?J2+'Y42P5V"XI/6K!GJJ<@65;@,\<:[KO*L2S((B6E M;RI8YQE+,'J/JRNM6GCW^QO\>SK#5XQ$>0[<@%H][>=. +6=_WO%B9PZL4 M+3NHPMU-;R22XOS\9J@A9[*1ZDF7B :>*U'K:5 :TUR&H4Y+K)@^E@W6]"67 MJF*&NJH(=:.09V*MDO,):-C>J7]QSI,S M*Z;Q2HJ_>&;*:7 >0(8Y:X6YEYO?<>O0V.JE4FCWA$TW=WP10-IJ(ZNM,1%4 MO.[>['D;B .#\^@-@V1KD#CN;B%'^8D9-ILHN0%E9Y.:;3A7G37!\=KNRH-1 M])63G9DM*;X9*GA4+.-U 7.E6%T@Q=WH26AH!3LO3+=JBTXM>4/M JYE;4H- MG^L,L]?V(9'U>,D.;Y%X!3]A>@RC^ B2*!F!+IE"[9$=]5Z/G.SHQ[V&/V@. M+ U6@WYW>B?#>C9U+G7#4IP&E!L:U1J#V:^_Q*?11P_M24][XE.?73.#BC,! MCZ@J#3(?VBWX]HC/!A9"ID]_#WG@76/8@_$QW)J2XK2LN_RW>?18(N124#I; M H*1K8*,*THSJ8A.T5C.4Z0V8:'"#'AM)&P4-P9K: 2K-2DH(&EH6I66E%76 M3C.!.T&-:4L&'+6U1OL[ 8EH8M#YBS-EM(R#6J/-0SHI$%)99]QBNC!]?B9M MB@_,4P/W+:G'T6H,,5R5'.UG6L29WW;$\!L=3'"[(2FXD6NL5C06[_Z^>:.X M@,3U3EP8*O8"XZ,HBK9/SUZ/^[T>>_>ZI_P0O]K=>28;0S'X]D6P8G!__;I& MM>C!.^WQ3KTR-[+^\'Y$OW;.A/8QGO6,9^\*H7C,_HE_Z.U$\[PG/WQW% M'Z+TRW\OD!<]YH579^"4.8*'?6+.BT)A0:@P7S,NV(H\FE>RKL&D;VR^X/+Q]ELJ=,?I:R2W%["5"M,8SHU_S/H>HCW5_FL??V'23=I9$7 MUB_[ZKP? @T/RJX*5>&*2TUW$&5 5X'UHWT!.^_*MOWTKOJ]9JK@=.L(S,DT M.CZC/%%=0=EUC&Q<$;>2ADI"URRI"$=E)]#W7$JSZ]@%^K)^]B]02P,$% M @ +T!%6&W@S[IS!P ?Q( !D !X;"]W;W)K&ULE5AK;]LX%OTKA MT.H!A.\ZS;1+ 26=F^Z$=HYGL?%CL!UJB+$XI4B6I M.-Y?O^=>2K+=.L(,T%0/\CYY[KG7NMXX_S642D7Q7!D;;D9EC/6[Z31DI:ID MF+A:6:P4SEIKV67%?*!NVL\*JX&2U. MWMU=T7[>\&^M-F'O7E D*^>^TL/'_&8T(X>445DD#1*7)W6OC"%%<.-;JW/4 MFR3!_?M.^Z\<.V)9R:#NG?E3Y[&\&5V-1*X*V9CXQ6W^I=IXSDE?YDS@_\4F M[;TX'8FL"=%5K3 \J+1-5_G_E!1GE[[=U&>-H- M;73#H;(TG-.6#N4A>JQJR,7;![VVNM"9M%$LLLPU-FJ[%DMG=*95$&^ZNY^O MIQ'V2&J:M;KODN[Y"[K?BD_.QC*(7VRN\D/Y*?SLG9UWSM[-!Q5^4-E$G)Z, MQ7PV/QW0=]H'?\KZ3E_0=RS@_RQ6(7J Y;_' D[ZSH[KHP)Z%VJ9J9L1*B0H M_Z1&MZ]?G5S,W@]X>]9[>S:D'=&'S.N:P>P*<=<$; CPF'W?BC_4I#6TE* MI!$&Q*&\T*1!H7P"\">DS8%IVQ1(>P,AV#*Z4"+@1&R&0XD.,.=M\"<"K89L M&QVW(@/$/,HF.-.0C2# 5/!GW1@952YD72,[,BVU9NM2HJ SU;"JL2B5-+', MX.\X^:)RMI&K)YTI2.4H1 ]T3"@L5Q2(H/8N;[*8O*)\Z>0HE)E:N,:WU:M\ M$. P"JL5@;ZHUHAC.\9M!BH-6(.'"C5(VHC'8"'(0M$>>J4K"#\I]KZ+O,M2 M++UKUB48EYY>+2:TO00D:T4S"^-Q[9DE^+81>I) M'7PC@=66%X,T$(/6X*Q5AK1^!A)*L4#D2.+X0-TB:"F6,B/&26^@!NE5Z#$Y MA9]K2O2JB9Z>8!CE#-'8G@^:\[=AW+%H*^YM4-FC@ M.)7U5I=\QC$EZ \ 1L*-JI9V2_716-GD7! XEYR2PW<@%YUS\GX%E=E,(_E< M,93ZD IMI90E!-5(9DYH(\4^EX0G2FE":F/:*FL9BD^GA>Z#RAJBMZX.G[-2 MVK6" U6E0^C@Z9K,K)5%M1O0,]95'9-;/Q;]F]>OKN;SV?O' MR<-$_+98+/GYY/W/3*7$5EY7HN@C!WAY(()#D]0+0(HU8)O:!!@'XQQE9HQ9 M#P6W2^J>)%&?:7**E6HZ_PMLR=D<$Z7CL#@:J+,D89 O)(G^4RX;M'$\O60X_&B9HTX$)+N1;8?[L*,KK[XUVM.T H$F M\+R%;JBK?@1 WIJJ3EF+I<184E"_:IMMVR>Z,X,T]JMV%#(Z08U9;%^"2C?O MVHE'Y[)-:ZUO0WD:4@YEVC+C0X6O.T>Q)1WZ'N/\%,1?3;YF?,M5-Q_@"H[G M.(N&)TPR']M*7QNW0H)6W72K[)/&., Z:+K4["B MU(TAV&62N-/YD+"'0UW MXV3HB0E7*$X7IT9!!?5QL&!W5ENJ^GXZ_$G4#0@ _8F"E1'D8H$B'CN8:FBX MH3XD MJU_[7M?;L;@\FQV^Z#>?G+.BLZ3HHA^O 62M-E0-AGM4BDFGF [:\D%,=) L M#W1P&\RYSL;MZ>+>TIR;\P^P%:E:(04,LBTW'*5Y8^HW\=C13_<^"@!G:_[T M$01[E+X/]&_[KRN+]%%AMSU]FOF4!E[\>"L@.IM<8@#SZ7-'>HBNYD\,*Q;&ULC57;;N,V$/V5@1H4-J!$ M5UMV:AO(I9< N]L@2=N'H@^T-+:YH4@M2<5)O[Y#2O9Z4]?HBT1R9@[/#.T MOS7WFG;1'J7B-4K#E02-JWEPE5Q>YT[?*_S.<6L.UN \62KU[#9WU3R('2$4 M6%J'P.CW@CW46> MY2VS;#'3:@O::1.:6WA7O361X](]RJ/5).5D9Q>?E$5(X1P>^5KR%2^9M/"D MF33,A\W X(DM!9KA++)TG[.*RA[[NL-._P-["A^5M!L#/\H*JV_M(^*Y)YON MR%ZG)P%OL;R + DAC=/L!%ZV=S[S>-D)YPUT_AUSK[/.CUN[6GT!>/5'Y5*Q#4"AZP5/0Z?V,%=Q5*2^]$RRMC MT!JX*K^T7-.>R0H^<+;D@EM.?I&\K>G\3^\@/.&KA6NARN>_COEZDLUQ7S_P M%<* 2WA#ILT0KFK54O;<,+/Q9$JW0&+WP@2Q-G &>9A,4Z)<.DU#55TB21V] M 1M"&J:C%.[D"VDK[7P8+(>0A9,T@U_M!C55A-8D!-;YGDPF\*0L$_\2Q&$^ M&L&]INZE[5L(C7")[5@Y0DWM= >EN[(HTAY<*OD.)@OC+"9"ELDU=RR[\TOX M6:EJRX6 036$41[F10PWOEH)1Z-@OG8VO"$7< @%I.-P4HP=%#4@ZD@M<6YZ M=KU*%H[2W-4>/3&KL;-,8AB'<3Z%3TJ>EZIND.J5K35B[4/J=#(H\JR/0T^< M[9+BC!"*<)I,OP:]86\^XDGR+JCB('G2,)\F<(LKU [&LM=OQ-.P&._>1"BY M/K>HZW< XV)'ZO"<]5F9Y.$TV[U>T^IR0[V50L)+#$'2-**\]PG$#O/;M,O/ M%#VP"ECUF0+>18&&D^_^7*[)J.$.\PPFD["83.%8,48''9.>;.WG@@$?H:YY M[D_WH^>JZ[A?U;NY]9'I-:<^*7!%IO%%,0I =[.@VUC5^/Z[5);RPR\W-#Y1 M.P62KQ2UH7[C+M@/Y,4_4$L#!!0 ( "] 15C KW^Q404 &T. 9 M>&PO=V]R:W-H965T-&E M2PPD3K<.:+L@;K>'80^T3%M$9=&EZ#CIK]\AY2@NZAC>@ ';BT1*Y,?#<\[' MR]G6V$]MI90C=ZNZ:<^'E7/K5Z-16U9J)=N79JT:_%D8NY(.5;L7ZK:;,^'R?#APXU>5LY_ M&(W/UG*IILI]7%];U$9]E+E>J:;5IB%6+NZJ\V$^)'.UD)O:W9CM&[6;C_#Q2E.WX4FVN[;QD)2;UIG5KC,0K'33 MO>7=CH=3.M!=!QIP=P,%E%?2R?&9-5MB?6M$\X4PU= ;X'3C19DZB[\:_=SX MO7&*,/*"W*A;U6P4>?9!SFK5/C\;.83WC4;E+M1E%XH^$:H@[TSCJI:\;N9J M_G7_$6#UV.@#MDMZ-."5*E\2ED2$QI0=B;'^[M ML^-5NY:E.A_"_JVRMVHX_N&[)(U_/(*-]]CXL>CC*]W*Y=*JI0QF-8M>D#\" M8/)!W3ER69ORTY^'L!^-?AC[A\HJ]95F!(RKU4S9GO7!U"FK:_VE@R4;M-&M M;A:[I)J@MX5IGR7/R02CZE+6Y&?5F)4N6W*IS;J2R)U2;5SX=85)U6:-K'9D M(FL]LUW@J:DWO@!YC)/U '&Q3 2ER/"-M/.MM"J@G)J%"Y4$#9,H14,:I1DE>40%)PF-,BX&4S"A2XQ!(T93M$MX MURXG+&)IB@%%4@P"I@=! J B8LP#01S!TX",L[C[D(@B0(MXQ@8GD$Q/)?E? M))A'+,Y\(8[R7'A.(Y%S/PW!\*28+WV*X4)XLK*$B"CGG&01?.,E8XP]$IP@ M;H(GPH!@FGB"DR*#'"D5!PA.(YK[D1,!(!Y0 A$#TX"89?Z7X&B3#=[#Z_\+ M%W,!O-XT-(]XL3-+%O@%.\RSG>=PG7B"9P8"X4<>@^(<[J.>QY2P(BJR/2NG ML"^^PH]>BX*)(&J1^V$+SK[E6L#\W%/,DXBGO ,HJ.>:<70)/A>9%^0$LO\# M;L8\:+(H[N*5.)&F";A .&LFT@X*UIEB_>XI T)Q=M MJUP;D=D]Y#%+*]=5$.0"![_VQ"WI*+A_MB4=M]_ YWKP(.E+@X^-=F@W==(% M#:CPVG0F3X/MLP+;A^BR+Q/I8%+I1A+O?(H$XCGU^OO5T-M %(-?787QD'T% M"]; "8 (K/\%)R*-8MBJ$][NI5C8#/HUZS&A3A,\[05/CPH>4@OG7)PA7=6+ M&Y'^>Y!UK_Y6RQE2U=U'P0 W(%/?!FU/D_@HG,,2]V/7N[$U&(*GX-%WTI95 MOVAWNT!IB^X*\=B\NXA!AJ7&TEJK!;K&+S,D MLNTN-UW%F76X4,R,@\%"L<)]4%G? /\7!@?M7<4/T-\PQW\!4$L#!!0 ( M "] 15AG-@9Z8@( '4% 9 >&PO=V]R:W-H965T+@ M=6%)-X6V"V$ZJ<@&'U!_KQ;29&'+DM,2N:*"@\3U-+B.KV9]6^\*GBCNU$$, MULE*B&>;?,VG060%(<-,6P9B?EN\0<8LD9'QN^$,VI86>!B_LM\Y[\;+BBB\ M$>P'S74Q#2X#R'%-:J:78O<%&S\#RY<)IMP7=KYV9#IFM=*B;, F+RGW?[)O MSN$ 7\J"EV:4&I]-[ MH1'Z\!'N")7P1%B-,$>B:HGFZ+6"\T>R8J@N)J$V[2PHS!KJF:=.WJ >PUQP M72CXS'/,_\6'1F:K-7G5.DM.$MYBUH5>W($D2GHG^'JM]Y[CZYWPKL#[.V;/ MH_O'T79:KE1%,IP&9AP4RBT&Z8=W\3#Z=$);O]76/\6>OG$='5AB5DM)^08( MS^%><-DN_'16X!'W&F9,9,^_CKDZV?>X*W/P6*Y0MH-.9*)CQQP> MC$*)4*&*X--.J.!@%(/^0^T:)R M@[42VHRI"POS+J*T!69_+8R=)K$-VI&ULG59;3^PV$'[? M7S%*4=5*@56#A'1>II$=#R4/7!F\SN6CAQCNVPT%_?<9)-MQ6-*"_) M./'JB>]0S3P4HE:7S@[8YKS^5P7.ZR8/I,-UO1G(U7%#"W5=JX; MA:SLE"HQ#SPOF5>,U\YRT7V[5W. MV _SY:)A6[Q'\VMSJV@U'ZV4O,):]/I+!9K*6 M\LDN;LH+Q[,!H<#"6 N,7L]XA4)80Q3&U\&F,[JTBL?RP?KG+G?*9ST'BE8;60W*%$'%Z_[-7@8< MWJ,0# I!%W?OJ(ORFAFV7"BY!V5WDS4K=*EVVA0_8MC-\]L+5 _?UB;LB]-3(O!E>KWE7P M'ZYR^")KL]/PJ2ZQ_*?^G,(>8P\.L:^"28/76)Q!Z+L0>$$X82\^$$ M%AKZ_-Y*K]>.WM:VW7.N&U;@A4/MH5$]H[/\]AL_\7Z8B"T:8XNFK"_OJ1O+ M5B#(#='Q3#1)]>K"5:L4R?![%S4\X(N!E9#%TQ]O)3#IXNT$"&.LUJA&G.$+ M4\5N7,[NV)[JT:#B3&@X 3]W_20G(?!<+XEFC]24P&MHE"Q0:_!=/XXA\=/9 M9UYS*MP2ME*6]"-VDR@'/W3SQ)\]2%N'?,B4HS4=QFZ>AE:(:&L $[#&(ZSQ M)*S7N$%"L(0KJ8TF/%G#R3'_$TL7;A4VC)/ ZA)^,3M"X5)KVQ#77!="ZE;A M.Y&?C.*#R _A ;[0":U[A-P@]2WV;I1GLVMLI.84;N#Z44C(AVDR:O&ZD!6" M82^DF;E^FD >A[,^S6(H*]:G&[EQ%-/3B^*!F.;?OBU$LM.E$B!S84Q"YF;I M)$W)2%/R[NK_5#5"OB+"'0JJNQ)^XFS-!3>V2-['QJ2S#[*QDG6KH6&O70"6 MBC1.Z1VY$97S(UUP/4@6ME-#]]JIW&S&_2%UA4<\A4$^NV6O2@I!5UZ?7T^1 M[^9Y9I]9,)"TQAHWEMZ#D2BEQAI[AQ6%:M$Z[,U9YZ/*">1NF'G=.PK#*8[2 MD:/TW1Q=#K[_/S63/CY(S2&:=:O)'IU!/:(GD+AI%-&;SI7(GQW.4AIX%-UU M]18$TGT/XBB)L*OLP,V2;'9SW$$'#GPW\W+(\P-)D1MX$2D$>3KPTG?)@9VC MYJ4#,,L#*P2N1UR_Q49#(=O:])?^^'4'O[?V\12!M M>:TIR0VI>FLI:$II!-W-/:ALAOH_T;2?3DLK(-QD%S^ M!5!+ P04 " O0$58OU58L>D$ *# &0 'AL+W=OO./"*(0686J1$4>H2 [DU*[9F19-M#\,> M&)FVN4JB2U)ULE^_0\I1F]75 G0P8%[$<__X\1QMC7WOUDIYN&OJUAU/U]YO M7LYFKEJK1KH79J-:_+(TMI$>EW8U6MQ-1NT+'2C M6J=-"U8MCZ30?#S^8/V5S%VC.56.G5FZM_UPJ^/I\44%FHIN]J_,]L? MU2X>'O15IG;Q'[:[L\D4JLYYT^R$T8-&M_TH[W9Y>(H VPFPZ'=O*'IY+KV< M'UFS!1M.H[8PB:%&:71.MZ$HU][B5XUR?GYEO((<#N'2F,56US7(=@&O6R_; ME;ZM%9PXI[PC<(4 .;B1N.6>'\T\F@X*9M7.S&EOAGW%3 EO3.O7#B[:A5H\ MEI^ARX/?[,'O4S:J\%Q5+R"E!%C"TA%]Z9"'-.I+1_+@H(]O7WB]=+9?.MR< MEVXC*W4\Q:OAE/VHIO/OOZ-Y\L.(;]G@6S:F?7Z--W'182W,$E[I5GMU^#-" M>4^9X(\8 =RH.P^GM:G>_[DOF%%S^X/!?*OF5MDAY_!&VFH]+">7UC@'9]+: M>]VNX*0Q7>OAI*JZIJNE1V]QRWK]MXRW,<#IWX>_7<7D+-X8=-.J.IYR:[UQ M\ Q8SDF6%#@[H DCG!;P'! MHJ>8*62L)QQ/T37_P:7=-# MU5Q(7Y$+.!!$I$$!RPA-:1A$F<)!3CA^?0X4?6/YY,9X-/\,TKP@69;%8%). M1_X/!1H2[N\ EQ MZHG@'+6['YPW:ZO4(X:!1WB]0B5?_SR)<,8_!L-L\B@ W4)EG _WSZJ/JNU4 M@!26KDCCF)<<1T[27,0Q*;,O%*Q4JZSLZ54ND,FU\U:&)PD0;B5#L8PSH((D M-$5<%IJ$,]>,(>9+G:9CG\59Q$>8BS+%!"?,"TH3P0HQE M2PS9$D_.UO!R/BWT4<7[0[_VRNKZ(=,!0>?:Z7:YZVS.$-D6.XGVFS6$IN72G4^?CI'_-9F@VU5(,]:W]I>Z;6IN\B7$#$W>F8&1K(<29(';F(D24J@&60D8\5D2&FD<02A-W#YTP7V8!WQ3/ND)XD5&^__)E^\]/W= MI^-]EXQU66FL4JV6*)J\$$B7MN\\^X4WF]CMW1J/+V&&ULG57?;],P$/Y73N&'0"I+XC1-.]I*ZS;$'I@F M&/" >'"3:V,ML8/MKH._GK.3A4XJ$>+%OK/O/G]W9Y_G>Z7O3(EHX:&NI%D$ MI;7-:1B:O,2:FQ/5H*2=C=(UMZ3J;6@:C;SP3G45LBB:A#47,EC._=J-7L[5 MSE9"XHT&LZMKKG^NL%+[11 'CPL?Q;:T;B%KU-E[@R\"]^9 !A?)6JD[IUP5BR!RA+#"W#H$3M,]GF-5.2"B M\:/##/HCG>.A_(C^SL=.L:RYP7-5?16%+1?!-( "-WQ7V8]J_QZ[>#S!7%7& MC[!O;=-) /G.6%5WSL2@%K*=^4.7AP.':?07!]8Y,,^[/Q,Y(5U1/EE-NX+\[/):680,WL"5+'!ML9!H#+RZY>L*S>MY:.D, M9QGF'=ZJQ6-_P9O!!R5M:>"2\(JG_B%QZPFR1X(K-@AX@?D))/$(6,22 ;RD M#SCQ>,E P ;:^(Z%UWJ/CWN[)W)J&I[C(J W8%#?8[!\^2R>1&\'N(U[;N,A M].6YDO>HK2!N<$'5@&^>)]SB@X55I?*[[\ITQ9Q7J-NL\L?. Z+_^H M-UK(7#2\ GK)QG)9"+F%YQ!G;)1&T8'T6?):$>E?6("[0B",V7&9(^3*6+I+ M\2A-4G@-K]B(L2D)U]1KKAH-)NDG<0R!@,)3?N$IH,)O9(6 M*68+EP_4Q0P"]8'_3/+@0<>3?%MJQ"?O 9[D_9I !K9]'6A@!]*YVC44@WB, M"[NXN(7X),G2%Y2_=);T8SS*LED_G[6%XKX?JLW1^41L"VTG;=K-^M?\+ MSMH6^,>\_4CH)F^%-%#AAERCDXQ*I]OFW"I6-;XAKI6E]NK%DOXSU,Z ]C>* M>D2GN /Z'W+Y&U!+ P04 " O0$58'B/@_% $ #>"@ &0 'AL+W=O MWB\R4ZJ6[U& M-'"?9X6>-M?&;$YZ/1VO,>?:DQLL2+*2*N>&EBKMZ8U"GCBC/.LQWX]Z.1=% MCC%3.ZFS:"Y_W$ETK6Q/WJSR8:G>(WFTV:A M:-6KO20BQT(+68#"U;0Y#TY.(ZOO%#X+W.E'<["1+*6\M8OWR;3I6T"886RL M!T[#'9YAEEE'!.-KY;-9;VD-'\_WWM^ZV"F6)==X)K,O(C'K:7/4A 17?)N9 M*[G[#:MX!M9?+#/MOK"K=/TFQ%MM9%X9$X)<%.7([ZMS>(D!JPR8PUUNY%"> M<\-G$R5WH*PV>;,3%ZJS)G"BL$FY-HJD@NS,[%(:A!%TX=K(^'8MLP25_@4N MOFZ%>8#6#5]FJ-N3GJ&]K$4OKOR>EG[9,W['\$$69JWAHD@P>6K?(XPU4+8' M>LJ..CS'V(,PZ #S67C$7U@''CI_X9' -93Q'0JOM.X?MK97Y41O>(S3)MT% MC>H.F[.??PHB_]&_@-*/,_G4HQJ,H#L=XLU:(3W(+ ME!G,EZA<=B[)R?/BADV>S2"#>M9PS.LN7;2QS&UDW-U8+*.$-\ ZXW'H1G\0 MT3CN!/V^&T>#<:.*6:Y %.0 P?#[VKBUQ )7PK2IA,0R+>PQD1X@5X4H4@TL M\(&Q"(9L"*V ' Z@_4-,'2C0[6BW>@-AA_DE/C9B):YA0..HX_M].,*(0L8\7%CX5'^;96S5_=E##BZZV$&N*.I]M,-!TS#]7;Y-]59,'(O@2^N(&+2 MA?D=*BKPQ%I4L:"<+)2($3;$"6?^376O>87V/:'TP!E125'IWO(,?A J7M?% X+(Y-%P+Z W<(7"BJ2R3!"*IJU@"&WR M-O+\V@-6D9*4D3 (F=?W#P![/:V*/RXFH6&T6>S_[+-:?:)Z;TB480 M,L<9-OZ>>:V!)=0P\$8A,:.[5TB$/:CEUJDPQ\B >6'D=%Y"/ M@.+;<&XR\ M<1^&MLXR%GK^\"#_>H]ZCAQ5ZCHK3<622G'9?M1_Z^9M7O8LW]3+SH].+:4+ M#!FNR-3WAE255-E-E0LC-ZZ#64I#_9";KJD!16452+Z2])A7"[M!W=+._@50 M2P,$% @ +T!%6"5VW(^: P R@@ !D !X;"]W;W)K&ULO59+;]M&$+[S5PS8HF@ QWSJY4H"+-M!RP9J^%%)5S-!6[0+=*&2Y$ZI$$(?A.*@8K_WEW)VMU7(N6R-XC6L% MNJTJIGZL4,C#PH_\X\$#WY7&'@3+><-VN$'SI5DKV@6#EIQ76&LN:U!8+/SK MZ&HULO?=A3\Y'O2+-5@F6RGW=O,I7_BA!80",V,U,)J>\ :%L(H(QM^]3G\P M:05?KH_:/SCNQ&7+--Y(\97GIESX4Q]R+%@KS(,\?,2>CP.82:'="(?^;NA# MUFHCJUZ8$%2\[F;VW/OA+0)Q+Q [W)TAA_*6&;:<*WD 96^3-KMP5)TT@>.U M#Q!(H$5EM"8Z-Q3TI^_MFSP;(1BV%8>3;7>)W)"H$],2X<T)%3P?0:Z,->8/I':/8<_ZCAP&P*.BEL'*=@&SLLZ&I-*()1!!/3UU] MV'S1D$!*)12EWH=6B!^0]Q'I@5C#8SN.0[=VAD>IUX40C\%ML*=/',-+ FFG M<-I-XW[RCM'^;V)P)B-'0T:.WIR1U[7A^=$9&\Q:Q0TGJG?/F6AM!A1*5G C MJZ8US#V^)]/XC3E[%M?_EK/7FOH67U*F1.C>D3$Y_<7/V[@D8@>F M4&I-QA"3E6@T>RVDV^U?-LV,M%%V_;?.T!4]]<\] MU1!AR7F7I:,)I#-(*=$B[U$:)OHL[G7AJ\@<,_1NO8%9&L,T26!*4*;1]&2J M!"_Z2X5JY[JH)O-M;;I6,YP.C?JZZT__7N^Z_&>F=ISP"BQ(-+R<4'15USF[ MC9&-ZU9;::CWN65)?S90V0OTO9#D[GYC#0Q_7Y;_ %!+ P04 " O0$58 MLMHFMX<$ "$"@ &0 'AL+W=ONKEJ\-F!W35.8+^=8 MZX>S(1\^;=Q4ZXWS&Y/9=%NL<8[N]^VUH;?)WLNR:K"UE6[!X.IL^(Z?GBNO M'Q3^J/#!OI#!1[+0^LZ_7"[/AI$'A#66SGLH:+G'"ZQK[XA@_-/['.Z/](8O MY2?OOX;8*99%8?%"UW]62[\-#K1D,H M=];IIC7[PA6SJ=$/8+PV>?-""#58$[BJ M]4F9.T-?*[)SLROM$'@,/\,8E+V?L\[ MO_$;?G/XI%NWL?"A7>+RM?V$,.Z!QD] S^.C#M]C>0*",XBC6!SQ)_:!B^!/ M' G<0A??H? Z:WG8VK?*J=T6)9X-J1PR3TV>_7THKN,GWVX,XJO4 M 1&/S0)-(/^*]-_^//"Y\0F*82\-;O >VQW:T\'KLIB+,2=RZ8O2=0M=X&WG(F102G@HJBKA>GPSG6]\T(XBJL<>,325'C57&8@:#-+!K?:D7O3QPRC8NS1"R;3 M$(:D>%(?F$K[R'A"'[-\\-%H:V%K]*IRWT.58+GB7B#\7)(@B"'NR2-@*CM$ M5<*DS('4B-$X8GDD(4Z8$E\C2K%,ZU<\VG?;XZ2@&+?V91S'E5) %E766P$BF*ICG M7 T^%*8E2_MTW )I/.#3J:YXI#*D\*A(DV[E?AT)6GQMCCCE:'QD:*G]T%+_ MX]"Z;*E#G#;?.[Z.8C@\EE\-L$^%*3>O9I7X]F9+F>[L7I M;;AG++2C6TL0-W1-1.,5Z/M*TR^W?_$'["^>L_\ 4$L#!!0 ( "] 15@1 M3%XT*@4 "L> 9 >&PO=V]R:W-H965TW2_1"X/6V0UOA* M8"/VGI'NRI2Q'[IP$PUK#=TBB"&4&@*KOS6,(8XUDFK'SQRT5OC4AOO/6_0_ MTLZKSDRQ@#&+OY%(+H:U7@U%,,.K6#ZPS2?(.]36>"&+1?J+-GG=1@V%*R%9 MDANK%B2$9O_X*2=BS\!M'3'P<@/OM0;-W*#YTJ!]Q*"5&[1>:]#.#=*N.UG? M4^)\+/%HP-D&<5U;H>F'E/W46O%%J!XH$\G55Z+LY.@SDX \]#N:D#DE,Q)B M*M$CQU3@5$F!WOD@,8D%>H0GN<+Q>U7YR\1'[]Z\1V\0H>AQP58"TT@,'*E: MI'&=,/?N9]Z](]Z;Z(Y1N1 HH!%$%?:!V;YOL'<4$P4=WI:.*\\(^%3B95=&)#W;?1!+',*PIJ8S 7P-M=';W]Q.XV,5 MR3;!?)M@@26PDARM0HZ648Y[_*QF:"F09)DL'-#52JA:0H"X0->?N]H.K]>O@LIK16T4+;*&5Y=@E]>XOLGJ(GZDDX:N/M\QX)P>* MU8S>*EI@"ZVLS"ZI=\U9_=F'7&;7:/>83XG5* 89LJT4>^J0/0?4$L#!!0 ( "] 15CEO,NDR D (@_ 9 >&PO M=V]R:W-H965T2]/")Y MO1/R]W3-F"(_-E&+(7<4 67UU=N^3O+T66Q7QF'V2)-UN-E2^WK-([&X&UF!_XS-?K96^ M,;J]3NB*?6'JU^23A*M1B1+R#8M3+F(BV?)F<&==^:2*WEY+L2-2OPUH^D?FW\P:/,)CW16_* E/.=BIVP]" M,6*3G\D7OHKYD@:^V?P]E<=*KY'AE%YW,CSW")XO1+CC440NPK<=M7DP6NOH>)4F-& W M PA_*9,O;'#[U[]8T_'?NHC-P:89F(Z,+[>..[5FT(Z70P(QR_3;9=JSJ>NZ M99DUVMR2-M=(VU>A:$22K0S6$/U(HGO_)8DA8<"X"&BZALCZ?@CO MS[]!Q"5*$!K^!F,90KA*">2/+#[S> 5&"0?,+A\8J]+7!SG8Y( /;^Z-QPT7 MN"W6W/FD\9*/5*^: R:E R;F?OOW)W*G*4YY%HZ^O6>;9R;_W<6?$:DO?YA@ M"TPP'PFLYHYIZ8ZIT1T/69>'GI[U?09^>:&1[N-=_IBV.Y M,<%\)+ :SU[)LV?D^2X(Q%:'#LD"!AP_1Y!T:6?D]EH#W;8G39:-I?5E&1/, M1P*KL3PK69X967X7OT#?%9*SE%P\=[([:['KS.Q&(GLTE_+-ZHI63[/VZ!A[ M7B,^&Y'[4HT$5J-Z7E(]-Y+P4:V9A.FME, XH6G*NF/&O,6W-9LU.K.QI+Z= M&1/,1P*K,6R-JXG]^(S)RFF."Y@:R6-W,FG0;"ZM+\^H:#X66IWI PEE&9G^ M)$7"I'J])$FDY9/.B#H9)GJ^1RZ"KE!R?P+SF]TYJ2FL:O'=\YKQW8S=VU>8 M:#X66MU7=N4K^XS($XOXC(%AMZ/]V!DWN3:6UYMK3#0?"ZW.=24RK3^G,@OS M0X(GKNNU&,94A@M4-!\+KMZDIZ667N6D_"$ONH9>"?-DS;-5I-B5"V)BN9CH=4IKN2D9=:3]6EA MQ.DSCT#HL^[P/&VG0G?>8AM54:*B^5AH=;8K46F95>4C6S*IOU4I^N,DV6U= M.?>F3I-L5&&)BN9CH=7)KK2E999]>=>.1+SZ63&Y.&0]8UEERNSF2'3MTICMWFDK37&1ONE&U)A9:?6VE$IOV M.6+S__1EO*C+X<>2V??_,Y M_R5$N"4C%_]B5'9*K!. 'GD%R\[E6;-E;S>@ZEHLM+H;*EUKFW5MRPV=S'ZU M_]B:*^0*\!"+]*:B+23__5=0] M,X49T-39434W*IJ/A59W0Z6Y;;/F-F2*KY*&C'R@&W9"2F"*XB=4M 4JFH^% M5M__5PEVQRS8^^>'$X#6^/B8,9OV]0,JFH^%5O=#I<0=LQ(_*T$4&(<)8CIV MF]\[S"7U9AE5.&.AU5FNA+/34SB?3! G (V]'54YHZ+Y6&AU/QQL.SZQ(GP\ M0WP0<2 V"5.,W*TD8_D705.N,)?5>YJX2XTU.(G\H5]R< MOSG=#C5;.88AARK?4=%\++2Z\RKY[ICE^SD)YOX$QC%_35IIR7.;:U1FZ-ZN M0=7H6&AUUU0:W>FIT4]EI?L3@,?\9+8RC2M498^*YF.AU9VGE7W]3J5"G9,[ M>]_%0;0-0>.\L2XG8T\O?B4'QZ5XLMU*OI^F'"9-=3HDKQQ+5LWHU7U M?37S@ /Z4WI0 ZXO]&0ATK.%$$R@1 VBM\?'B@212#5VUOYO=LTK MGMWR2F+Z!MLX9#)ZU:7G0_JGPK'P2L1?-!%_ MTA\S1]<_9-""@.?DZQ+BE-6=(/7R7>Z,K"AC(]OL#R&6W)5+MH6K=:3BS:!% MJ&3[/3O0/\OF0L$UGO2Y4T"75!\.)7KP:.K E^(%6DAA#.@'NC2XIJN2'6BM M-W3SD7Z$M/(2B^)+#N^W:M!UD+AC(@;9O4[;<1KF+]JX^&'=ISB%5,-BT MHZG*!]O>Q8&(Q88'4&[,EKS@I,$$O)-M0!B2N\.1LW>>'@C!?NU5'JZ]7A*E MOY[$^N/)9>:XN)HKTVJNO&]Y@9B5NX(*2;U%$*QH"!V>:R+TZ=_]:SDB/58E M?OB)?]^).HMJ#_D_W=-G&J^S:LUX8VBGKE>:/7ACV?;9B,WFZ/.LNB5?H OP M:&_]"+$V7A;'JA]$K*2(2,A?N#ZJ/>Q*-*.#L[K@ZE5V##LE64#,3UZ5=\NC MWO?9 >?&_0?KZM'JN/]D72VZ[C_85X]=.'>.=[5PO,XG,WB2G3(?557-SZB_ MIW+%XY1$; G5'@\]F$K)_-AW?J%$DITZ?A8*^G3V<\V@&TO] CQ?"J'V%[J M\O#][?\ 4$L#!!0 ( "] 15A!M2.MEP@ "M 9 >&PO=V]R:W-H M965T^CFGF[N 7INWM+LUWPG MA$2_QU&2W\YV4NZOY_-\M1-QD%^E>Y&H(YLTBP.I-K/M/-]G(EB707$T)XN% M/8^#,)G=W93[OF1W-^E!1F$BOF0H/\1QD/WO7D3IV^T,S]YW? VW.UGLF-_= M[(.M>!;RY_V73&W-3RSK,!9)'J8)RL3F=O8)7_N,%@$EXM^A>,O/?J.B*R]I M^FNQ\=>8E MR,5#&OTG7,O=[8S/T%IL@D,DOZ9OOJ@Z9!5\JS3*RW_16X5=S-#JD,LTKH)5 M"^(P.?X-?J\NQ%D IAT!I H@>H#5$4"K /K1,[ J@.D!K"/ J@*LCS;)K@+L MCS;)J0*;#=9F(;E.I*-Z=CWRZ%#,(H_TZA?GY> MHF^_^0Y]@\($_;1+#WF0K/.;N52-*JCGJZH!#\<&D(X&4/0Y3>0N1X_)6JR! M>*\_WNV)GZN+<;HBY/V*/)!>PJ5872&*OT=D02C0GL>/AQ.H.]/.[H\^>^-B MT),\:,G'.OBJS(-Y/4;:960Q1;[>690YJM&OYU<+0#'"G2;*:Z.PY1"ND?D MS*:,NR=8HY/LU$G6V\F'-%%3=_ 2B1S]\EG$+R+[+_H3_90%2;X162;6*)#H M2QHFLA2[FKM/..C"])ZMN!E=Y_M@)6YGZFZ3B^Q5S.[^^A=L+_X.J2 MS#=$UDB9=4J9-5J7QTCK3"04DX6KZ;*-(BXE&LIKHSBGMJ7)$D"YEL-@5=JG M+MJ]7?2#;/T69 *I>14]IQM9;IC09^]YA^K3))EGDLPW1-9(GG-*GC-:GTY+ M+9@X3-/4(X"R*=4F1*^-HJ[KZ/ILHYA%R0+6)S]UD?=V\5E=LG!E1I&]9QJJ M2)-DGDDRWQ!9(UWN*5WN:$6Z+7VX%M8GS#:(VT13FM<&$>XR_38.H2S7@O6( M%W4IN^CMXH][D:F:-=FB9[%5_DHV;N?/4F1A%/YQK&J+2545NF&RJ4R4*@)D MILKO/IGVGW^H3HVR>4;9?%-LS4R>F1(\5JSW%T)_P7#J<'L^=2GE364N+Y$3 MB/P1(K=;U:L'P"Q"]9G_:50;?("<\07!'8.*U*D@$P;5@X*'JR!"3R))XW"5 M]X^?WE,-'C\FV3RC;+XIMF;2:M>&1]NV^PNA7>.' E6+Q6SM)@'!+(OKMPD MQC"SF7:?@&#<(ETWBMKOX7[#UZ_I^S#=[X(L5NDYR%+<2W4YHW1?(/OU;=3Y M&67SC++YIMB:":S='QYM_^XOA';IN^WA5-VRT.7=1F%LZZ/ V"JP"&V+F_ MJ3+'+1KO+\0VB5KR&QB2Z_M(=C"T9_E>0",,I=Q7=< C&!N=^BZ-IRXWW%>T/6$ MIWB&[(%1&VN4S3/*YIMB:PJAMK)XO)?%;7.);4Z)7NCWGZ&KT ?(U5U"?YH- MP)A%.-<+_3%M\"%R3&C',W!2NVU MSR:C??8#:1M*U[$T#3\"*+S@K8(?@!'.7*V^\@$891QW%/RD-K%DDHF=INWQ M?J&_U8-U;M0/&V7S3;$U\U_[83+^-28!3.:"ZY4_@*(69[K,(9?L6/KS3PB& MR5D=U>QF[6O)%%\[=0H?[!OZ6SM8WD;ML%$VWQ1;,^^U'2;CWX:2MLFTJ%[_ M0R!=M1X PISJSVP %"$.Z9!V[6G)%$]KYEVI&1?0WY'!JC?JEHVR^:;8FI*H MW3(9_XZ5 (96G].7%_@[/ ! [;;*'< !]Z*6!4;4=[>O0(H)09 MT-T @'*X_LK9!U#8MJV.IZ6T]KQTBN1OEE-\E-W7>1A%"L/ZZ"X!A;KM=0J]=+YWB>L=^IF;& M#/0W?;#6C5I@HVR^*;:F"&H+3,=;8 I84JJ_C5U>.$&'&P"X,==+?0] V;:C MM>!I5 M\B%M5:!VCJC;<=(KAGC"JAGF _E8.'D!&W;11-M\46S/?M9NFX]TT M!=PT9KH'@%#M+^H!%&6MIT@ BE&[XV,V6MM<.L7F3A#UA*K?J,DURN899?-- ML35S7YM<.M[D4N"+9-O1WW5!*(*Y+O VRG&I_DD^@+*YU3%KL]KDLDF?0$^8 MM0>7^?TM';P,RJB=-J/R2J1L^/4D=9=2%086635*(\W";A1DW' MZF!1OA?[113&81)(I7>9JCU9^"H*Y:^4GM,H7%='9!#E5ZKB>K^X:).E,7KZ MQR-ZBE_\HVO^],]J0]&&R2HZK%6H&CMR)S[J'=;A:U@N W\1VS!)BH%[V)=+ MNG\[J /'!;@)^G$E4S7.$+:/"T.O(.',SU8!QR+;EBO"<]6Q0R*/*Y=.>T^K MSN_+M=;:_@=\_8B!_1Z^]J']#^1Z"?%XY/H)VO^)J0,,/D+5D7(Y][SNPG$9 M_><@4YG'#9GNRW7.+ZF4:5S^W(E@+;("H(YOTE2^ M;Q0G./W_ '?_!U!+ P04 " O0$58[+UQ2U # !P#0 &0 'AL+W=O MS#M;1.1Q)WMMNS?STY":),009>7UG;..;[W^C2]'FX)?6(1 $?/:9*Q MD1)QOAJH*IM%D&)V2E:0B2<+0E/,Q90N5;:B@.9*3J_E(T61 D,",2P4LOC8P M@2210B*,/Z6F4FTIB;OC%_6+/'>1RR-F,"')SWC.HY'B*6@."[Q.^!W97D*9 MCRWU9B1A^2?:EEA-0;,UXR0MR2*"-,Z*;_Q:X01-\F" ,G0< ,=QPDX$^&$:H..C M$W2$X@S=1V3-<#9G0Y6+V.0.ZJR,X[R(PW@C#A-=DXQ'#(79'.8M_*";[W?P M55&3JC#&2V'.C4[! &:GR-2_($,SS)9X)N^G&VWI_-_NX<&[[Q7#K%QBYGK6 M&WHOEF@[UX+IY$SY5MJ,;=-R1=";W6JUH"S#<_=101.EVZ[AU<3"%IAC6IY? MP?:2M*HDK_/[L-I6Z:==/E"'[ 5GL%($6]L!G0#ROCS)]W1 MOK79IT^QH$^QL">QO3.PJS.P#S9:P;1W3MVP;=^N&:T%Y3E6#14T4:YO:#54 MV$1YGFL[[39SJA2=SA0GEUQ/9J[U:U=P^VE]LX M;,NWC)J[FB#7\FJ@H G2/=NS:N9J0SGV&^\PKTK0ZTSP.X^ HE_7D#X"_=V6 M9B?_HR[K4RSH4RSL26SO$/SJ$/R#7>8W_KH,PS>=FLV:*-T3P=5\UD39OO!L MS6G.5=<6W]7!],]);U0%PG MBN[_5;ZXBUQCNHPSAA)8B*VT4U?\)FC1WQ<33E9Y _M(N.A \V$DKD1 )4 \ M7Q#1Q)83N4%UR1K_ U!+ P04 " O0$58YT,DH7T" O!@ &0 'AL M+W=OVT\)^_:Z=D':C14+:2^./>\\]Y]B^33=*/YH*T<)3 M+:29!)6UJZLP-'F%-3-G:H62=I9*U\S25)>A66EDA4^J11A'41+6C,L@2_W: M7&>I:JS@$N<:3%/73#]/4:C-)!@$+PMWO*RL6PBS=,5*O$?[L)IKFH4]2L%K ME(8K"1J7D^!Z<#5-7+P/^,%Q8W;&X)0LE'ITDR_%)(@<(1286X? Z+/&&Q3" M 1&-7QUFT)=TB;OC%_1/7CMI63"#-TK\Y(6M)L%% 4N62/LG=I\QD[/V.'E M2AC_"YLN-@H@;XQ5=9=,#&HNVR][ZGS828CC PEQEQ![WFTASW+&+,M2K3:@ M732AN8&7ZK.)')?N4.ZMIEU.>3;[IBS"$$[A#M+B?P=&'XS=PA[TU0X\[.H#;^R"V/IS0 M%1!,YKA/=PN7>#CW&-;9((DN+])PO8?%J&I/%7'.EX1F9WN5![R%7I>2_ ML7#'H=O#,U TFLL2;(4@"0CJUFIT5@,9A?4"=6_6/A$MF_&.B-/D8GQ Q+@7 M,7ZWE< *1^I]C$] 4J-2RZWBK1'[U(Q?J1F/S@^(27HQR?^]%\GK>S$Z'_S+ M(MQYQ#7JTKLMTR:4!@4M*C<[.R0#=MJ=V M8M7*MX2%LM1@_+"BCH[:!=#^4E%;Z":N0/\?D?T!4$L#!!0 ( "] 15BL MEAMI\0, .(1 9 >&PO=V]R:W-H965TY99FT/8CSDJ8HIPPF1-6K?^P,AG E\I[N51 M&C?#J<8QP9(N_&MP+1*DT;QN'Q ][.QZ[&L MB,0IC_^BH8I&UHT%(:Y)&JL%W_^!Q7BZ!B_@L4.A5RCTLKG/ M)RN;:8\H,AX*O@=AI#6:*61T9=IZ@BDS@;540O=2K:?&]UPA=. C^(0*^$KB M%&&.1*8"=?@H">\]5(3&$A[Q6:4D_@#O@#)XC'@J"0OET%;:#0-F!X7)N]RD M^X;) O'_WX8Q? MTVJ8.1$7P7B7>^-6P,RJ8>[YK@FM_D]A_&J82;K1,*Z!:0TJYKI=QDL[P^N\ M@:=3T0M3-(!)\"VEDF;IX>\Y)BL4_\!_\*>*4,!GSC8?%8H$/E.RHK$60UF* MG0N92JLFN][*+0EP9.GT*5'LT!K_^DNKY_QVCN, M@TYU'*12MT@)4YZL*",F#AJZHF.#;73B,$5)0Q1%SR$.7AIPSUF0"J&%S@5" M;K:7F36[XF[<7"/DUN75"2+-YV:]$OO:Y5R7;O4JVOR=8#U>J M ;\++L]NQ;T?X[;O_A"YT\O$O$JGKB6C3C"_)K 3,OHE&?U*,@P%\(E))5)S M9FKHLJ8&I8(%4=B I=*_$!Y0!+I;']?/$96;&!PQX#2=5KO??<54I2O7+JXZ MP69U@OD_GXX3JFY*JFXJJ9H$ 4_-L7:! =(=6<5XG"RGV8%;'V#T[F6XRGFS[K!//J!)O5">;7!'82!H,R# :587"?&BJ!KV%._M6[YH'W MLRDTA^H>A^*K-5EI[%K&Z@2;U0GFUP26,V8?W5GUS&^RUP4)V?+,KZ]E:_F M,%O*+X-KL!K[C2-&?%"(D^G!H! MW;_F^H!45(R!\EEG_#]02P,$% @ +T!%6*;U.4V) @ $ < !D !X M;"]W;W)K&ULK55K;],P%/TK5V%"FS261Q][D$9B M+1.3&)I6-CX@/KC);6/-B8/MM)O$C^?:S4++L@H07QH_[CD]YU[[.EY)=:]S M1 ,/A2CUR,N-JS6KE42R]H(7N*U ET7!5./YRCD:N2%WM/"#5_DQB[X25RQ!4[1W%;7BF9^ MRY+Q DO-90D*YR/O77@V'MAX%W#'<:4WQF"=S*2\MY/+;.0%5A *3(UE8/19 MXAB%L$0DXWO#Z;5_:8&;XR?V"^>=O,R8QK$47WAF\I%WXD&&@;#2QV8'+C4.3&U[:*DZ-HEU..)-\D@:A#V_@@G$%=TS4"%?( M=*V0:F7T]@XK,Q@SI1YYN6B6Y!Q,CF!Y-.Q/T# N] '!IEARJ9J-KU=8S%!] MH_7;Z03V]PY@#W@)GW-9:V+5L6_(C=7DIXWR\[7RZ 7E$TR/H!<<0A1$O0[X M>#?\BBF"AUUPGW+8)C)J$QDYOOX+?#=8264P>Y[#UGR7QYVD]@J?Z8JE./+H MCFI42_22UZ_"8?"VR_%_(MORWVO]]W;Z=W7N&1<=1&[:EJM^JZN]4]5X;3G?='=/N$_[K:/[8B#B$R[*JC3Z$C[A$ ='. M(N[4\+=%_$]D6^D:M.D:_%L1!\^K,S@Y#8>_%;$C;!@&SXKH;_0K^U;075SP M4H/ .0&#HV/B4>O^NYX86;D6-I.&&J(;YO1DH;(!M#^7)+R9V*[8/H+)3U!+ M P04 " O0$584LC</G:R[TS*N,:6Y\7Q<5U%1?R08$ MGJRDJJE!4ZU]W2B@I1/5W \GD]2O*1->GKF]!Y5G=;0-2S!/#3:/4G;^TX\4FRTD74O1H*: MB>Y-W_LZ[ B"^(@@[ 7A_PJB7A"Y1#LRE]:"&IIG2K9$66^,9A>N-DZ-V3!A M_^+2*#QEJ#/Y3VF ).22+#=-PP'_CZ&-J0%E!< MD2CX0L))&(W(YZ?E/Z@Z)O>Q.$.%PJ%"H8L7'XGW2%LLN '%*!_-II.G3FXO MS38/ID$ZS?SM+O2AE[UH\>#U#ULTL$4GV5[PBMAJ-TH6H$?IN@#)+EV0)'MP MATYI<#V.%@]H\4FT.R88MF5)UE*.=T%\2):D\7[=1KRB:1J,PR4#7'(2[DG: M+F=_&WF,+SGX8U$RO8[V^$:\XC0.]_C\G1MJIR,VZ9H)33BL4#>YNL8PJILX MG6%DXR[MJS0X MRRPB$-RCK@^4KBQ>T-.P>&L9]_ %!+ P04 " O0$58 MCH(>]XL" #$!@ &0 'AL+W=O4UKX'I-ULN*JST5.Q<60O MA355U T\+W$K3)B3I?;96F0I;Q0E#-8"R::JL/AW#Y3O%X[OO#]X)+M2F0=N MEM9X!QM0S_5:Z)G;1RE(!4P2SI" [<*Y\V^7B=%;P6\">SD8(Y/)"^>O9O)0 M+!S/ &%7)D(6-_>8 F4FD :XV\7T^F7-,;A^#WZ-YN[SN4%2UAR^H<4JEPX M@,*'R2HN?-RMT>7&%+A!AZ*GDC=0VF;I*LQL"-^\X[UO.X 3G M"O)K%/I?4. %X81]>=[^ XM3=E=7K"];T):P '?9PD3";41DAL M!'.8WK(PF/FI^S;$'HN"Z&;>BS[ A3U<>!9N!3671$U"M0/0!,.D!D[. 3]RJ^7P6'-&Z@QYC^KL^43O")**PU3;O>J:S%6W/;">*U[;MO'"EFY@=EOHW M \((]/LMUZVGFYA.UO^XLO]02P,$% @ +T!%6.%9&G.7 @ UP8 !D M !X;"]W;W)K&ULC95=;YLP%(;_BH5ZT4I+^29) M19":1--VL2UJVO7:@4.P:FQFFZ;]][.!():0:#>)#>][_!S;YQ ?N'B3!8!" M'R5E-J:2VYSB176+"K"1N MGFU$$O-:4<)@(Y"LRQ*+SR50?EA8KG5\\$3VA3(/["2N\!ZVH%ZJC= SNX^2 MD1*8))PA ?G">G0?5I'1-X+?! YR,$8FDQWG;V;R/5M8C@$""JDR$;#^>X<5 M4&H":8P_74RK7](8A^-C]*]-[CJ7'9:PXO259*I86#,+99#CFJHG?O@&73ZA MB9=R*IM?=.BTCH726BI>=F9-4!+6_N./;A\&!C>X8/ Z@_>_!K\S^$VB+5F3 MUAHKG,2"'Y P:AW-#)J]:=PZ&\+,*6Z5T&^)]JGD)U> 0C1!V[JJ*.CS49BB M)::8I8"V)JY$WUE[7@,*'R3@M? MMFMT>W.';A!AZ+G@M=12&=M*_(,_Q_!'[ZKK] M!Q:7[+;>K7[+O'[+O"9><"'>DK-:H@I_XAV%L6Q:>]38316])_XTG,;V^Y#Y M7!0$D=N+_B'S>S+_*MFKKCO9G$>%2391NMPF/,^OL;8!PR&K&SHGK.'@$4*WV;%/Z T;L1G"WNSN>S$\(QT*Z)+AUWU -&5P&?N:E5W)5C-2C'(_08;'1V\>;^[/3$ M1T2![Y_@VH.V8UJ^+K0]81)1R+7-N9_J;$7;1MN)XE73B79&PO=V]R:W-H965TSXON?/G<^7R4ZJ5UT &+(O MN=!3KS"FNO5]G1=04GTM*Q"XLI&JI :G:NOK2@%=.U')_2@(,K^D3'BSB?OV MJ&8361O.!#PJHNNRI.K]'KC<3;W0^_CPQ+:%L1_\V:2B6UB">:D>%<[\SLN: ME2 TDX(HV$R]N_!VGEE[9_"+P4X?C(F-9"7EJYT\K*=>8(& 0VZL!XJO-Y@# MY]818OQI?7K=EE9X./[P_M7%CK&LJ(:YY+_9VA13;^21-6QHS3@0A,D)0=0*HO\5Q*T@=H$V9"ZL M!35T-E%R1Y2U1F]VX'+CU!@-$_84ET;A*D.=F?V0!DA*/I-E754<\'P,Y>2> M&,KAAGA@WS-D[3 Y0XC-,C MWKY1-,I&P[Q)QYN@@+0WI@%44C(\/US]H-+;)XP7;,J&QQC:H"ZYO,%35-,YF8F3E>L]*&NQD M;EC@OP:4-<#UC<3^TTYL.^O^7K._4$L#!!0 ( "] 15AB:CO!K0, &P. M 9 >&PO=V]R:W-H965T_?FU""0&#,E)>$AO?>WSN M];&O/=MS\4.FC"GPL\A+.7=2I78WKBN3E!547O,=*_7(AHN"*MT56U?N!*/K MVJG(7>1YQ"UH5CJ+6?WM7BQFO%)Y5K)[ 615%%0\OV![.BDBUY M_C5;JW3N1 Y8LPVMR_H7[!M;SP%))14O&F?-H,C*PS_] MV22BXP"#$0?4.*!S'?S&P:\#/3"KP[JCBBYF@N^!,-8:S33JW-3>.IJL-,OX MJ(0>S;2?6GSFB@$"KL 'SM?[+,\!+=?@8ZEHNFW+/U)EK=)4A553A5; M&XI"9?]1LU]L1 ](N,/@"OJ8A%Z/J@EOP#R^L\RC3;2?#M$RM63'RW\9T$-*?RC=S1 MA,T=?>Q*)IZ8L_C]-TB\=S:)7PCL)';2QDXN(W@R3#W!@1?U5LABYDS28'!)],/0WI<4,(QC%=HYQ MRS&>Y*A/=EU1=8FM: [NA;XM"/4\*?=)O)?*_4)@)Z%#[U@*O=DHVO)CD&Z@3+2,<0-+G:K&#,1XE>ZR:<+ILGJGZ!J4[ M?X!#[/=I6LQ(X(VQ/%9-.%TVQ^XU4\J?AGRI]"^%=IJ 8RV&T\7X?.T/"ZT/ M(Q+V%\I2CX,P]D<6ZEB/X71!?I'V\5#38>@/I&\Q(YB,U"5X+)]PNGZ>JWPR MN BB /JPSW)H!B.$2(^EVWD*F'>8O@5OLU*"G&VTGW<=ZC#%X6ESZ"B^JU\' M*Z[T3:=NIOHYR(0QT.,;KE\(3<<\.-H'YN)_4$L#!!0 ( "] 15@MY'HJ M1P, -<+ 9 >&PO=V]R:W-H965T4M95*$Q@/( 1C>YCVX#:WK85C%]NE;+]^=A*R-@T5V\I+$SOG MG.M[?6K?[I*+!SD#4.@YITSVK)E2\U/;EN,9Y%@>\SDP_67"18Z5'HJI+><" M<%:0+N1O1[_*%HH3!C4!RD>=8_#P#RI<]R[5>)F[)=*;, MA-WOSO$4[D#=SV^$'MFU2D9R8))PA@1,>M; /4UC@R\ 7PDLYM%F/')G1+Z*]$\U;_F"E"$CM %Y]F24(HPR] E4YA-R8@"&D@)2AZB M:^W9(S3(N5#D%RXV.7W6;I6 M%O1.6%$P1'5N]Y"1_L)*$RH/- :]W<)VM\[ M0'N(,/1EQA=2AY1=6^ETS*+L<;7TLW+IWBM+]]$59VHF4XA\AS/;UG/\.UTKRV=_XN>_G/TM6+XM;'\0B]X M16_-*7RB3X3'!9'$#(\$4*RT3TCMD];M+P-$10!SWCWUXTX<=NVGU9JV@-P@ M7@ P]2U\($L036/V/']S(^=1FM5V*);L42WU07.]0_-X^C3<.L\CI> V?;H+" M(&R DDV0&SMNP_)I"RH*XD[#J?9*IY*#F!8MHD1COF"JO%OJV;H+'13-5V/^ MS#T=NBWSB>Y:RR;SCWS9\EYA,25,(@H3']4C4P >I>OO\;4$L#!!0 ( "] 15C(O]NI/P( %@% M 9 >&PO=V]R:W-H965T1J:P67^*#!;.N:Z==K%*J9!J/@;>*1KROK)L(BW[ USM$^;1XT MC<)>I>0U2L.5!(VK:7 UNKS.W'Z_X0?'QNSUP66R4.K9#>[*:1 Y0RAP:9T" MH^8%;U ()T0V?G6:08]T@?O]-_7//G?*9<$,WBCQDY>VF@:3 $IH65Z6VAO1,'EKRZHCALO-UW?J*#_B:X?(H;@WYQO3:RX-"%Q17'1^06YU6\?MP*J-KYV%LE2) MOEO1TX?:;:#UE:+ZZ0:N'/O'M/@#4$L#!!0 ( "] 15CKQGU^B 0 "<4 M 9 >&PO=V]R:W-H965T1$"+!URS-Q=1*I-Q>VK:($I)A<<&V)%=/UHQG6*I;OK'% MEA,<%T%9:B/'">P,T]R:38JQ>SZ;L)U,:4[N.1"[+,/\X9JD[#"UH/4X\)%N M$JD'[-EDBS=D2>2G[3U7=W:=):89R05E.>!D/;6NX.6U6P04;_Q&R4$<70/= MRHJQS_KF?3RU'*V(I"22.@56'WLR)VFJ,RD=7ZJD5EU3!QY?/V;_L6A>-;/" M@LQ9^CN-93*U0@O$9(UWJ?S(#C^1JB%?YXM8*HJ_X%"]ZU@@V@G)LBI8*DI5G)Q]8)* )R#6\;B TU3@/,8O,\ESC=TE1)P)021X@Q\4"OD',P3-4X MS8%,")ACSA]HO@%7&=OE$K"U2?-V022FJ7@'WNC7?TW83JC48F)+)5L7MZ-* MXG4I$75('(,[ELM$@)L\)O'3>%NU6_>,'GN^1KT)%R2Z "X\ \A!+OBT7("W M;][UY'7KN72+O%Y'WL?>VUHL(X,B4CME/T-AX'G>Q-ZW5/3JBEYOQ9OU6JUN M/>_*GVH!YFK)<$[RZ %(CG.18KWTV_24>?TC/9Z'PG8U?JW&/ZE_Y595F,1 M,G#[\XURWI<=%;1+BM^0XGO>R&G7$M1:@EXM=P2+'2>*'Q)L":Z%:SM<5&.?*75R!YX\[DJT(_Q/\ WY14Z;>5LY>DHV>,5$_;9/= M6UY_KUR*+8[(U%)?'(+P/;%FWW\' ^>''M.-Z^;&@Z=SW)A.-/;]1$8.^C^\5U4YEM'>M9P-V&$_V5_+:>')T@R6X7 N MPR:8U5(9^4%[463(C/K)?$W9-L%JLQZ1G2P\MR![]ZNT)L1#-_1''5-I(([Z(3[<=:C);?4;L0.CR* ;G8;N9]H.-:G>L;:1 M(3KJ)_HKV0XU-^&=NTMD&(V&,QHU&1T&(Z=KL1A$HWY$SW%*5[S<7RY9NM,7 M+_F:ZR\WU&^&\&CX%AVU[-%'"'9-H4$YZD?Y"_S6I#?L^%V)#+[1:?A^KMN: M9.]PFVN@[O9#_972M0IU+D:J5UZ>2I4WDFV+DZ 5DY)E MQ65"<$RX?D$]7S,F'V]T@?IL&PO=V]R:W-H965T[TM91:G-,MCEA%.YQ>=*^MKZ Q4 M@>*,/V+ZG.]L$_51GAC[4^U\FUUT^JI&-*%3H1"1?-G0"4T219+U^%%!.]N8 MJN#N]BO=+SZ\_#!/44XG+/EW/!/+B\YIA\SH/%HGXIX]A[3Z0$/%F[(D+_Z3 MY^KJDNQ$X!VWZC@%T5L/<*.,X;!9RJ@'-LA$%5 M8'!L@6%58'AL@5%58'1L@7%58'QL@=.JP&EQ=\O;4=Q+-Q+1Y3EGSX2KLR5- M;12"*$K+6QAG2KL/@LMW8UE.7/[&!"5C\@OYELWHDZ"SC.8Y^>Q2$<5)3A[I MBUA'R1?RB?1(OHPXS4F]9+/(3>5!N/R[9.H^R67[>$[)""MN;5L'=,KC] M1G"+W+),+'/BR>"SAO*>N;QC*-^3%V)[->S7JW%M&X&W$>^2_O"$V'W;(M\? M7/+YTY>&>DW,F*OUHDLL6V&LLU?,SB5LNE)FXJ]1UB6.551L8*B89\:X=+K% M. :,C\$$9LSO4[&]VB9,>,1-,]=&$X.S_6HX!7?P!O>&98M?'BE/R8U\A[ Y MF7 ZBT5##:^-)-7^?,U7T91>=&0#DU.^H9W+?_[#&O7_U20N),Q%PKP2-BI@ MJE7<7(YD(]D_[VUVQ7/460&R8N%A2,O9#:D)8+ 5P, H@ >:Q8R3!SI=RQM? MW7URM>"4RM9;D/_C*9EFVSKG@:Z6Z$S)A&YI%:NLV>HG3=4H>F8@20R'XM M$4M*_'@NEB?D(7XI7N1)F=J0+3;Q5,=N*1OY7,39@L@.1&/;=%U6T.KO?+T& MW:'^?9X8/T5;D2)A'A+F(V$!$A:"8)I(1UN1CCXJT@G+9/J4XQ4IU4;!^BR1 M(RDEQ"@C5],?ZS@OSF]29%D;R]I1Y+ [WI>DL4B8CX0%2%@(@FF2 M'&\E.6XGR6^9H#*,4'*C)\2;SVDQ<"9WE$_E&5*)35(S1FG;DB-A+A+FE3#+ MWOE&];O]L76F_>WU]/Z70@&RVB$(IBGL=*NP4Z/"[CB;4CK+R9RSHZO#YO),*/:"@I* @U7C0F#Z4%D!I(8JF:ZLV M "RS ] B#=[3#4LV:O*B.LN/IG$2BY_F? CU#: T%TKSH#0?2@N@M!!%TS5; M>Q:6V;30>WA;&=;S<->,\W*:;1+)>LCW&I4Y.'14[.%!+IJ8:]-:SJVV=-!)<]#-V75/Y3JS3DFAE8IE3]>*/2H,^<0&DNE.9! M:3Z4%D!I(8JF"[(V9FRS,8-ZL,X$$B6[1GE![8R*ILEK-.X/1_OR@AH54)H/ MI0506HBBZ?*JC0K';%2\UQ0^"/DR>Z<=-,=HK;B2=K;7A#C[BR.XT+#>L6'] M8T\,H/4+431=*#M+29E-B(;U,;:IZ'6G6 ZP7 I#"H98)W) 2.YXG$WC590T M*@>[[%1)4\\O;&^-TQW:8V=?.=@UI: V Y060&DABJ9KL+89'+/-<+0&I>9D M#^QSG)$92Y*(YV0E]5@L7?=%CCV-Z]A=FRO16I.5US'8G2DY=?87'W*A43TH MS8?2 B@M1-%*2?9VUJ%,*5\4:Y+F9*JZ\N4BC-NCVW5/KXK5/O>.>]97OUR] MM,:4BZG>1GP19SE)Z%PB^]WQL$-XN3YIN2/8JECM\HD)P=)B7J!/G^ MG#'QNJ,";%>)O?P;4$L#!!0 ( "] 15@!W.+Z7P( *@% 9 >&PO M=V]R:W-H965TP[G7'.=[)1^,06 ):^E MD&8:%-96-V%HL@)*9JY4!1)WUDJ7S&*H-Z&I-+#<@TH1TB@:AR7C,D@3GUOH M-%&U%5S"0A-3ER73;W<@U&X:#(+WQ!/?%-8EPC2IV :68)^KA<8H[%AR7H(T M7$FB83T-;@S,WIHX)RNE7EQPGT^#R D" 9EU# Q?6YB!$(X( M9?QL.8/NDPZXOWYG_^2]HY<5,S!3XAO/;3$-K@.2PYK5PCZIW6=H_8P<7Z:$ M\4^R:VNC@&2UL:ILP:B@Y+)YL]>V#WN P? (@+8 ^K^ N 7$WFBCS-N:,\O2 M1*L=T:X:V=S"]\:CT0V7[A275N,N1YQ-'Y4%,B&7Y%[FL+*02S &PQG3^HW+ M#;DM52TM46MB"R"NW)#S.5C&A;G PB]=]OL#E"O0/S"Y!,F5_CO_O)R3\[,+ M,&M5WS6JZ1'5<\BN2#SX0&A$XQ[X[#3\@>EC\!#[ MUS61=DVDGF]XA&^AN?\(M$S7T"1SV="KZ.#Y4V%M&)_1 8K@W1^X.P_]D MPZ4A M8(C*XFZ%$W]T(36%7YT5HIBX/JEP5>I:!= >ZO%4Y &[AI[2[G]#=0 M2P,$% @ +T!%6%>+@]#3 @ ;0@ !D !X;"]W;W)K&ULI5;;;MLP#/T5P>B %MCB^-8T11*@N0SK0X>BE^UAV(-B,[%0 M6\HDN>GV]:-DQTT=)PNZET2BSR%Y*%KT8"WDDTH!-'G),ZZ&3JKUZM)U59Q" M3E5'K(#CDX60.=6XE4M7K230Q)+RS/6[W7,WIXP[HX&UWPR96 \=S]D8[M@RU<;@C@8KNH1[T(^K6XD[M_:2L!RX8H(3"8NA<^5= MSB*#MX!O#-9J:TV,DKD03V9SG0R=KDD(,HBU\4#Q[QDFD&7&$:;QJ_+IU"$- M<7N]\?[9:DD=,I:,HR=8;(A]KZXP;R."ZU21&::7M/"GA_G] WP72U77 MR]_4:^P?=#B%N$,"[R/QNW[0DL_D>+K?)N?_HL_>'?U-,8*Z>0+K+]SC;R** M%?8%V_0*5+U"-?$Z02_ZT';@I+> 1FNHOQ>KW^6]#L M'Z WJL-:=7A0]54NI&9_J+WHQ(*8]X8PI0K*8R"Q4+JUT4NGT58J?N U=+=@ M_%Y#]R[FO.\W9+=@]JF.:M710=4/0M/L]:CQ=2;T?86(=L[DP@\;A6C#=!N% MV,7X8:]1T5D;*+IHE,+=NC]SD$L[N!0J*+@NWX;:6L_&*SL2&O:Q=SGQ6NQ3 MG*7EZ'MU7P[B&RJ7C"N2P0)#=3L]3%B6PZW<:+&RM_=<:)P%=IGB]P!( \#G M"X%W;[4Q >HOC-%?4$L#!!0 ( "] 15A1'-A-8 , *P) 9 >&PO M=V]R:W-H965TSJVTKI0P,28 4D""A M;1YH46E2K:I],#,7QAN//;$]$*K^^%Y[ABF[(6RUTE;:%_QU[_$Y9ZZQ^QNE M[TR*:.$A$](,@M3:_"(,39QBQDQ#Y2AI9:ETQBP-]2HTN4:6^*1,A%&S>1YF MC,M@V/=S,SWLJ\(*+G&FP119QO1VC$)M!D$KV$U\X*O4NHEPV,_9"N=H;_*9 MIE%8HR0\0VFXDJ!Q.0A&K8MQS\7[@%N.&[/7!Z=DH=2=&UPG@Z#I"*' V#H$ M1LT:+U$(!T0T[BO,H-[2)>[W=^BOO7;2LF &+Y7XQ!.;#H)N DN62'L![5Y MBY6>,X<7*V'\+VRJV&8 <6&LRJID8I!Q6;;LH?)A+Z$=/9$050F1YUUNY%E> M,G<)L?F/@\Q2S!>H_:&$B^(HO!,(D MRX7:(NZMFI1I&G-)Z:HP3":F'UKB[UB$<<5U7'*-GN#:@ZF2-C4PD0DF?\T/ M27 MVY2DVI1)>)\[.',";PC/^M*9H>:*$C_YHT: HS5J^N=5J1XVH=]BOL]JOLY]>"!.F)=+"E#WP MK,A@E/Q)?Q@^A:R*J25S#DDLJ7;W)#8;3]3#>:WO_*B^*9>>P^[$']KV*(*[ M?2Y,SF([>6U3UN>_7IC]E^%.%?VMZK^?7^![;W'MG^]VH/ M]V[0#/7*OQ,,Q*J0MKQ,Z]GZ*3(J;^#OX>4[9LKTBDL# I>4VFQTZ+3I\FU0 M#JS*_7V\4)9N=]]-Z3F%V@70^E+1G5P-W ;U VWX#5!+ P04 " O0$58 MJ#97(>@" !^" &0 'AL+W=O37(@5A.;VJ;0_?H=.R&#D*)J?0%? MON]),[>VDK("N&*"$PF+@3/R;Z>QP5O +P8;M3\5QI#GQA"&\5+9=&J7AK@_WEG_:G/'7.94P5CDOUFJ MLX'3=4@*"[K.]:/8?(,J'QM@(G)E?\FFPGH.2=9*BZ(B8P0%X^4_W58Z[!'0 M3CLAJ A!DQ"]0P@K0OA1#U%%B#[J(:X(-G6WS-T*-Z&:#OM2;(@T:+1F!E9] MRT:]&#=U,M,2=QGR]/"'T$"ZY(K,M$B>,Y&G(-47,GU9,_V&RZ,\%PFU9RH6 M9)91"5?F8%(R%@46JRKWSB>@*9A-R?G9!S@CCY&$: MIVY2A797AA:\$UI([@77F2)3GD+:PI^M"6SN>\3__;^X$885TXH;47O6//UDM5"LE^*<#6C*'MO$N+ M-]:B>AT&OA[F\[HO8 O+BFT/0Y!C4\Z/H$#1M 77C7@TZ2#NJTXY.ICTJ MQ)IK@=!?OI^M[ M#4E:,$%3D6-,)^@T!#G&7/G=.&Y7)*X5B3]5")>$@Q4,E6H3(#XZI3#PFD5Q M# J";M"0X!C4ZW;\A@;'H*[G10T)W+T'M0"YM)U,87IX]N45J5?K9CFR/:*Q M?N??COV6]0DVU[(7_C-?=N9[*I>,*Y+# EUYUQT,6);=KIQHL;+/^5QH; YV MF.$' D@#P/V%P">]FA@']2?'\"]02P,$% @ +T!%6!E< G[V P X0\ M !D !X;"]W;W)K&ULS5=M;Z,X$/XK(ZZZ:Z4V M8$A(TDLBI>V>;J7;O:J][NH^NC !JX!9VTE:Z7[\V4 (>>/22)7N"V#C>7F> M\=@SHR47+S)&5/":)ID<6[%2^;5MRR#&E,H.SS'3?V98\.78(M9JXH%%L3(3]F24 MTP@?43WE]T*/[%I+R%+,).,9")R-K2FYOB5=(U"L^,9P*1O?8* \<_YB!I_# ML>48CS#!0!D55+\6>(M)8C1I/WY42JW:IA%L?J^T_U: UV">J<1;GGQGH8K' MUL""$&=TGJ@'OOP=*T ]HR_@B2R>L*S6.A8$ M$G K ?=8 :\2\ J@I6<%K#NJZ&0D^!*$6:VUF8^"FT):HV&9">.C$OHOTW)J M\I4KA %F=XA:7N 4MES"7HW)=*QX5E$9SK M.)4&+N"?PQAN2LV]0K,Y2!83XGLC>]'$V6K=G%[7,J MUNSOXZ+TI-_@0A^Q'=_=HJ/5X1/IZ-5T]-KI:-+PO:+A"J85#P]H[@,3_UN= M)4*?O'.:P!]LICGY&ZFXV >[W:(';VAX]"$M$F]?(ARGP:LT !E 2-_:=KY? MT^$?3\&S[W M:Y_[1^WH2-#,[.%C,[6_DZF][41M-7SBSAS4L :ML(K+I4;U83DZV,E1XI&. MW]]BHM77$YD8UDP,CPJPKMQFR P%7&CT.1/OB/9P)]I79!MDJQLG@B3.NAQQ MC@GX/I0?%OW*IM!QMA.AW?53J6E4:N08:E:8CX]ZI7;CU9_3^5C77N1CRN^R)[J:[B=Y?L6^0?N(+(N MJ\C_IZXBNX45&;@=LK.S_[, *\':C28J11$5O:6$@,\S5?93]6S=OTZ+KLU> M+R^;7UVD1[I2@ 1G6M3I]#7-HNPGRX'B>=&2/7.E&[SB,]8]. JS0/^?<=V6 M50-CH.[J)_\"4$L#!!0 ( "] 15@<%9R3]00 $06 9 >&PO=V]R M:W-H965T6OUQ"SUD$^XZ\(5F+C&6DJSXR]Z)??PY'E:D00 M0R"U":I^EC"!.-:6%(ZOI5&K\JD7;CZOK?^:DU=DGJF "8O_CD(Y'UE]"X4P MI5DL[]GJ-R@)=;6]@,4B_XM6Y5S70D$F)$O*Q0I!$J7%+_U6!F)C@4?>6$#* M!61G ?;>6."5"[R<:($LIW5#)1T/.5LAKFKPO/Y W/ W3+4CD7Z',:0KB]WE$L*BID3>6:& W> M0& C#U\@XA(/_8 <).:4@RA_#!Z\*EA>[J'SAH>]P1#H[/[A49RCIUM(GH%_ MV1<*HUU]5"_%@@8PLM19%,"78(U_^A[[[B\&U)T*=<>(^L],"DG3,$IGB K$ MINB6\F!>A>H,GZ.S*"W#=([^V1NP@D?AJ9M[TC?$(RG8Z]BNM\/)C,;,J5]Q MZK?AI 1T"I&^"=KFI-_(R:=NA7\+RJ"",C@>R@G1'32CV\-VW]N/#KNUM+AM M\(61OC6?LV."55K>BM;&&=P&M*%U^$A %VB5"[V"1I? 5>%2[%844J6+4QIQ MM*1Q!G4X3PUR"6WK8L'$]OPW2)&:%#GR+E1"F"O123=\Z6TS\KW!SCD[@$@= MM(LG8CILN%9<;);<(]B=DA2ON?6[?7NP>UD> &F^67 MU-@LCG? \\(\#6"K MP#!5%F:3)Y86N!9B_#%*W&KK=1M;K]/(Q'N$%]?*B\WZ]Q\6&*7GK8N@[]LN MV67Z'H7&M43C4S2Z5;IZC71Y#1+OD61<:S)N)Y4;KQ6V"KE9T[N_]1'@!IOE*(%NSMD5KKR$$EN::Q+CKRPXWN'AX%TAN0PU1WV_26E4A2 M/@-IJYC?9%Q'2LX!I%J.C]95DW_PKTE4?NGN_^.L.J5-#*OJKJAR91:E ,4P5/-?NJB MJ#PR]J0&7Z*QY:@=00*A5"XH_CW##))$><)]_%,ZM:HUE6']>>?]LR:/9!ZI M@!E+OL>17(^M@44B6-)-(N_9]GNT"D-.L>NT"T--'6[X*Z%"ZBDDQ%G M6\(5&KVI!ZV^MD:]XDP%RD)R?!NCG9Q\91+(D'PD7S$HYY1G<;82Y XX6:PI M!WPQ8VF^D51_5K;4N"]9R%)X15V2*15Q2#[0-/]$@CC92(C(>0"2QHFX0"^.1+9&LVK(=EL2F!3'O M#6(^N6697 LRSR*(#/9!N_VPQ=Y&D2NEO9W24Z_580#A%?'=2^(YGF_8S^QX M<\]$Y]=6G__GU??$\*NP\[6_SEMAAU$4ZR@R?=G"MJ=M5:9[GGBNVQO9SW6Y M#D&=KKN/"0XQOM_?Q\P-&'=88?;8=2IVG59VWW5ZPB- GX%CNB68H87$.,;# MM8MV/$I(/\5#A6<\?"+G&.[%JPN3),6"W=HNN_[0;TAB OG#AB8FT*#3$,4$ M5\#T+R.%2G=*&O)%V>D?/[Q0/6<&T! MV>[X9R/RI-Z"DWJ;G\K;_B>J%>ON_Q.6I=]ZP#2+!P.D<3T&!D@C^\X-$+=Y M@=JU=B4%OM)]HL!R:)/)HH2L9JM>]$9W8(WYJ7L]I==7OTZKYH?&\I M7\69( DL<2GGJH\;Y44O60PDRW6S],@DME[Z<8W]-W %P/=+A@U3.5 +5!W] MY%]02P,$% @ +T!%6"MG>QV1 P N X !D !X;"]W;W)K&ULO5??CYLX$/Y7+$ZJ6NEN"9!?;)-(V4#5>]@J:GIW#Z<^ M.# )O@4[9YMD[[\_VQ :"(O2%NU+P/;,-S.?OQC/[,3XDT@ )'K.4BKF5B+E MX=ZV191 AL4=.P!5*SO&,RS5D.]M<>" 8^.4I;8[&(SM#!-J+69F;LT7,Y;+ ME%!8]A _*/PYJKD5VAQ"0#*@BC MB,-N;BV=^]#7]L;@3P(G)93*WIA:*88?S5'YFIX]0UC/2>!%+ MA?E%I])V8*$H%Y)EI;/*(".T>.+GDH<+!X73[N"6#F[38?B"@U+=&&)8. MPULCC$H'4[I=U&Z("[#$BQEG)\2UM4+3+X9]XZWX(E3K9".Y6B7*3RX^,0G( M1[^A3TJ3(>:4T+U :^!HDV .:F%))8E)FNL-11N(YN6SD_%SW\X>@U,KQ*7Y[!&[Z ]X5)G"(EX^@)X1/FL4!P%LY."\=(2PW" M]0:]54HH-/&N30=%I)&)I,^_X\(?JAR/E]Q>VTP]KVX3M-A,)G6;L,7&F58V M-2J&%17#3BJ60AW&JM(5HT?@HORG%"-)MBF@ +82_?T(V1;XUS8&.@/H3\J] M.. (YI;Z9@C@1[ 6;WYQQH/W;3+L$RSH$RSL":RV2Z-JET:O)MC1E8C&@VE# ML#?8!#?8A-TV-2K&%17C3BHVAH1E08),L$0G4 =Y[8/0I=9.].]5:Y]@09]@ M84]@M2V:5%LT>36U3JX4Y#:/Q=6UC3,9-]3:@N,VCN"P!6?DMZMU6E$QO5VM MFWS[C[J*(LGT#<1>[% MQUV\Y>)9E@ *[2K*Y,0IE:K'KBNS$BHL![P&ID\*+BJL]%:L7%D+P+D%5=0- M/&_H5I@P)XFM;"&2F*\5)0P6 LEU56'Q,@7*MQ/'=UX%2[(JE1&X25SC%3R M^E$OA-ZY'4M.*F"2<(8$%!/GQA_/(Z-O%7X2V,J]-3*1/''^;#9W^<3QC$- M(5.& >O/!F9 J2'2;OQN.9W.I 'NKU_9;VWL.I8G+&'&Z2^2JW+BC!R40X'7 M5"WY]ANT\5P:OHQ3:=]HV^IZ#LK64O&J!6L/*L*:+]ZU>=@#:)Y^0- "@F- M= (0MH#PK1:B%A"]U<)E"["ANTWL-G$I5CB)!=\B8;0UFUG8[%NTSA=AIDX> ME-"G1.-4\ITK0+Z'OJ [EO$*T"/>@42?4E"84(D>8:?6F'Z.7:6M&8R;M\Y4*=&%='V84:O(8Z#'SRQN]G/J?L8(5N(0>!*7I06*T5%R_'H+,Y/.N(F1)C6>,,)HX> M Q+$!ISDXP=_Z'WMJ^#W)$L;LM'!/07^4?[?R6)S2^Y>'ZM K.P D2CC:Z:: MTNZDW8RZL:WY2#[UQS._1Y[JF=:,H+_TS4"\QV)%F$04"FU*%Z1NLZ(9,LU& M\=IVT2>N=$^VRU+/91!&09\77'?2=F,,=),^^0-02P,$% @ +T!%6-WM MPDGE P 6Q0 !D !X;"]W;W)K&ULM5A=;]LV M%/TKA%8,+9!&'[9E)[,-.):T=6O2H$FWAV$/M'1M$95$AZ3L!-B/'TDIBM78 MFMUQ+S9)W7,NR7/O%<7QEK*O/ 40Z#'/"CZQ4B'6E[;-XQ1RS,_I&@KY9$E9 MCH7LLI7-UPQPHD%Y9GN.X]LY)H4U'>NQ6S8=TU)DI(!;AGB9YY@]74%&MQ/+ MM9X'/I-5*M2 /1VO\0KN0'Q9WS+9LQN6A.10<$(+Q& YL6;N9>0Z"J M?B>P MY3MMI):RH/2KZGQ()I:C9@09Q$)18/FW@3EDF6*2\WBH2:W&IP+NMI_9([UX MN9@%YC"GV1\D$>G$&EDH@24N,_&9;G^!>D$#Q1?3C.M?M*UM'0O%)1>EV.VXGL.\FH-W8 X]="U]I1R%10))&V_+]32+\IX7=>5U$GZ*Q3ER M_3/D.5YOWWRZX0'$YZCG'H0'W?!?<2&]#S6\OP<>'N_=VP./NN$W=--X]SKV MLM<$2$_S]0_PR>+S) ,A1K/XH2252>=*I27?(UCF%BR M$G)@&["F/_[@^LY/^X0R21:8) M-DD6&R%H"]QN!^]T"EUR.<*X*P((46 E\ M]I+]0C4Y28#I)VC&&);CNDY(LU1U5/[/D(R(IWUQTSG+ M4^.F(O,UF7JY;J;N:#2V-[OA8-)A:)(L,D36"H=!$PZ#[\]W]#>Z*Q<<'DJE M;KA1OUVUH-/5J9J:) M,DH4FR2)#9"WQ_49\WV MV$EH:50R)BWV14&GSU.C MP"19X+\J$P._URX3H4F'D2&REKC#1MSA?\KL3R(%AC[28O5> ,L;<=7QKRO) M.[V>*J])LL D66B2+#)$UHJ#41,'H_\KR6]H$1_.\TZWIP9"13;8?8,[_O"; M5[A)C^'H]9EAX#AMC]&_&+4$N6@$N>@4Y.??PJ-/UYU,I^ZQ2;+ )%EHDBPR M1-;2UG5>/K"=[TNWG4/UO3Q3\R7(S$K.6G7W0Y5OR;Y0J/WNQN+%JX"='V45 M=*_A5/6,LD6FV"K][)V[DAS82M]J<12KKY?JVJ09;6[.9OJ^R'XQKZ[=KC%; MD8*C#)82ZIP/9;5BU4U6U1%TK6]>%E0(FNMF"EBJK@SD\R6EXKFC'#3WB=-_ M %!+ P04 " O0$58<^N*+)4# \" &0 'AL+W=O@+X%F69">%9QM(K+4+MFY!TG8?BGZ@ MJ9-%E!(5DK*=_OH=*47U$MLH^B46[^XY/O>0=\QLJ_174R!:V)6R,O.@L+:> MAJ'A!9;,#%6-%7ERI4MF::G7H:DULLR#2AG&H]%Y6#)1!8N9M]WHQ4PU5HH* M;S28IBR9?KA"J;;S( H>#;=B75AG"!>SFJWQ#NW'^D;3*NRS9*+$R@A5@<9\ M'EQ&TW3BXGW )X%;L_<-KI*54E_=XCJ;!R-'""5RZS(P^MG@$J5TB8C&?9U4RXH97"KYK\AL,0_>!)!ASAII;]7V#^SJ\02YDL;_A6T7 M.PJ -\:JL@,3@U)4[2_;=3KL :+Q$4#< >(?!20=('D*2(X QAU@[)5I2_$Z MI,RRQ4RK+6@73=GV8?(UQ;W[\W>XY/>-,,+'?'Z/Y0KU%W)]O$OAU=EK. -1 MP8="-895F9F%EHBZ[4+>D;IJ2<5'2*7(AY!$ XA'<7( OCP-_X?;(43G1^'I M:?CGZ,O_02%IV@L;]\+&/LOX2):KQI#%&%BJ\/MS/UF^_AON<&<$:BNS*>47^DV0Z(+3,T_+G2&5U:RL25 ML0ZFD6 -FB'<[.G .%<-77JB13/&4\O='=GX._*X <'=C%F2!NREV6,@W(*K MLI9(0RLC".WHDA #-[FX5,;E]O4?.NEP;TZ6J-?^O3'@2;47H+>V3]HRGJ9^ MDC^U)],T.6"_'$_3\2'[I'L:P^_;MN_J>Z;7HC(@,2<*H^$%W37=OE7MPJK: M3^^5LO06^,^"GG?4+H#\N:()WBWLJSHKP8+*1LF)P>5Z?^R@NS_E*9JR@'P4J5WF>BK^O M:,8?+P9XL#GQB=TO9'5B>'F^3._I'96?EQ^%.AIN668LIT7)>($$G5\,WN"S M,8DK@QKQ!Z./YRHDC5GP;R<7%(!J@&9VGJTQ^XH]CV@CR*[XIS\KZ M?_388)T!FJY*R?/&6,T@9\7Z;_K4W(@= ^QV&)#&@.@&?H>!VQBXAX[@-0:> M;N!U&/B-@7_HE(+&(#AT2F%C$!XZI:@QB&KOKMU1^_(ZE>GEN>"/2%1HQ5;] MJ!=$;:U[4F)7I;K".B6EDGZ,.2"O6[ MN >OO[ZF,F59>:20G^^NT>M71^@58@7Z?<%795K,RO.A5+.LQAI.FQF-UC,B M'3-RT3M>R$6);HH9G0'VB=T^MM@/U=W9WB*RN44C8B6\IM-3Y.)C1!SB O.Y M.=R<0')^;/3Q=X^^=S/<[7IQ:SZO@^\3?:#%BH)^75L&M665,Q\N?=<+U:0? M=N\6@/)(%.ZC$A.%_9!$&MD8@ 6N%\5;V)Y(;RO2LXJ\%;PLT5+P.9/H=:8. MCB"]:Q)_9W#7]1RBZ050) Q\3:^)BH,@]C2Y)@H[CA<36*Z_E>M;Y;8Q3I_4 MGEA22*P/B0UB3:R)(K$;:%Y+3%0<>I%V2\80*NAR;;#5&ARH=>U7E:RF/ <5 M!\;X)X&V3&],C+D"$H HC+&FU@21R'%AL>%6;&@5^YX7O-6[5GJT%&C*3907ZFX&F$B,?5AYM%4>'>CF9MLJT9=W-)]0\1BXB#T]?5GHE1.]8D#+T#LM(65\^-9M>%X+JT","BO M C HL8*PSLR*=TI)W%=N;9CLR14 =D5HC+3*X#JSJ^8M)+)_Y!A&]+]G&?F M6 &Y%B(S,RR *H[R^*V&L3VR?=;.DVB%TS4I6 MS)N^?:3Z%*$Z/MO.9!__I5M3KVQ)KVSCOMCV/=G6P-A>!%L:FZMG3+]@V'5F M 8MCU]5VJ>OGR E$?@.1!T9_E PGZ@-=1]V^UUS& /D7N00W!%4;8F.[37Z M@:4"-DMF[,8^UK,( ,,!]O0[!93RD8,C/8] %;\?=6EN*W5L+]7MB62DX&R: M9NB6%CQG4WLU:Q_JQ3FC3[:D5[9Q7VS[3FN;#&SO,JPYPV[:E3,B<[$2W]P9 M 9COZX5> L \[ 7Z4P4(%OFDJSAH*W[<2\F/S0H\\#RC!#91D:,GL@1 $2=V M#,4 +/#=#L6DK?G)H34_%,57C"\7JMPG (RH2-6+ M70#FJI8@[%C>;;=#[-W.@0%-S%[#CSQ]7P90H>O'NF*@!PI#XSDP ",XCCOZ M.]+V-\3>WSRS+:<9FXAU=7_'LU7UP[XUVX=[<2#WR9;TRC;NBVW?<6UC1NR- MF360[:9=@0P\?"=87[ W$,P)];<@"0!SO=C3RTT(1O#.,X#]V]-V.\1>T1\: MR6:%'Q*LO^$ 4'[H.;IBX-V X_B.KAAH;$(/=Q38I&TJB+VI&'&QY"I6Z3%Z MSXN3S=M,:[!:&5\_-C#5:[J0K6XR\N[+[0>#EX M8G2' $A_%0GQ!/KS10A$HHY%6S48^V?:FIK8:VJE]VTAJ2B;]2N:6X=205'! M)2K9?<'FJKI4%ZLG3M5YFK&<%6KMSY#DZHQ@#Q2E$DW5=L4S-FNNR#0K3U6O MOW$'F@N>H]M?;]!M/AG7;'=O?FL.UD_YLM5,F;("R04]]''7C#VP^M.7";UG M1?7X$*V6]61B7"P?O=]JMS\N4BSC$_K^4XW ;UYW%K6 M0W(U$X$F*S4P52FN_C9&<39W2%!E4UD_,KE@U9PV))7MA\KV%%K2PYTO+'(J M[NNO;4HUAU4AU^_CMF>W7_1_US0=$9%!5#7YYS+S4$UP/;;J\O_ %!+ P04 " O0$58 E_1.0T# M 9"P &0 'AL+W=O>VKF#-1?W,@%0Y"%+\@!S?S+G(J,*I6)BR$$!G M)2A+3<>R C.C+#>B0;EV+:(!7ZJ4Y7 MB%QF&16/%Y#R]="PC M7,Z&AJ4500JQTA04'RL809IJ)M3QJR8UFCTU<'N\8?]8)H_)3*F$$4^_LYE* MAD9HD!G,Z3)5-WS]&>J$?,T7\U26OV1=QUH&B9=2\:P&HX*,Y=63/M2%V +8 MW@& 4P.<_P6X-< M$ZV4E6F-J:+10/ U$3H:V?2@K$V)QFQ8KFV<*(%O&>)4 M](4K(+9#WI$)+- >12[SZL^AB[R]NL('%X_D= R*LE2^P;=WDS$Y/7E#3@C+ MR6W"EY+F,SDP%2K3_&90?X;KFB*:94IX#E-U(X^ MM]'G=NK[6H! @_+%QAY)?EQ!-@7QD_PA$P6"I>QW92$:0L9,LGQ>'YP1SY7 M_]D&T99;Y_;Z9CF7!8UA:.#5(4&LP(A>O[(#ZWV;=R]$ME,IKZF4=[R3%86_ MY5'/[^\;^33(]?H'?/0;=?X1/HXPG,4H_Q/D/&.Q[+2L$:9=,%XD%._/&):J=&\,*_Q8%N4M MVF5@YZ[/-?"%R'8*%#8%"H\W,'QB36B'^V>N)<@-O7;[^HVZ_C%GCJ9L*JJ; M<\+3I1YTG[O.W9YKVPN1[13&MOZU M;QQM4?:HGJAO6>=N=6W MZ*81O^,+AO5.88XPZZR'UHNJ#ZLFBA=E*S/E"ANC&POT'2BPZ>5V-8ZG@WM1E^JA-9XBE&ZSMH6J5%-3V,/G#26UR,F+AU=V0QU7X' M,=W9,8UI]\,7[<(SFV 2!W4=C8=9(;;E%/DVH)5)3KU[PD?^A' VE0Q8&UH/WP,V/3#(.&\, M=GT;& ]+HA25XDIWS& 3? )Y=?MV76J'-HRZH=/.*.R>X+]6VIIR-,'VJ%7DN:L97IK[+& )8] MQ+.3LN3KKYS-14[MY%\L.!Z2#<];%)(]:#4HE9D.4.E[]U0J-FM'_DI2WM*5 MVI33*L,]=X_0\[]=YSD55!+>-JUK_Y!7^14T.#M]DE!R^Q_I(>> F^^_VS?X:D^%!F@SJXUKK3+AS(FRB'IR\ M1_XO../SK:@W73*NF*A["Y:F5#PY&.KTBDSUGYL[^?7XE&9DR=5M X[\;?LG M3=DR3YI1U[ 0]:AM^P=,+XR;8[_68B*E*YI.ZJZ<3TW3TPVM6E] V$>NS.5& M,([%W A@F [F .-8%J;S/\UG@,['8IBW@1,9H)P!RK$L%S(Q'TS'S4GTY9YI MDD11'&,K.IDX'4RP=8MC^'%GP[P! ],!I=>M-;[;>(4\7P?8GCY7(=A,\4K$ M9HJO-2#N=0-&DKAW&],!!K8+6.V OEL':LK-B2+85DBA*$C<"F-M!%&$(/(TX@CD #Q@21>8]N/<^"C;OJ6#[/]CQ M(U!+ P04 " O0$58EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( "] 15AAII7TNP0 'DH / >&PO=V]R M:V)O;VLN>&ULQ9I+;]LX$(#_"J%+NX?4ULMYH"Z0QDG70)L&=9#K@I9HFPA% M>DDJ:?OK.Y+777(3#O8BZF3K8?G3D)IO2.K]L]*/:Z4>R?=&2#-/=M;N+R83 M4^U80\T[M6<2CFR4;JB%3;V=F+UFM#8[QFPC)MET.ILTE,ODP_OCM>[TQ-U0 MEE66*PD[NQT/G#V;?X]WF^2)&[[F@ML?\Z3_+EA"&BYYPW^R>IY,$V)VZOE/ MI?E/)2T5JTHK(>9)>CCPP+3EU8O=JP[RGJY-O\?2]3<*(/-D-H4+;K@VMC^C MOSX%QB<&)Q^V6JMNN+!,+ZAEG[1J]UQNN\O 74RR0""+$2&]2)8(9#DF9.Y SA#(V9B0A0-YBD">C@E9 M.I!G".39L)"WX!F2DA.R8*;2?-^=0-2&?&P-E\PXD.<(Y'D$R P@5WPK.?R( M0F*_UU2:SC_*3>93+)M/(V#F@/F-/3'9,I<+M20<638]9=JW<[O>B1Z/BMPQ7+B9FFG1@U?28,\#\I%3]S(4@ M%$J,)<#*+:"XF)AKTH%ETV.> N82LM :$@\\S>[CG&*.20>63 ]WUC6U5=7C M3HF::?.&7/_=0IWF0F*.20>63 ]Y#I"W\ ?75$NH90VY8YJL=E1[3S=FF71@ MS1PR^+1OZ4HUC-S3[U[B3C&]I%'\T@GF2C4-M]WIIG]B0(J6NYB88-(8ADE[ MQ;!M/VYX?;"087[)!O;+4AH.#TIGOAKZ(KG4H,!MGRC=]LXPUV0#N\8U]&55 MJ18:&5#OH/RIN-[)F:>+(9Y0C4& M>>MB8N;)8I@G5&7XTRN8>_(88YN0(+UHYIA^\AA#G6!>=VR#$)Y3$DY&-V-;"& M)B>?.74Q,0GE,2045+KW"&$2RF-(*(CI/4*8A?(8%@I6'EXT,0OE,2P4Q'2C M66 6*F)8*(CI3JD6F(6*&!8*8LY<3,Q"10P+![,R!6:A(H:%0D,V?X$4LU 9PT+!D>6)BXE9J(QAH6 T MW?1>8A8J8U@HB.FF]Q*S4!G#0L%QNA=-S$)E# L%,;UHHB\9Q+#0BT6+W_G= MQ<0L5,:P4&CUPD](F(7**$M @P[ZO\K&A]?'/N M^-;?AU]02P,$% @ +T!%6)@;6I[[ 0 RR, !H !X;"]?]"2J,T(%XO*//A#P\)P/W;3O3V6W'\KBXW@XE56SFZ;A M5TIEOERV:;Q^XSF\>'[S,7+YY#_ M9V*_V>S7^7>__G/,I^D?@]-[/[Z575DWZ.%QWEW39R,UYETUX].K-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH6@V_I!=Q!T5S_H M'H+NZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&0 M6Y!N(;!;$&\AT%M1;R706U%O)=!;9P_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MOL90F!WH9Z&X'>AGH; M@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/GO9 M3:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@=Z#>0:!WH-Y!H'>@WD&@=Z#> M0:!WH-Y!H'?,/E82Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#HW:+>[4_J7:;/0R[7 MGJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O."?X=^?Q+U!+ P04 " O0$58=-+& M8MX! !:(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K M6.D7?@2X46_5"_] W0ZPL*U-6Q#^O=T $XT2#2:^-UNVMN<]:Y/G:I/GG:,P MV#9U&Z;9,D9WPU@HEM28D%M';1J96]^8F![]@CE3K,R"F!B-QJRP;:0V#F-7 M(YM-[FANUG4#(^/I@FS6+;FH6XJRGDITM\T:.= MSZN"2ENLF[0D#\Z3*<.2*#9UOB]Z<3HYIAVF_96?G=^7.1689CYYZT(Z,4^_ MCSL>2;=ZZ%(A\K$Z_8GOB:GTV=]'W6F75/XP.VWOJ_6K_CP"ZV_G[_'',WZO M_\L^!$@?$J0/!=*'!NEC#-+')4@?5R!]7(/TP4P-4$L! A0#% @ +T!%6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " O M0$58%MOUA.X K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " O0$58F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "] 15AG)9EV MUP4 .L> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ +T!% M6)CKO+KN @ " @ !@ ("!OA4 'AL+W=O(8 !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ +T!%6*ELKZ :#0 "W4 !@ M ("!DR( 'AL+W=O,O !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ +T!%6&Y:H)TC!P 2Q !@ ("!PSD M 'AL+W=O&UL4$L! A0#% @ +T!%6$ 2ZLEI" !14 !D M ("!,TH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +T!%6(]:L:-J!0 RPL !D ("!EUP 'AL+W=O M&9,E\$ @ M"@ &0 @($X8@ >&PO=V]R:W-H965T&UL4$L! A0#% @ +T!%6)!R M)&#&! R0L !D ("!,6T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +T!%6+JR8905!0 + L !D M ("!9GD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +T!%6(IFO ZB P G < !D ("! M/HH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +T!%6*2^^[\5! 5 H !D ("!.)8 'AL+W=O&UL4$L! A0#% @ +T!%6!XCX/Q0 M! W@H !D ("!T*( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +T!%6!%,7C0J!0 *QX !D M ("!YJ\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +T!%6.R]<4M0 P < T !D ("!%,@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+T!%6*;U.4V) @ $ < !D ("!=]( 'AL+W=O MW0 >&PO=V]R:W-H965T&UL4$L! A0#% @ +T!%6"WD>BI' P UPL !D M ("!&.0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +T!%6,,L!$ZW" ,58 !D ("!R^X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +T!% M6%$@" !^" &0 M @('P $ >&PO=V]R:W-H965T&UL4$L! A0#% @ +T!%6!P5G)/U! 1!8 M !D ("!/ @! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +T!%6/W6TM*= @ ]0< !D M ("!>Q4! 'AL+W=OW"2>4# !;% &0 @(%/& $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ +T!%6*BO;SQ5!P AR4 !D ("!-R ! 'AL+W=O M&PO=V]R:W-H965T^P$ ,LC : " 57!E&UL 64$L%!@ !$ $0 DQ( )DX 0 $! end XML 73 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 74 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 256 269 1 true 51 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.mesalabs.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies Sheet http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies Note 1 - Description of Business and Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Significant Transactions Sheet http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions Note 2 - Significant Transactions Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Revenue Sheet http://www.mesalabs.com/20231231/role/statement-note-3-revenue Note 3 - Revenue Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Supplemental Balance Sheets Information Sheet http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information- Note 5 - Supplemental Balance Sheets Information Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net Sheet http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net Note 6 - Goodwill and Intangible Assets, Net Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Indebtedness Sheet http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness Note 7 - Indebtedness Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Stockholders' Equity Sheet http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity Note 8 - Stockholders' Equity Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Net Earnings Per Share Sheet http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share Note 9 - Net Earnings Per Share Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Income Taxes Sheet http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Commitments and Contingencies Sheet http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies Note 11 - Commitments and Contingencies Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Segment Information Sheet http://www.mesalabs.com/20231231/role/statement-note-12-segment-information- Note 12 - Segment Information Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 995466 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 22 false false R23.htm 995467 - Disclosure - Note 2 - Significant Transactions (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables Note 2 - Significant Transactions (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions 23 false false R24.htm 995468 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-3-revenue 24 false false R25.htm 995469 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements 25 false false R26.htm 995470 - Disclosure - Note 5 - Supplemental Balance Sheets Information (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables Note 5 - Supplemental Balance Sheets Information (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information- 26 false false R27.htm 995471 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables Note 6 - Goodwill and Intangible Assets, Net (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net 27 false false R28.htm 995472 - Disclosure - Note 7 - Indebtedness (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables Note 7 - Indebtedness (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness 28 false false R29.htm 995473 - Disclosure - Note 8 - Stockholders' Equity (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables Note 8 - Stockholders' Equity (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity 29 false false R30.htm 995474 - Disclosure - Note 9 - Net Earnings Per Share (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables Note 9 - Net Earnings Per Share (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share 30 false false R31.htm 995475 - Disclosure - Note 12 - Segment Information (Tables) Sheet http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables Note 12 - Segment Information (Tables) Tables http://www.mesalabs.com/20231231/role/statement-note-12-segment-information- 31 false false R32.htm 995476 - Disclosure - Note 2 - Significant Transactions (Details Textual) Sheet http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual Note 2 - Significant Transactions (Details Textual) Details http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables 32 false false R33.htm 995477 - Disclosure - Note 2 - Significant Transactions - Allocation of Preliminary Price (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details Note 2 - Significant Transactions - Allocation of Preliminary Price (Details) Details 33 false false R34.htm 995478 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 34 false false R35.htm 995479 - Disclosure - Note 3 - Revenue - Revenues From External Customers (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details Note 3 - Revenue - Revenues From External Customers (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 3 - Revenue - Contract Liabilities (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details Note 3 - Revenue - Contract Liabilities (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables 37 false false R38.htm 995482 - Disclosure - Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Notes http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Details 38 false false R39.htm 995483 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Inventories (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details Note 5 - Supplemental Balance Sheets Information - Inventories (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details) Details 40 false false R41.htm 995485 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Details 43 false false R44.htm 995488 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 7 - Indebtedness (Details Textual) Sheet http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual Note 7 - Indebtedness (Details Textual) Details http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables 47 false false R48.htm 995492 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Notes (Details) Notes http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details Note 7 - Indebtedness - Carrying Amount of the Notes (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 7 - Indebtedness - Interest Expense on the Notes (Details) Notes http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details Note 7 - Indebtedness - Interest Expense on the Notes (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 8 - Stockholders' Equity (Details Textual) Sheet http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual Note 8 - Stockholders' Equity (Details Textual) Details http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables 50 false false R51.htm 995495 - Disclosure - Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details 55 false false R56.htm 995500 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes 56 false false R57.htm 995501 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) Sheet http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual Note 11 - Commitments and Contingencies (Details Textual) Details http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies 57 false false R58.htm 995502 - Disclosure - Note 12 - Segment Information (Details Textual) Sheet http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual Note 12 - Segment Information (Details Textual) Details http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables 58 false false R59.htm 995503 - Disclosure - Note 12 - Segment Information - Operating Segment Information (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details Note 12 - Segment Information - Operating Segment Information (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 12 - Segment Information - Segment Inventory (Details) Sheet http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details Note 12 - Segment Information - Segment Inventory (Details) Details 60 false false All Reports Book All Reports mlab-20231231.xsd mlab-20231231_cal.xml mlab-20231231_def.xml mlab-20231231_lab.xml mlab-20231231_pre.xml mlab20231231_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mlab20231231_10q.htm": { "nsprefix": "mlab", "nsuri": "http://www.mesalabs.com/20231231", "dts": { "schema": { "local": [ "mlab-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "mlab-20231231_cal.xml" ] }, "definitionLink": { "local": [ "mlab-20231231_def.xml" ] }, "labelLink": { "local": [ "mlab-20231231_lab.xml" ] }, "presentationLink": { "local": [ "mlab-20231231_pre.xml" ] }, "inline": { "local": [ "mlab20231231_10q.htm" ] } }, "keyStandard": 249, "keyCustom": 20, "axisStandard": 24, "axisCustom": 0, "memberStandard": 29, "memberCustom": 22, "hidden": { "total": 34, "http://fasb.org/us-gaap/2023": 18, "http://xbrl.sec.gov/ecd/2023": 10, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 256, "entityCount": 1, "segmentCount": 51, "elementCount": 430, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 827, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 11 }, "report": { "R1": { "role": "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R5": { "role": "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R6": { "role": "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-04-01_2022-06-30_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R7": { "role": "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "longName": "006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": null, "uniqueAnchor": null }, "R8": { "role": "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R9": { "role": "http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "longName": "009 - Disclosure - Note 2 - Significant Transactions", "shortName": "Note 2 - Significant Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "mlab:SignificantTransactionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "mlab:SignificantTransactionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.mesalabs.com/20231231/role/statement-note-3-revenue", "longName": "010 - Disclosure - Note 3 - Revenue", "shortName": "Note 3 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "longName": "011 - Disclosure - Note 4 - Fair Value Measurements", "shortName": "Note 4 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-", "longName": "012 - Disclosure - Note 5 - Supplemental Balance Sheets Information", "shortName": "Note 5 - Supplemental Balance Sheets Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net", "longName": "013 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net", "shortName": "Note 6 - Goodwill and Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "longName": "014 - Disclosure - Note 7 - Indebtedness", "shortName": "Note 7 - Indebtedness", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "longName": "015 - Disclosure - Note 8 - Stockholders' Equity", "shortName": "Note 8 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share", "longName": "016 - Disclosure - Note 9 - Net Earnings Per Share", "shortName": "Note 9 - Net Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes", "longName": "017 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "longName": "018 - Disclosure - Note 11 - Commitments and Contingencies", "shortName": "Note 11 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "longName": "019 - Disclosure - Note 12 - Segment Information", "shortName": "Note 12 - Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995466 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "mlab:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "mlab:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables", "longName": "995467 - Disclosure - Note 2 - Significant Transactions (Tables)", "shortName": "Note 2 - Significant Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "mlab:SignificantTransactionsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "mlab:SignificantTransactionsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables", "longName": "995468 - Disclosure - Note 3 - Revenue (Tables)", "shortName": "Note 3 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables", "longName": "995469 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "shortName": "Note 4 - Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables", "longName": "995470 - Disclosure - Note 5 - Supplemental Balance Sheets Information (Tables)", "shortName": "Note 5 - Supplemental Balance Sheets Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "longName": "995471 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net (Tables)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables", "longName": "995472 - Disclosure - Note 7 - Indebtedness (Tables)", "shortName": "Note 7 - Indebtedness (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables", "longName": "995473 - Disclosure - Note 8 - Stockholders' Equity (Tables)", "shortName": "Note 8 - Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables", "longName": "995474 - Disclosure - Note 9 - Net Earnings Per Share (Tables)", "shortName": "Note 9 - Net Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables", "longName": "995475 - Disclosure - Note 12 - Segment Information (Tables)", "shortName": "Note 12 - Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "longName": "995476 - Disclosure - Note 2 - Significant Transactions (Details Textual)", "shortName": "Note 2 - Significant Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2023-10-16_2023-10-16_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-16_2023-10-16_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "longName": "995477 - Disclosure - Note 2 - Significant Transactions - Allocation of Preliminary Price (Details)", "shortName": "Note 2 - Significant Transactions - Allocation of Preliminary Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-10-16_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R34": { "role": "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "longName": "995478 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details)", "shortName": "Note 3 - Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31_ProductOrServiceAxis-ConsumablesMember_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R35": { "role": "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details", "longName": "995479 - Disclosure - Note 3 - Revenue - Revenues From External Customers (Details)", "shortName": "Note 3 - Revenue - Revenues From External Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R36": { "role": "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details", "longName": "995480 - Disclosure - Note 3 - Revenue - Contract Liabilities (Details)", "shortName": "Note 3 - Revenue - Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "longName": "995481 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "shortName": "Note 4 - Fair Value Measurements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-12-31_BalanceSheetLocationAxis-OtherLongtermLiabilitiesMember_BusinessAcquisitionAxis-BelynticAcquisitionMember", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember", "name": "mlab:NumberOfMajorCustomers", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R38": { "role": "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "longName": "995482 - Disclosure - Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)", "shortName": "Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-12-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorNotesMember", "name": "us-gaap:NotesPayableFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorNotesMember", "name": "us-gaap:NotesPayableFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details", "longName": "995483 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Inventories (Details)", "shortName": "Note 5 - Supplemental Balance Sheets Information - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details", "longName": "995484 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details)", "shortName": "Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "mlab:PrepaidExpensesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "mlab:PrepaidExpensesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "longName": "995485 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details)", "shortName": "Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details", "longName": "995486 - Disclosure - Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details)", "shortName": "Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "mlab:AccruedBusinessTaxes", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "mlab:AccruedBusinessTaxes", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "longName": "995487 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "longName": "995488 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31_IncomeStatementLocationAxis-CostOfSalesMember", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R45": { "role": "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "longName": "995489 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "longName": "995490 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R47": { "role": "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "longName": "995491 - Disclosure - Note 7 - Indebtedness (Details Textual)", "shortName": "Note 7 - Indebtedness (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2021-03-05_2021-03-05_DebtInstrumentAxis-SeniorSecuredCreditAgreementMember", "name": "mlab:DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R48": { "role": "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "longName": "995492 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Notes (Details)", "shortName": "Note 7 - Indebtedness - Carrying Amount of the Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-TheNotesMember_LongtermDebtTypeAxis-SeniorNotesMember", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-TheNotesMember_LongtermDebtTypeAxis-SeniorNotesMember", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R49": { "role": "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "longName": "995493 - Disclosure - Note 7 - Indebtedness - Interest Expense on the Notes (Details)", "shortName": "Note 7 - Indebtedness - Interest Expense on the Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31_DebtInstrumentAxis-TheNotesMember", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31_DebtInstrumentAxis-TheNotesMember", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "longName": "995494 - Disclosure - Note 8 - Stockholders' Equity (Details Textual)", "shortName": "Note 8 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-TheFy24PsusMember_TitleOfIndividualAxis-EligibleEmployeesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-TheFy24PsusMember_TitleOfIndividualAxis-EligibleEmployeesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details", "longName": "995495 - Disclosure - Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details)", "shortName": "Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details", "longName": "995496 - Disclosure - Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details)", "shortName": "Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R53": { "role": "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "longName": "995497 - Disclosure - Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)", "shortName": "Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "longName": "995498 - Disclosure - Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)", "shortName": "Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R55": { "role": "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "longName": "995499 - Disclosure - Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "shortName": "Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual", "longName": "995500 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "longName": "995501 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual)", "shortName": "Note 11 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31_BusinessAcquisitionAxis-BelynticAcquisitionMember", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31_BusinessAcquisitionAxis-BelynticAcquisitionMember", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "longName": "995502 - Disclosure - Note 12 - Segment Information (Details Textual)", "shortName": "Note 12 - Segment Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-12-31_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2023-12-31_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "mlab:BusinessCombinationFairValueAmortizationInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R59": { "role": "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "longName": "995503 - Disclosure - Note 12 - Segment Information - Operating Segment Information (Details)", "shortName": "Note 12 - Segment Information - Operating Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-31_ConsolidationItemsAxis-OperatingSegmentsMember", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } }, "R60": { "role": "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "longName": "995504 - Disclosure - Note 12 - Segment Information - Segment Inventory (Details)", "shortName": "Note 12 - Segment Information - Segment Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-SterilizationAndDisinfectionControlMember", "name": "us-gaap:InventoryNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfSegmentReportingInformationByInventorySegmentTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20231231_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25", "r593" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r551" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, less allowance for doubtful accounts of $1,363 and $849, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r242", "r243" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Bonus payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "mlab_AccruedBusinessTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "AccruedBusinessTaxes", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued business taxes", "documentation": "The value of the current portion of accrued business taxes." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedLiabilitiesCurrent", "totalLabel": "Total other accrued expenses", "terseLabel": "Other accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Payroll related taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Wages and paid-time-off payable", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r569" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, accumulated Depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r60", "r152", "r450" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive (loss)", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r37", "r38", "r103", "r157", "r447", "r479", "r480" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r14", "r38", "r404", "r407", "r428", "r475", "r476", "r627", "r628", "r629", "r636", "r637", "r638" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets. life (Year)", "terseLabel": "Intangible assets, life (Year)", "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." } } }, "auth_ref": [ "r125" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash from operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding on vesting of restricted stock units", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r369", "r376" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "totalLabel": "Stock-based compensation expense, net of tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r158", "r244", "r248" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of debt issuance costs", "label": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r309", "r425", "r579", "r580", "r633" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortization of acquisition-related intangibles", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r55", "r58" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Total stock awards excluded from diluted EPS (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r203" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r46" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r136", "r156", "r177", "r212", "r227", "r233", "r245", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r399", "r401", "r416", "r444", "r511", "r593", "r605", "r662", "r663", "r673" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r149", "r161", "r177", "r245", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r399", "r401", "r416", "r593", "r662", "r663", "r673" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncurrent assets:" } } }, "auth_ref": [] }, "mlab_AssumedConversionOfConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "AssumedConversionOfConvertibleDebtMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Assumed Conversion of Convertible Debt [Member]", "documentation": "Represents the assumed conversion of convertible debt." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r80", "r81" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "mlab_BeijingGkeScienceTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "BeijingGkeScienceTechnologyCoLtdMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Beijing GKE Science & Technology Co. Ltd. [Member]", "documentation": "Relating to Beijing GKE Science & Technology Co. Ltd." } } }, "auth_ref": [] }, "mlab_BelynticAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "BelynticAcquisitionMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Belyntic Acquisition [Member]", "documentation": "Represents acquisition of Belyntic GmbH." } } }, "auth_ref": [] }, "mlab_BiopharmaceuticalDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "BiopharmaceuticalDevelopmentMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Biopharmaceutical Development [Member]", "documentation": "Represents information related to biopharmaceutical development." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r394", "r588", "r589" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r68", "r71", "r394", "r588", "r589" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r13" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r77", "r396" ] }, "mlab_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment", "terseLabel": "Business Combination, Consideration Transferred, Working Capital Adjustment", "documentation": "Represents business combination, consideration transferred, working capital adjustment." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r398", "r632" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r78", "r397" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent", "terseLabel": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r78" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent", "terseLabel": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r78" ] }, "mlab_BusinessCombinationFairValueAmortizationInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "BusinessCombinationFairValueAmortizationInventory", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_BusinessCombinationFairValueAmortizationInventory", "terseLabel": "Business Combination, Fair Value Amortization, Inventory", "documentation": "Represents the fair value amortization of inventory related to business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "terseLabel": "Total assets acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "terseLabel": "Total current assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "terseLabel": "Other current assets", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts receivable (a)", "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." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "terseLabel": "Other current liabilities", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "terseLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r72", "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "Inventories (b)", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r72", "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "terseLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "terseLabel": "Other long-term liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "terseLabel": "Other noncurrent assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property, plant and equipment (c)", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r72", "r73" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "mlab_CalibrationSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "CalibrationSolutionsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Calibration Solutions [Member]", "documentation": "Represents segment information for Calibration Solutions." } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r44", "r151", "r566" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r117", "r175" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r6", "r117" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "mlab_ClinicalGenomicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "ClinicalGenomicsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Clinical Genomics [Member]", "documentation": "Represents segment information for Clinical Genomics." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r128", "r268", "r269", "r552", "r659" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividends paid, per share (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r596", "r597", "r598", "r600", "r601", "r602", "r603", "r636", "r637", "r669", "r684", "r686" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r95", "r499" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, outstanding (in shares)", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r95", "r499", "r517", "r686", "r687" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,394,043 and 5,369,466 shares, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r95", "r446", "r593" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r39", "r163", "r165", "r170", "r440", "r454" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r241", "r551" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r241", "r481", "r551" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r241", "r551", "r618" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r47", "r49", "r86", "r87", "r241", "r551" ] }, "mlab_ConsiderationHeldBackAgainstPotentialIndemnificationLossesAcquisitionRelated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "ConsiderationHeldBackAgainstPotentialIndemnificationLossesAcquisitionRelated", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Acquisition-related consideration held back against potential indemnification losses", "documentation": "Represents consideration held back against potential indemnification losses, acquisition related." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r179", "r214", "r225", "r226", "r227", "r228", "r229", "r231", "r235", "r274", "r275", "r276", "r277", "r279", "r280", "r282", "r284", "r285", "r662", "r663" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r179", "r214", "r225", "r226", "r227", "r228", "r229", "r231", "r235", "r274", "r275", "r276", "r277", "r279", "r280", "r282", "r284", "r285", "r662", "r663" ] }, "mlab_ConsumablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "ConsumablesMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Consumables [Member]", "documentation": "Information pertaining to consumables." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r666" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "periodStartLabel": "Contract liabilities, balance", "periodEndLabel": "Contract liabilities, balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r318", "r319", "r330" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Unearned revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r318", "r319", "r330" ] }, "mlab_ContractWithCustomerLiabilityIncreaseDuringPeriodNetOfRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "ContractWithCustomerLiabilityIncreaseDuringPeriodNetOfRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized", "documentation": "Amount of revenue recognized arising from contract liabilities added during the period in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Prior year liabilities recognized in revenues during the nine months ended December 31, 2023", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Convertible senior notes, net of debt issuance costs", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r20", "r226", "r227", "r228", "r229", "r235", "r643" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r110", "r177", "r245", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r416", "r662" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r48", "r241" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r76" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r129", "r176", "r287", "r293", "r294", "r295", "r296", "r297", "r298", "r303", "r310", "r311", "r312" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r92", "r93", "r137", "r138", "r179", "r288", "r289", "r290", "r291", "r292", "r294", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r426", "r576", "r577", "r578", "r579", "r580", "r634" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Principal outstanding", "terseLabel": "Long-term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r23", "r138", "r313" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentConvertibleConversionPrice1", "terseLabel": "Debt Instrument, Convertible, Conversion Price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r130", "r290" ] }, "mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "DebtInstrumentConvertibleConversionRatioPer1000Principal", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal", "terseLabel": "Debt Instrument, Convertible, Conversion Ratio Per 1,000 Principal", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by $1,000 debt principal amount." } } }, "auth_ref": [] }, "mlab_DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_DebtInstrumentCovenantMaximumEstimatedTotalLeverageRatioFollowingAnAcquisition", "terseLabel": "Debt Instrument, Covenant, Maximum Conditional Total Leverage Ratio Following an Acquisition", "documentation": "Requirement for maximum estimated total leverage ratio under the debt agreement following an acquisition." } } }, "auth_ref": [] }, "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFifthSixthSeventhAndEighthTestingDates", "terseLabel": "Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Fifth, Sixth, Seventh, and Eighth Testing Dates", "documentation": "Requirement for maximum total leverage ratio under the debt agreement for the fifth, sixth, seventh, and eighth testing dates." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r88", "r90", "r288", "r426", "r577", "r578" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r33", "r88", "r315", "r426" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r33", "r289" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r34", "r179", "r288", "r289", "r290", "r291", "r292", "r294", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r426", "r576", "r577", "r578", "r579", "r580", "r634" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r89", "r665" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r379", "r380" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r379", "r380", "r445" ] }, "us-gaap_DepositsAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter." } } }, "auth_ref": [ "r625" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation of property, plant and equipment", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r11", "r59" ] }, "mlab_DescriptionOfBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "DescriptionOfBusinessPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Description of Business [Policy Text Block]", "documentation": "Represents significance related to the nature of business operations." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r667" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r341", "r342", "r370", "r371", "r372", "r591" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Dividends paid, $0.16 per share", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r131" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r609" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r610" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Basic earnings per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r171", "r185", "r186", "r187", "r188", "r189", "r194", "r197", "r200", "r201", "r202", "r206", "r410", "r411", "r441", "r455", "r570" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Diluted earnings per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r171", "r185", "r186", "r187", "r188", "r189", "r197", "r200", "r201", "r202", "r206", "r410", "r411", "r441", "r455", "r570" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r193", "r203", "r204", "r205" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r671" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r382" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r178", "r382", "r390" ] }, "mlab_EligibleEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "EligibleEmployeesMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Eligible Employees [Member]", "documentation": "Information pertaining to eligible employees." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and benefits", "totalLabel": "Total accrued payroll and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "mlab_EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "EmployeeServiceSharebasedCompensationTaxExpenseBenefitFromCompensationExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Amount of income tax expense (benefit) recognized in earnings", "documentation": "The total recognized tax expense (benefit) related to compensation cost for equity-based payment arrangements recognized in income during the period." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r607" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information", "http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables", "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r607" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r607" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r616" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r607" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r607" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r607" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r607" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r146", "r166", "r167", "r168", "r180", "r181", "r182", "r184", "r190", "r192", "r207", "r246", "r247", "r317", "r373", "r374", "r375", "r386", "r387", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r417", "r418", "r419", "r420", "r421", "r422", "r428", "r475", "r476", "r477", "r485", "r538" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r301", "r415", "r577", "r578" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "documentation": "Tabular disclosure of financial 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." } } }, "auth_ref": [ "r19", "r82", "r83", "r135" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r301", "r334", "r335", "r336", "r337", "r338", "r339", "r413", "r430", "r431", "r432", "r577", "r578", "r585", "r586", "r587" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r21", "r82", "r301", "r577", "r578" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r412" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r301", "r334", "r339", "r413", "r431", "r577", "r578", "r585", "r586", "r587" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r301", "r334", "r335", "r336", "r337", "r338", "r339", "r430", "r431", "r432", "r577", "r578", "r585", "r586", "r587" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r154", "r261" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Remainder of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r437", "r438" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Gross carrying amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r438" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "terseLabel": "Net carrying amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r437" ] }, "mlab_FixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "FixedChargeCoverageRatio", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_FixedChargeCoverageRatio", "terseLabel": "Fixed Charge Coverage Ratio", "documentation": "Actual fixed charge coverage ratio under the debt agreement." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r111", "r521" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r106" ] }, "mlab_GkeAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "GkeAcquisitionMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "GKE Acquisition [Member]", "documentation": "Relating to the GKE Acquisition." } } }, "auth_ref": [] }, "mlab_GkeGmbhAndSalGmbhMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "GkeGmbhAndSalGmbhMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "GKE GmbH and SAL GmbH [Member]", "documentation": "Relating to GKE GmbH and SAL GmbH." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill (d)", "periodStartLabel": "Goodwill", "periodEndLabel": "Goodwill", "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." } } }, "auth_ref": [ "r153", "r249", "r439", "r575", "r593", "r648", "r655" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill related to GKE acquisition", "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." } } }, "auth_ref": [ "r252", "r575" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r124" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Effect of foreign currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r256" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Measurement period adjustment, Belyntic Acquisition", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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." } } }, "auth_ref": [ "r1", "r654" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "terseLabel": "Gross profit (loss)", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r108", "r177", "r212", "r226", "r232", "r235", "r245", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r416", "r572", "r662" ] }, "mlab_HardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "HardwareAndSoftwareMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Hardware and Software [Member]", "documentation": "Information pertaining to hardware and software." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings (loss) before income taxes", "label": "us-gaap_IncomeLossFromContinuingOperations", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r79", "r109", "r119", "r185", "r186", "r187", "r188", "r198", "r202" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Earnings (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r104", "r140", "r212", "r226", "r232", "r235", "r442", "r452", "r572" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r263", "r265", "r522" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r265", "r522" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r178", "r378", "r383", "r384", "r385", "r388", "r391", "r392", "r393", "r484" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r143", "r144", "r191", "r192", "r220", "r381", "r389", "r456" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities and taxes payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Unearned revenues", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r435", "r632" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash from changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses and other assets", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of shares (in shares)", "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid." } } }, "auth_ref": [ "r45", "r639", "r640", "r641", "r642" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r611" ] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r22" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest expense and amortization of debt issuance costs", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r89", "r142", "r169", "r216", "r424", "r523", "r604", "r685" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebt", "totalLabel": "Total interest and amortization of debt issuance costs", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r113", "r307", "r316", "r579", "r580" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Coupon interest expense at 1.375%", "label": "us-gaap_InterestExpenseDebtExcludingAmortization", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r115", "r308", "r579", "r580" ] }, "mlab_InterestExpenseOnConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "InterestExpenseOnConvertibleDebtTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Interest Expense on Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of interest expense on borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r622" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total inventories", "terseLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r159", "r567", "r593" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r624" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r623" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information", "http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables", "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r30", "r177", "r245", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r400", "r401", "r402", "r416", "r498", "r571", "r605", "r662", "r673", "r674" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r99", "r139", "r449", "r593", "r635", "r645", "r670" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r32", "r150", "r177", "r245", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r400", "r401", "r402", "r416", "r593", "r662", "r673", "r674" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncurrent liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit facility", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r23", "r138", "r682" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "totalLabel": "Net carrying value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r23", "r138", "r300", "r314", "r577", "r578", "r682" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r34", "r61" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r340", "r434", "r474", "r490", "r491", "r541", "r543", "r545", "r546", "r548", "r562", "r563", "r573", "r581", "r590", "r595", "r664", "r675", "r676", "r677", "r678", "r679", "r680" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r340", "r434", "r474", "r490", "r491", "r541", "r543", "r545", "r546", "r548", "r562", "r563", "r573", "r581", "r590", "r595", "r664", "r675", "r676", "r677", "r678", "r679", "r680" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r612" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r174" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r174" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r117", "r118", "r119" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLoss", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r119", "r141", "r148", "r162", "r164", "r168", "r177", "r183", "r185", "r186", "r187", "r188", "r191", "r192", "r198", "r212", "r226", "r232", "r235", "r245", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r411", "r416", "r453", "r519", "r536", "r537", "r572", "r604", "r662" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "terseLabel": "Net income", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r172", "r185", "r186", "r187", "r188", "r194", "r195", "r199", "r202", "r212", "r226", "r232", "r235", "r572" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r612" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r612" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r75" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "terseLabel": "Nonoperating (income) expense, net", "negatedTotalLabel": "Total nonoperating (income) expense, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r112" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating expense:" } } }, "auth_ref": [] }, "mlab_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Notes", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r29" ] }, "mlab_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "mlab_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating expense", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expense", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expense:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating (loss) income", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating (loss) income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r212", "r226", "r232", "r235", "r572" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r427" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r229", "r235" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r120", "r121", "r122", "r134" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r160", "r593" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r155" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation", "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Other benefits payable", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "mlab_OtherLongtermLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "OtherLongtermLiabilitiesMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Long-term Liabilities [Member]", "documentation": "Represents other long-term liabilities." } } }, "auth_ref": [] }, "mlab_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "OtherMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "Represents other." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r119" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other (income) expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r114" ] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaidInKindInterest", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash interest and debt amortization", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends paid", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payment of tax withholding obligation on vesting of restricted stock", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r173" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r40", "r395" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "terseLabel": "Total purchase price, net of cash acquired and subject to adjustments for working capital", "negatedLabel": "Acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r116" ] }, "mlab_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Performance Stock Units [Member]", "documentation": "Represents information related to performance stock units." } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r414" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "totalLabel": "Total prepaid expenses and other", "terseLabel": "Prepaid expenses and other", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r626" ] }, "mlab_PrepaidExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "PrepaidExpensesCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r568", "r574", "r646" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "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." } } }, "auth_ref": [ "r620" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromConvertibleDebt", "terseLabel": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r41", "r634" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from the issuance of debt", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other financing, net", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r617", "r630" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r18" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r237", "r436", "r468", "r469", "r470", "r471", "r472", "r473", "r564", "r582", "r594", "r619", "r660", "r661", "r667", "r683" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r237", "r436", "r468", "r469", "r470", "r471", "r472", "r473", "r564", "r582", "r594", "r619", "r660", "r661", "r667", "r683" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net of accumulated depreciation of $22,574 and $19,768 respectively", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r443", "r451", "r593" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r333", "r340", "r365", "r366", "r367", "r433", "r434", "r474", "r490", "r491", "r541", "r543", "r545", "r546", "r548", "r562", "r563", "r573", "r581", "r590", "r595", "r598", "r658", "r664", "r676", "r677", "r678", "r679", "r680" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r333", "r340", "r365", "r366", "r367", "r433", "r434", "r474", "r490", "r491", "r541", "r543", "r545", "r546", "r548", "r562", "r563", "r573", "r581", "r590", "r595", "r598", "r658", "r664", "r676", "r677", "r678", "r679", "r680" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfDebt", "negatedLabel": "Repayment of debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r631" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "terseLabel": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r43", "r634" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development", "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." } } }, "auth_ref": [ "r91", "r377", "r681" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r96", "r131", "r448", "r478", "r480", "r483", "r500", "r593" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r146", "r180", "r181", "r182", "r184", "r190", "r192", "r246", "r247", "r373", "r374", "r375", "r386", "r387", "r403", "r405", "r406", "r408", "r409", "r475", "r477", "r485", "r686" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r213", "r214", "r225", "r230", "r231", "r237", "r239", "r241", "r328", "r329", "r436" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r145", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r332" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "mlab_RiskAndUncertaintiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "RiskAndUncertaintiesPolicyPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Risk and Uncertainties, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for risk and uncertainties." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r612" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r612" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r642" ] }, "mlab_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Related Liabilities [Table Text Block]", "documentation": "The tabular disclosure for employee related liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r575", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r24", "r100", "r101", "r102" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "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." } } }, "auth_ref": [ "r133" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r53", "r107" ] }, "mlab_ScheduleOfSegmentReportingInformationByInventorySegmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "ScheduleOfSegmentReportingInformationByInventorySegmentTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Inventory Segment [Table Text Block]", "documentation": "A table disclosing the inventory totals for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment inventory 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 inventory." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r50", "r51", "r52", "r54" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r64" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r63" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r57" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r606" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r608" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r209", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r235", "r241", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r266", "r267", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r575", "r619", "r683" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r239", "r240", "r487", "r488", "r489", "r542", "r544", "r547", "r549", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r565", "r583", "r598", "r667", "r683" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r224", "r229", "r233", "r234", "r235", "r236", "r237", "r238", "r241" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r111" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "mlab_SeniorSecuredCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "SeniorSecuredCreditAgreementMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Secured Credit Agreement [Member]", "documentation": "Information pertaining to the senior secured credit agreement" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r582" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Awards forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards granted(1) (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards granted(1) (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)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Outstanding as of March 31, 2023(1) (in shares)", "periodEndLabel": "Outstanding as of December 31, 2023(1) (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r354", "r355" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Outstanding as of March 31, 2023(1) (in dollars per share)", "periodEndLabel": "Outstanding as of December 31, 2023(1) (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r354", "r355" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Awards distributed (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards distributed, weighted average grant date fair value per share (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r592" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Options forfeited or expired (in shares)", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r668" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards forfeited or expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r668" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Options granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding, Aggregate Intrinsic Value", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Options outstanding (in shares)", "periodEndLabel": "Options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r346", "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r346", "r347" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r351" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r350" ] }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesEarnedMaximumAdjustmentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesEarnedMaximumAdjustmentPercentage", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesEarnedMaximumAdjustmentPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Earned, Maximum Adjustment Percentage", "documentation": "Maximum adjustment percentage for number of shares earned under share=based compensation arrangement." } } }, "auth_ref": [] }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage", "documentation": "The percentage of shares will be issued upon vesting." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding, Weighted- Average Remaining Contractual Life (Year)", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r132" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding on vesting of restricted stock units (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r25" ] }, "mlab_SignificantTransactionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "SignificantTransactionsTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions" ], "lang": { "en-us": { "role": { "label": "Significant Transactions [Text Block]", "documentation": "The entire disclosure of significant transactions." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r147", "r209", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r235", "r241", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r264", "r266", "r267", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r575", "r619", "r683" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r36", "r146", "r166", "r167", "r168", "r180", "r181", "r182", "r184", "r190", "r192", "r207", "r246", "r247", "r317", "r373", "r374", "r375", "r386", "r387", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r417", "r418", "r419", "r420", "r421", "r422", "r428", "r475", "r476", "r477", "r485", "r538" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r239", "r240", "r487", "r488", "r489", "r542", "r544", "r547", "r549", "r550", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r565", "r583", "r598", "r667", "r683" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables", "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r180", "r181", "r182", "r207", "r436", "r482", "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r516", "r518", "r520", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r538", "r599" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.mesalabs.com/20231231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-inventories-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables", "http://www.mesalabs.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r180", "r181", "r182", "r207", "r436", "r482", "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r516", "r518", "r520", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r538", "r599" ] }, "mlab_SterilizationAndDisinfectionControlMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "SterilizationAndDisinfectionControlMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-operating-segment-information-details", "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-segment-inventory-details", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Sterilization and Disinfection Control [Member]", "documentation": "Reporting segment for Sterilization and Disinfection Control, formerly name Biological Indicators segment." } } }, "auth_ref": [] }, "mlab_StockAwardsSubjectToPerformanceConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "StockAwardsSubjectToPerformanceConditionsMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Stock Awards Subject to Performance Conditions [Member]", "documentation": "Information pertaining to stock awards subject to performance conditions." } } }, "auth_ref": [] }, "mlab_StockAwardsThatWereAntidilutiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "StockAwardsThatWereAntidilutiveMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Stock Awards that were Antidilutive [Member]", "documentation": "Information pertaining to stock awards that were antidilutive." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options and vesting of restricted stock units (in shares)", "negatedLabel": "Awards exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r94", "r95", "r131", "r351" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r65", "r94", "r95", "r131" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options and vesting of restricted stock units", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r36", "r131" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r97", "r98", "r123", "r501", "r517", "r539", "r540", "r593", "r605", "r635", "r645", "r670", "r686" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r423", "r429" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r423", "r429" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20231231/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r423", "r429" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r621" ] }, "mlab_SwinglineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "SwinglineLoanMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Swingline Loan [Member]", "documentation": "Information pertaining to the swingline loan." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-12-segment-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-tables", "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-tables", "http://www.mesalabs.com/20231231/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "mlab_TheCreditFacilityTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "TheCreditFacilityTermLoanMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "The Credit Facility Term Loan [Member]", "documentation": "Information pertaining to the credit facility term loan." } } }, "auth_ref": [] }, "mlab_TheFy24PsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "TheFy24PsusMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "The FY24 PSUs [Member]", "documentation": "Represents the FY 24 PSUs." } } }, "auth_ref": [] }, "mlab_TheNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "TheNotesMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20231231/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20231231/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "label": "The Notes [Member]", "documentation": "Represents the Notes." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r584", "r667" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r584", "r667" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r644", "r672" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity", "http://www.mesalabs.com/20231231/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-2-significant-transactions-allocation-of-preliminary-price-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r74" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r584" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r614" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r613" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r613" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r615" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrTerminationDate", "terseLabel": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r614" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Fully diluted shares (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r196", "r202" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.mesalabs.com/20231231/role/statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average outstanding shares of common stock (in shares)", "label": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r194", "r202" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.mesalabs.com/20231231/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "auth_ref": [] }, "mlab_statement-statement-note-12-segment-information-operating-segment-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-12-segment-information-operating-segment-information-details", "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information - Operating Segment Information (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-12-segment-information-segment-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-12-segment-information-segment-inventory-details", "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information - Segment Inventory (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-12-segment-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-12-segment-information-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Segment Information" } } }, "auth_ref": [] }, "mlab_statement-statement-note-2-significant-transactions-allocation-of-preliminary-price-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-2-significant-transactions-allocation-of-preliminary-price-details", "lang": { "en-us": { "role": { "label": "Note 2 - Significant Transactions - Allocation of Preliminary Price (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-2-significant-transactions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-2-significant-transactions-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Significant Transactions" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-contract-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-3-revenue-contract-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Contract Liabilities (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-3-revenue-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-revenues-from-external-customers-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-3-revenue-revenues-from-external-customers-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Revenues From External Customers (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-3-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue" } } }, "auth_ref": [] }, "mlab_statement-statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-4-fair-value-measurements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-4-fair-value-measurements-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-5-supplemental-balance-sheets-information-accrued-payroll-and-benefits-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheets Information - Accrued Payroll and Benefits (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-balance-sheets-information-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-5-supplemental-balance-sheets-information-inventories-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheets Information - Inventories (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-5-supplemental-balance-sheets-information-other-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheets Information - Other Accrued Expenses (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-5-supplemental-balance-sheets-information-prepaid-and-other-current-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheets Information - Prepaid and Other Current Assets (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-balance-sheets-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-5-supplemental-balance-sheets-information-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheets Information" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness - Carrying Amount of the Notes (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-7-indebtedness-interest-expense-on-the-notes-details", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness - Interest Expense on the Notes (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-7-indebtedness-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-8-stockholders-equity-allocation-of-sharebased-compensation-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stockholders' Equity - Allocation of Share-based Compensation (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stockholders-equity-restricted-stock-unit-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-8-stockholders-equity-stock-option-and-nonvested-stock-award-activity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stockholders' Equity - Stock Option and Non-vested Stock Award Activity (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-8-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Stockholders' Equity" } } }, "auth_ref": [] }, "mlab_statement-statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-9-net-earnings-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 9 - Net Earnings Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-9-net-earnings-per-share-computation-of-net-income-per-share-basic-diluted-details", "lang": { "en-us": { "role": { "label": "Note 9 - Net Earnings Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-9-net-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-note-9-net-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Net Earnings Per Share" } } }, "auth_ref": [] }, "mlab_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20,22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 80 0001437749-24-003053-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-003053-xbrl.zip M4$L#!!0 ( #! 15B!]2G6%0@ !8T - 97A?-3DW-34T+FAT;>U; M;7/;-A+^W/R*/=UK%DIS83>I&J;Y((KC +D \#YX%J%'J,S4>I2CB\;,?1EYZA6.\_6__U6F_ MWSNFNZ-F6?CL![K_MT8#+E&C%1YCF,SA.BUTC/:UR1"NC/5"00/:[6:[W^RT M.ETX'71/!_T.7+V#1F,\RM +B%)A'?JS6N&3QLM:5:I%AF>UQ-A,^$:,'B,O MC:Y!9+1'3=8>%>:IT7BF36W\;-0L@QY-3#P'Y^^D8A,JOD GG\LC!]> MRPP=_(HS>&\RHN'PX:N;C9U\>!;O8[2VB<4=+_D:3\8AKW/&T M(^C:^.(VE1/IH=L^;L//:+U,9"3X23JXHO$KJ 9X ^\+A:,FMS.&=EL0^_H39E,=KXC MZ&\ITK>0BBF"Q:G$&?&Y3Z6#CX6P!! UI_*<&!V,AC?$RE2I\2\P";Q#)^ 7 M0=-&>&,E!_!61\?#S5[3-S]9(NHPS[[N]&Y,C/"8MP+6D=(S9K;$R[ U#^L.G7V1N@_"0](D@T"#V'0GM;((5+2>\"5)*24BHB(+)I-A40QV6P8: M(W2.UPXRR<0')+]K;3HJBRD8J M_@PM5HUP!S+I%"DKFLHPDSZE#KJ7-,'M Z_?:^Q1HIEC>;"CY(ZCA!QQ/S?: _;.OL!]]?HZ#[-^B"0/P_).FOW2!3NX5581$^0X%5Y*F6Y*2PU M0"OM5+JP?I,5ZM .;PZM5OYU]6!1B8#72I>O,%>OE 7?E*0"*!9GE(S#GJTK M)D[&4I2)NRRSAZ!G-+=4.%;T@>%=OYYNV%LFF>PIDSQXZ=TBE(*BJ8R9+H0S.DQ4X8AJ>)N .438>(%G8A@I)E))/^=D89=;9K< _8#JDICN MF*YM,P01=%MU*"]L3JSB0G(31025$$#8<+@)!TR*R(7N8,ZLQ2:%]B6!$+O) MG'3(@4(.%/)("HGVAD(NID(58<5F?&&2\'GHE)#A=F3NR]3D 0JDO-R=S ?& MH(JD'ERY93 QA;\_@H=H)+&T1MX/23Z_B0B3Q4Y+($$L1X+B&7+C!] ?0/\X MT,=[ _K7)9ZV<LJ\ C G0@$UF672>\1/R)N)H?2$[\>2X@N-'!$O MD)IPK%;HF_='%F2&'PM)X0?B*G1XG*E@A,I7!V'I$>!/\!ZM_U1N$YZ?K$ MT@)8)^!A6+8)NN$MG KC]5(62STU:HJLC;6XJ5XFLM5*CUFNS!SI[BPUY=HN M[C ((?ZK) Y;PNCI%\^G?F_W3_3V>]EAZV7VWSN=2WQ#X)G/D07TR @VL 4E MN%[37!Y471,0"R\:?J*4BYMN[8L*O\#T.YV7YV=?J_]JM=JG79?UL9O<&(+?E.N7PRRE$2CAW5OOE_-_7C:OSRXO&3^\OSO_)_S%9NWMU M^>;Z_499FC2LF6T7,C7 U>6O_WFW(A6RX+_-[/BB*)K\-QJ:@.'_0/\'4$L# M!!0 ( #! 15BE-&R4$ @ .4S - 97A?-3DW-34U+FAT;>U;47/; M-A)^3G[%GFZ:.C.29X?M0B"21^K('>U+#WFXD=1_BTCIC M>R!*;_KL0;'.[+=+!K]=LC4W%77(4K@<"RN%]CV7"Z5:L2A.^/Q MVK>$DI>ZIS#U9/J9'KFB/V@7PZ>?[@6;6&\MIGE'2_8&H^& 6]RRM,;IQO#T M.I,CZ6$_VNW ]VB]3&4L^$DZ.*?Y*ZD%> /O2H6#-ORUBH>K#>%*%[JKYV1A_"#?5T0N"%A0F%,*,KU-$81KMA M>MGX&J>_)$_?0";&"!;'$B=$Z#Z3#MZ7PA+LU93*"Z)T,!K.B):I4>L7,"F\ M12?@1T'+1GAC)3OP1L>[_>51TS<_66+JL,X>=WFW1L9[D_<62GB4%&[F!59> M9GZQ!DWV6EB$:TF!C.BLM;3LMD#YRY9?9V. \IUP! \"0CZ%*VTF"I-+;%9X MJ5&2&+*KC0^"19!J$'H*I?:V1'*7]%).JXOA(\@\X4N25$I%3$463"Y#5 SU M5BIHC-$Y8:=<)1=72'87^G14EI S9%+Q@F<;7"&6-BYSJJ:I.029!I-,QAFX MDC_F[2=HL>Z$!Y!+ITA:T5*&B?09#= 5I,;8.O=;D&LFH6'2 ZI$X,(T;$E@ M2P(/@];^YI, 0BHUP8P1.X=5DQB JM-MNW!?ZBK%(45,OV-5)M0G073X6Q#RF#283)2:LT(-2+=DFH@GD=QQDVN4BBH0%9B"L[4@P-F?6+@,4F4F M[H8G+%Y*YRT+<\&%E=_D97,![N[&F15OMXC?(OYA.#K8&,1?W(+'LW^_Z$1' M?5=CND[?.$R:E+)<#.&Q 6 TH)=9*7$*$)T/%RDB[C%EPM)Y7 2H&O M$^EB95Q)[5@_6*,JN!;6Q)A0L8,=0F>"!/<*@J?7<2;T)<()A69.IUV52'=W ML/(BZB;5574I.9?7%4UP_\#Q>X$]*C2S+_:1?5 L6E0CXK'7X'&/-6DGP34E1GWQQ1LDD;-*Z M?IA(UEDM&&,LF]0^T*H=P_2-^; M5XB+QC)ANA#.Z+!0A2.JX6T!YA!ADQL\$\-(,9)*^BDG!^O,,KL%Z =45\1T MJ^K"MD(0/=?U@(K2%L0J+B0S<4Q0"0Z$#8;+<**DB%SH#A;,6EREU+XB$&(W M69#NV%+(ED(>2"'QQE#(Z5BH,D1LQA>F*1^ C@D9;DVF/DM%[J% JLOUR7M@ M#&I(ZL%56P0C4_J[/;B/1A*SVLC['^G'-PUA=+.S$D@0JYD@?_K<^1;T6] _ M#/3)QH#^586G55SRX4&==H<[:\'_ +7 686)X](R^A8D_)I><^,\E?/A/_7E M:*9NC@1AYXXF*=$(Q?&EVK7C,8$[G'OPD8@N9WX]K[S*A)OE.ZP NU@$J11 MF(]:MDQ!R2M4]2'(4OWF)T_1YZ>:S=^BV-0-R.[7OP$9SO63&W9ISB,L!_Q% MA,^#+6/T 9G+RB[$S#M1)M(;ZV;)0BB@+O-<>H_X 3DS,I2.\/U$DG^ADQWB M 5(/CM4)??-^R UYX?M2DON!J$H=WA=SS[?[C/^0*+\Y^XPGBO)BJA'>A:/% MRIOKL42"5"W/9_M]$Q17K+>K/#DH[I#AAY<$;@[R'@34>FNN.I!8$TI%0@T= MSB+IG:"N]P6H"2&3UG*S$OV.YZ7,:4YHQ&$PM8)9>^2Y%?1;J'_5&X$GI-M3 M2P&O2<##$*8)NN&MFAKCS4KV2CTV:HRL?;6XK%\.LG5DQ[Q09HIT=Y*9*I:+ M6PQ"B'^4Q&!%"/WMP?)KMO9GV6'E[?0_NYPK?$/@F8^1!1Q0)5C"%E3@>D5K MN5JD_VM]_>7@T+QT?-_9I=#(Y;BA,JKMG MG;U.='@0'7:Z!]'+@Z/.7K?3&)[AR);\YENW"?R'@D%;#.\F+CBLQW47]!_S MR0[*8=NU8= N^>>M5[M#67CDCT)"*X__PZS46';F[W/D^TQB"F-'T]^O6B=G[P^;7WW[O3D/_RGD86[YZ_/+MXME65I MRYK):B%3 YR__NF_;^>D0C7X?S!KOLB+-O\OAI9A^'O/'U!+ P04 " P M0$583M3N[X$$ ">$@ #0 &5X7S4Y-S4U-BYH=&WM6&U/XS@0_KS\BKF< MC@6I:>JF+6V31N)XT^J6W2ZPGT]NXA!+B1-L!^C]^AL[X:V4>X-CV=-)B#9^ MF6<\?IZ9:<),%WD49HPFT<:[4'.=LXA=_SJ<[ R'HR[.AEXSN/$.YW]P73AB M@DFJ60*+)9QEM4B8W"\+!O-2:IJ#"X1X9.CU>WT?=J;^>.K[,#\&UXW"@FD* M<4:E8GKFU#IUQTX[*FC!9DY:RH)J-V&:Q9J7PH&X%)H)7*U9SJJL%&PF2B?: M"+W&Z7!1)DM0>IG;[4*[*2UXOIS"YD5=ZN",%TS!)W8%)V5!13/8 3O< <4D M3P.P^Q3_C4V!]"H=0$63A(OS*?2X@%Z7!\:!:!_M^!?#] M"M8=%.DCDGV\I))3H:>JH'GNQK1204'E.1=3XXQFU]JE.3\7TYRE&J$WQ4)5 M0>A5T<;SO3 0Z]%BC#N3B!("TQFDG.KC.^()K\/M= GM,:I[RF)J; M5##'^-6X W0))W7.0L_8B8#XU"6#K<4V4)$ &<-?Q/K:/>WNP6E#%+0R[+46 M0P_]_;>#\[I7T:)]$$8/HCWR%=<9Z(S!EYI*O*E\"2>L0A5"F<(Q4Q0^TD6) M6BTE-W@?1-R%+;-A\\=QO]\+]LJBHF)IGTBP#6CS$ 6(&G"_H":D-9YR%:.L M+QH,8*CWI#TUA81JZNI%GI?QS!E<$^=VI-$S\?W):.=N]'+F^#T'>#)S8*9L);Y]51>.;Y]:Y*Y[H#,%Z/P7/ M\-.Q)09KD,0OYC-9L3^N[GNLD_7+_!$NNS17@*QM#ZO+RIK'Y6LC^G=*11M. ML&7B7D#!1O11)7&B+;)MXVO0UWC]EEP]0QJW&22M[*\E>1N;/,3F?B#P.A@-3CX:1B !=[R M\7\9_$=DT/^N9,!%TXH:;IL6E'*!]88W->1&(Y2;FEM)IHP<.F8:^Q,$Q$+) ML6;B1(7Z4)VVD HJ8C..!A-N39LZ@*OJO%%369G6VG9+#ZM*]\VIY/O0Y*/& M_I^2J%$56'7_F41A@(M@A='04'H?N3%=WS[U_6?T3Z,!&?6' S(9]GLC7!(= MLH6L30,SM-W3P'1/3Z<+&+7G>DIP+WFS81UYRGO87H5>W?;L+Z+Y1_?^QTG MB5:<^7:./-%EOAW]O^S_U\DF]IGC+Q?\#=DGW5'UVNGL.W @X9<0YU2IF?-Q M]_3,G>\>';@_GQSL_F+>==R;G1\=GIVLC&6I*\NKQX,F+ MWZSY0"\\\SH',X%]+_4[4$L#!!0 ( #! 15A=G"06?P0 #H1 - M97A?-3DW-34W+FAT;>U8;5/C-A#^?/R*K3OE8":.([\D)'8\P_$VUQ[7''#] MVE%L&6MJRT:6@?37=V6;$$)H>X6Y>.1YHSZ^#:QV<.L-OO_.-.&$"2:I8C',%W"1UB)F\K#(&>)#LZ[BO[,)D$&I?"AI''-Q M.8$!%S#H$RY\B&I9%7("M%:%KQ&4F]R^77/X=LW7O2MBHZ?F\9I*3H6:5#G- M,C.B9>7G5%YR,=%@%+M5)LWXI9AD+%'H>EO,J](/K#+<>CX*[6*SMPCCSB3Z M"^9AH%<\\+0!M!$>W:9\SA4X=M^& R853WA$]4E6,,/XU;@"5 %G=<8"2]L) M@3C4).[.?!?^IA,J8B![\+E_WC^ \Y8H:,4;=!8#"_&^7'"^[(B60?M*A]11 MXKW02A%=,&ZX2D&E##[55"*<; %GK$1]0I' *:LH?*#S E5<2*[]O1=1'W;T M@NWO]VQ[X!\4>4G%HGDB_BZ@S6.4)JK#_(1JD8WQA%<1"OZJ]0$,,T'<[9I" M3!4UU3S+BFAJN+?$6(ZT2B>.,QZ.[D>OIX8S,(#'4R-C=ZKA$>LHCE<_3HD![H-!-8-.P!K1 1KKW?/7*CEESA%D%SYN@64X^X M9("[RWE5Z4CAGYZ)*!BD3#*,SVH!-N2:#%?ZO$KN/$,APY#?$[J$MJB9? MBTP/J*OH'$$B6S#/3PT\HHAE69-Z!^35 OD,9=]DCJ#%-)A)S.M*B60I/LJN:2Y9C[*LW\ M:IF4=R@F#PG$VXEW[S2Q(LNE)/>C)C>1L>/Z6@?KP<&K9@"6_8:/_\O@/R(# M^YN2 1=M@ZJYK1M3R@76&][6D#N-4*[K;2E9I>70TZ^Q9T"'6"1UA< 7)>JC MZG5%]*YRH,&8-Z9U'3;T.2C=O^?DJA5%33J M_BN)@HN38(W1T%+Z$+DQ@?6NR7:>T38-73*T/9>,A[8[(K81'K.YQ$YM 5[3 M-+FZ:7HZ4\"PV])36GO)0PWJT*JLP*KU'737!WU6,]8<^HN(_Q$!_CP;&.M@ M_CT@3[2;KR<1O.S_3N@QOX8HHU4U-3[LGU^8L_V3(_/=V='^3_IW^,K;V)R;A\.@ ,0^/RO1]^S[C'C)* GG?[[7L?"U E<0J]#>S \N[KJ6#Q$U$5>0/%)AP:=?_WRYS]]_HMM?\$4,Q1BUQHOK-$LHBYF MYX&/K?^P0>[=V#W#FW[E\^/W#WFS@S[R (. M*#^&%R>=61C.C[O=AX>']P^'[P,V[1[T>OWN?[Y>#V7>3I+9"2(:LD56X'', MO/<<.^^GP7TW282B!X=9@8@QD*NH1)*Z4L3%1)T;$E8SALP.%W/,5_B7180$ MD-P5R:),S^[U[8-^6A([KIH$)*R0P(_.K" GI*QD]0C]H68$5'G8%"6[CSF"=_R]$_BRXC[\2W-31!RN9D0FK7#"B:/."@FK&5F899P@/I;< MPLOU3&M:SF>-DU8+A'-60!]25K)&W)XB--^L.4E8SUS 1YJRDEU0=L-51A)K M?.S&B?FLI,1VA(IFZ&2V>]RP==)H^D='1UV9VK%0&#(RCD)\&3#_'$]0Y $W M$?TC0AZ9$.Q"@_>PCVFXDB&7'"(VQ>$W!,B8(P=KH 6\@V7))D[\>%"%:QP(L+Q(^V>&Q& M>]5G:5'/%TE_;,%!SI%HD<_RRZ&TJYY)3V1\XXO%CNMIH'L&^Y.LX&G!43+_MA0W4M7KZ?O M-+]\:HZO!BK?1%D#?1?T7%L87;RIQT/UZ*>(G:J2\C=OZ&%7QWAZ+C9?)ONU MC9/-QG5Z/C;)+AZVL $TGZ,N"SS]9"\M*U!WTN&@; \G M4C^[. [RZHH#19S(DU;94:%=(O)_AD(!2^(L!:YT/4S@[,(PSZ]WM"J,M\-8- MGF7@=C"!/@8P@Y_2 MI\;T LZ?#T$Z+)@"U8MC$W0-@K0M:.NFGT8XC-[ MX@4/S]EOJFB:0M5/C3I*X,BZ%!RU#DR8D08AMONVB[G#R%P0$'8;1YQ0#,,; M$1GBD>\CMI#>@TPIF4!S$T$C1ZY4$CJUYZ!LA^!MG)=9/DQ![&<1KB+<@:%> MQ##\^ 9L6B).<;YD5,#J-&'4 D:M8-(B0T96\@9?90C_<:M?6@S?(]IA+;R-#WGJH-K<\9&]K^QJ43('A0 D&.2?.L;(>^6T7IU*3?;*G M0> ^$,^3(S("I.B4C#UL(\Z%U2@.MX6%%@U3@#A4 D+,5[\D3,@1W57&A#60 M3/S#^H;#-PZ&G\ V+A[#_$F,?+^G:5(@>#81CUJHS9=6?U%&5GG3*8&@FV5=5ORMP%0;2^#-EF#,AQUEF>@;=N_P.; MXZG\;7+6552M*6NKPV)RYC6,Z;;S*:'\BA"VB9BZ-@DSMC\Z^OCATT:/71$! MM]ZE3V]]$:8X9 W=+\P\GS FGA(PB -U'U\6';?>C207;QT'673;D-DWZC-H M9777GHN;MT:MB',;,G)E_0:-KN[A2R+J+0CJ!KS-@*(V/7,@^4F]HE8CTMZ" M1C\<;@@O=4@9A(IZA4XS!M_"1!4^-P0(=:4&3:]>CUN/SK<"N*V[>6+P^T&S)^5?4&[:]>CRN.Z+<(* W;F;%_>>4&K:]>M2L*#K:V MKPS,$2T3LD@*M2K?.6QHO.8'6L4L]-"I-!PR/.2LT'$ MSFE@Q",^H6(C]9P1F XFAGU"Z.AR8!!2#<*/MC7(^!1;MV^7?,(S\)F![JV# M;1E1= E'TRD3A\HDULU2S*"J#BF#\*F.:\KT'$,",5G,L\7)FO&2O]R>L,"W MP65C1I%G.Q%,.GPQWS .%VV*!E&C#HRNHB9YXM8E\&5=)'Q99RE?+7@V3"EV M)3#PTK9'T)AX1)S?8QXPI53,@>3GRD\-XB_9)"_6]9*7%AB52QV&!\/ZA S" MH_;G"NU06-MLN?=RMQ-B;"$V1,2O8$01SK"LPYA[,JZ'P]N8;^D!;P3?5GHJ6+PFV8*S M-A20X[!(GCVR@ KCI>[&GQ1R&\DMYNK8&_D!"\G_8I>3.!D;&K8M9<(>N<>JHL\)R2U9 M-(A8];J /F('.4E2'VF!)-:EE,26HK2(W@[1F(?$EX>1*8'SG,C59,4@0M5K M$/H(O4@Y5F.U!6(-ZSLS>"F.BY7!O"S$!U"(H)Y@LJSC.3%9GRMS\#Q2KW[H MP_-,,F\1*J.-60QR()D70D0,@D2]FE#\(4/;+VG8:W6GJ/P&0:C[:XMB)6+P9&S\Z7N0" .26_C7< M*.IY:N2:YM,@GM6K *5X'N2DL8:9-#"UC:6)/UA80[WJ>]T6WJK#,TW/=ZNJ M-P:FCSUUS'[CN,YVBEOS@$WCD*A+SR!&U-'YZC,^6]#H?8IO&BIZ5 P"1!V5 M+_[ROX6%CL'$=?9('NI98LXG HL>;8,04H?E"R%D6S1N\=H/A<&DN^2-Q0LB#)9/XMW.-X> M+)'E P+^FVP!3F_$&\4GT5/DXY-.01KQ/''0RTDG9.)V,!Z->4C"2!#ZPH)H M?M(15B7'!'#4L4)@-'WC!S Y0VQQ!2E"@(X5OT^V59]T'(9=$J:OXQOF1[(" M0@&8-.QT-V4!',OO;U.&EK)Q'OG8/1-A6<:!O9M)_!R*O2KG>!Q^Q?X8LTQ> M_?Q-=."&S!9/_-@-?$3HNA;RXKH1DY:K)>\I)K^#__SR P]AM 8*'6%G1@,O MF"[.@NO07956._>.RNHM8&3J#)P_(L)EBUL7KSC#;DI$@CG,R7WDX$C>D7N. M[[$7S$6I-=%TBELN"N::&P M39PACXSCI.M.>5%OB1^Y&??+8Q@AN)=@TD9FF(IR67@><$# MV'Q <^V[2!];U[K+6E*)P48S?$DFX6Q('N$_T1C"V8"Z%V0Z"V+ZRRYVOYFD0R%Y1\U"Q")/O<#YL52$5M[M7&V8UF1\W' >.-*" MPA+0)PH7F<4^,A'+\S0WEMC'0:?&9;KPB/QNY,*?>\$"K_>$Q02A0+PI%DXI M[U*YV>"+:/PHN"0Q7 M')@"#M.%B22D/TH75V.QM7/O7" 94>_9C(4I3;G6WQ"-<7,N&'D"1S7 9V"@_!SAY6NNL7*7#OI M[277"D%VFVN8MLOQ.0RGY 9IL3]ZS1SE67:BGTJ.64M/$4K.6,L$*$I]B9%I MR3)B)LX=X3]@3/ =:F+0=U !_GB:6#"QK%/@A3O;3,BA,\-NY.&;23KA2$*H MN1:O'E\T*KE[8B=[!>[P7*R10#>QG"F?+K+%DB17E2:VJVQ7!V!#3$G Y.YB MF(G)0.A@RC#>7)'4RKD3ODH]GQXP)DZJ$%E/%\LLMV@AHRGBDZBTGY>I7&RE MQFX21%NN,(*S=L0VCFDVG7]&>MOI=QY7M2L*ON(\PN[W>4#_'0<J3J?#OK;&"X";U'O%@-O>DYX81.L),L](C(#?: QE34G% MNI-'*+X.T%IT4)VTDU*,9CCNV"^1(U=H1V)ZN"%1=;9=E>YR3%Q26*$L(R1>A48UT:53P_[H0_?2L JE:%>SCYK1N+-16STZ=>VC MCO3O*]1658TJ]U%CFNY&46!_I#5[LUB%I@P3>PU:UL281@7[HPW3]^A4Z,XX MN=>H:>5E;<84JZ[]->JQZJ(=8RJM)/0:M:M_Z9LQ/=<@^1HUKMD_-:AP?[3U M+'?.5"CX>7AX939I<%F%"3,T(?O*-*][7XT)=6O3>F4ZKKQ9S81RJXF\,JUJ M=GCUZMH?'36Z6Z-"5\WJW%N=:=XG44]INI7NK=8TVUU1J?V1V\@M 15:,D-C MWW6J>^YX(V5J5[[O6FQ\FT CM3:GMN]ZUG2 %87W1PO/=U9VA4:?D9%78)TM M3MMO:H=M2+X"C6LZANKR>Z&+_-8-Y#ABAB#F"G/QC9!H?.E#F3YJU/%L.HE/ MF^3.#/L(?OX?4$L#!!0 ( #! 15@)HTG!= P *ZQ 5 ;6QA8BTR M,#(S,3(S,5]C86PN>&UL[5UM<]LV$OY^,_S^9/CE)AK?G$XFPX$L8I;&&6?D9,CX\.>?_OJ7 M]W^+HD^$$1$7)!W<+0>WLP5+B3CC.1G\]N'Z8A -#H[?'1V//P^^W)X.C@Z. MOHL.CJ*#XRCZZ7U&V==WZH^[6)(!,,%D^?%D."N*^;O1Z/'Q\<'$_ M.CHX.!XUU,.:7/V:%JL&Z\3?CZH?5Z2O'OUX7-(>OGW[=E3^NB*5M(T0'GHX M^NWSQ4TR(WD<4:8DDBA>)'TGRR\O>!(7I1BM$ 9:"O4I:L@B]55T>!0='[YY MDND0I#X85*(3/"/79#I0?W^YGKQX9TYDG,5W\DW"$&B[R.YF,^S\ILXB^Z@&8"*Y(R00@+(*1=YB0G^_0 T7% BHY04,9GB]N_[>%>QG,,(E#2'!PU':_)(XBQ99&7["_A5=.2@6,KJ/XWG)ZXADA6R^*65= MRKG^XO=)S+R.'S_#.!$TSJRB;:/MA^M?N?@Z85>")T1:V6XE-O&]-O?&(AEP 5;@9 B6 MY)'0^UE1FY7J.;%(7DW*EQJPIAC)1=Y,,)B73?NIX+EE7' W3/ ^%)[#D/#H MAQ86SE%(< Q*Z!G/^U&;IN_1)LX%F< M'J(+Y,Z_IXS"N&+L V<+K9^$HO5J\6I.KBIIE@H1Q;JA01_\W\" 43DE%.\: M8J]\G\.B=3*>$+&M_1C!96".AV_CW7KI#<&H?I:SEBX.[S*22O:VNT MQAD8D@NV-5*3BL<"]3& _S!C]P\Q;#N![**'0PHD]C]-@XLDJAQ@XQ*3.FK? M>PR!>VV(T8,+YUNE39MQM9"4$2G;,DI6NCX<:;379J7WZX#.56D%9?<7)):D M86II<3Q1C7I( 3MV!:Z15QSE. :_(+[+B)EY V68KKY=T*^R5+BN"(-_IR:K9GTE/<\ QXG3!9BH7@_K=D64=QDW'6QIU",LQ'CR MJ883#GH# J-4_4ORC*8JH(Y6!%)IGR26LVB:\4<9+5B\2 %_BM?#6[_"BR+> M$9>^5J!R+@KZWQ+ZY70"L3"[IV#6JU5271R':N15IYV"0-7_Y_]9T("ZGZR*[9%MUSJH;SJB<<] "GP1? MS*$%?(9I#@X_.,^U[P^S7K<0%PQCGJND-\S.O6, 35WKZ2O '"C[/)UQC.(=N6'6-)$#[++4_POCOS"F0JX*F;-ZL1*[[>V'/38A/V3,OBS( +F MAH9M/:%G?I=EB'LY/:-JX#/M]D@#92\%T>T2]&4,F@ MA(OE51:S N(D%4O-<\.V$^<'>-Y]PA-"4OE1\+S)&5ZH'@#9@\RI?C<-LEUO M:!K!PYPIE3+>>>KXE-Z0EI;RW(M+!]^2=DRXA%2!L!]PEJ=VA/&%_2T6[[F]3_!Q2R<)VN/59 M:BS&[X+'N%7R"BN&[X,7@RTXPB+]1_!(W9.Q6.P_!(\=8ZJQ:'\,7V\C$Q58 MQ&^#[]^MLDUH-^4@_)YW2-VC87NI:=F78ZI;/.NP5\H[>%/&F^\BSQ)45=.. MA8!,Q82T9Z[#P@YOC_X169MOH>^QR&WYXF\A)$-B-:=).H1@H0+=3;;\&XC7 M.DQO1'+O&XC0.@!WSMB&I-Y[J@!<$V5H-68A)0C[[YVN=0$A[8<*5HH[TQ0^ MLI?!2M%:@]/WYBY:)_&:K=@1R'G'N[N<7M';]JX.7/:RJV U+\M=*HW=4)&[ M9M7-M;GG.L5*ZG6ZS;#<::#LFV/0$)6J6!9BKHJ;.X-N"#\Z_X?([F6V8T(V,!B&<595M\%H393214DJNLQ$.L7P_1#]51C"KX6R=H+]32!LH5/!K31>-6UU-5@&OMHXS=7U'H5*(3U8 M]C<@6_E%(KB45X)/M=7*+12^]Z;5A0>57BESGN M/R<]/Y I%Z2B*X_'.7\" MR8*6!<=:+"AX5I+UP^WUG%AH.QEOY[3$,$U\KPC M0A)P+U46_PR#W(8MK@$'!&;!:49D& L;EM(W6/W=UIV"V \I*#ZS0FE,0@+J>]\1/=M MHUKGW(=D,#S+9L>3PE,-N5F+>4L>A:4J<&*Q9)6"6Q-0:[6"S( .'*(F09X! MQ/T=H8I_8S@K!\Y,>UM,6..K&H&6U4]$BS\/B]I?\JE%_*4F!7U)[UEUW'VR MO!4QDQ L*SW'TO)3K?72?T/LK(:EI9OW^[(PDQ&8H;WIM>Y91"&Y/H[BV=&. MV-[LW,:=2\VU]/.RN'F'ULWQ/7W:M$ZL^KNL=OT<&.M53P9BW[=4;6P35I7O M*.Y-3?Z\:F]_?\?BMEYZWLM?G.*FWO6QL M=AFO;NWX5YSI"W):EB>)77 ML $QT_=RS= J>5%-4_M-0_H&_?*_9I,<0+2W\GNMQ/_5]>L?*0-/\@),9[IY MUIV^6W"-_!8/IEV@;B=_+P*PW//1]DUY^4V%SO;QF9]83$KC4"T!,2YQ'*26@[M/1])'/[:5)Z[8UIXKE@KXAA/J;GL6 0],BUF!E< M*IIH9S&^H=]R/*RV[Z;?>]P6UCK<^1:S)*1$MA4=/L$64K67%5:')$1(9Y)8 M\>F]U9#J(S;R;+Q;_!+>?&J=2-LK!'\SIUW/84UH>#.E#4][P(GEW<<9=7K> ML:DC+!H?!\_IT2!\_9"TEB'B>VDX,0L[(2DO-##K@F%(&@V'RCTI'I*6PV%T MS&\&.N?:D'VCLTRK#!'9@T"G&,I:F=8( IU6&IV!67\*R:6PSB-=BC D96!( M(;SH'=,R;4@: 8?'-?$3DH+ (=RJ;B2D 8I>T> H$04W8+O@0UQLHZUOK']0 M?Z@#A>";_P%02P,$% @ ,$!%6,+N/]0U_>94UW5[XF9W9!?M8YUV3[; MW;U[7SIH$I+011$:D'19_>L7("5+M@DP08)@DD;$3)=D)WQ^?DW[[(\3.,P82GYYS,3Z*NI MOWY7PG[XY9=?WI>_/H%FM Y03/KA_7]]OKB-EF05!C25*Q))7#+Z]ZS\XP6+ MPKQ<9:0&S)_M_WX MZ\WYZ[6@:?X^IJOW6YCW89((E,L9EIS,E:CN%E!B\(-\]O\]&)EOUH(-,KI: M)^2;]]V1BMDJI&FP(JM[PENB5SN'=43IBJ1RIP35X]KBJIC&-KI+,1^/BGL2 M/#VQ)<::F7I<8S(/BR3OOLC/YU$BO,/V):KR62N2A4EXG_TM8BOQO(_??1#_ M>U\B+ 1!3L2S\B!E.0E^"5*2!R3DJ1"A62#6+9C=E]NNR()%&*XKQ$B29[N_[#'<_N&/$YI%"@=XT);_>\Q<# MB%4@11^LOYKGYTZK=U-_>'6E:/M'EN:"J4^3R7;*]E>R;:I9'5\P0)L&]&)9&),B61*JC-)TSOBKC M5H&A_FT^L3,MO"UJ7A?WNOBD=7&OH_:$YX&X.:JDS:T4-OOWGS59.&VF\'JX MU\.]'N[U\+>JA[>7F:ZU\.\"3AY(NE\UH)+]:IPS'5KQ9*\B>Q5YTBKR3<7U M9T(N'0L)+O'XG>;+XR++V8KP)C7.=+A7_[V+VJO&7C7VJK%7C6VJQNW.(8=J M<&B1D>L_;U'K?58 M2AI.PF,6OSR_53_WB4W!N:1=;*4P^6\2\M,T/A$OKPZS!M >L3S9!NL:W3?"&@#K"LN$V]A;1P M#O#[?T7(<\*3S0U9,_[2_@1 .L#QCH="99-OKQ%)%:@++,4C=)@=_-R[7V86 MQYQDV?8?N3L_*)TT&EA7>,H3[HK?L:]J5Y(2TA6.UTRH,,G_IVO%*=T,[ K3 M4F._XM>IL+_;], M$L^NBKPL\:9IG=((']0_YI5:5DE \6#YAFM5#@@X#A\R+FP<>K2KQYX*:W0A M7LTGSKX*^Y2MUF&JWC%:Z-YQ/:,)N2P.;?17"+X&<8(5/Q:2;L&X>N5JH7K' M[3R-&!>;KU102W%\S HA]#;:HP8TR@'N0B<,HYP^$*&YAEM9HD%:!]X[MC=D M0:4[*,TOPY5Z:>O!>L?N=DF2I&ESUP'UC]DJ3)*C(A/*8:8^2&JA>L?M+GP\ MCZ4?:4ZKWB(-PJECM S3!5'($!U8C]@)TU=JF;>;U3U+:M"J_7VP".";B9"!_% ^3M;F M3?4<)P/[.IF)M]'Q:U3'S$S) UCC0-H^(J5-I_8!2?L.'6F:8!:0IN_1T02+ M.P')^P$=>SP$.F4!KQ:2[0$#:40GR*C#J5#DH3/O5%[YZ%FN3X-!>]@Q=* M%SZ-1>.'A1*%3UUI]GE#:<.JGT"R)* T8E5/(-%9*(U8-11-B!]*&E;M1!-_ MA9*&52D!I+1 2<2GE30%]J&4X=--3)/B]I3V7EH3L528FV*5Y*>,)326=[2\ M;(,452)0MO2G+ Z*-"QB*N'6H?S[DN3"6DV>Z&XNQ.GEL2[*=GI$W)?+#Y1< M.(YR^5DD!$Z12'8[(6M.(EH*'?$Y(:4(3./92BIE?Y5_%U:YX+Y\_ MG?ZKH.O#B/"+TFC;T[M=FR1A7^4&/&/\A!7W^;Q(!$'229C=D(C0!QF!KL_* MZS2'4RH/#I!+=AWRW\)D?ZZ]H$8+.Q36U;$W*_(EX_0O(>D:<5>-&):"\RPK MX-@_AQX6-&OIWEIJ1U$$S@=K,V"CN M11D%+D;_KE>SQ0"HXMJ9,K^@!Z>O?V=J1OCI5$$A;_][6CK0A]F8] M 60!FXMO N5%:M5R#>E4*.+M,RUDYVX*IU:'&#!6LC B!(#^=_+8YUU\.T'<1_1\!&- M23< ON*+,-T:H<=/FI/XCH]ZV&O0>[]:L9VH/M6PU;EQJ&K88='EZN38Z/SW1C63^= MR1Q20:2A$=$\D3.S (J*5_2GK.B_YECYES^."/U3YJ)^(;=B&Z:1D #1,F4) M6VR.V44>?WXF-K8HM1AI!=5D(Y8@FD7_*FA5_ZG#K@'8 D*"=! N.C@[:'Q: MW2^%6+T-$_E)BXD.U (RMWM1'/E1TY(K?PP'C<- M:JR)25M4O1:@0&CO-?'VOK?WO;UOG1"H_&&M#Y'1>3>,1#(ZF1KU60#(38P 57Z)P,[I[06TL;#34M1>60-/=NXN1NXM; MV/:NW;W?!_.0\N!!)N,*DD-)4YDJ9^CM;9S'F;,7B(GW];Y)7R\R!^I5OB3\ M@J6+G/#5!0WO:2(>1#(U5K 1%E"[6Y)+L9\TJ-1#N*XF?E$_4HLN%-RM[ZXJ MMK^5M?:R[5.3\ZX!?'#<]6[4Q@%CQ1^=_]?[Z+V/WE8E@F!YV2%>8G%#LR]' MP@9;KD+^1?LZH,.F0,N@G/4:NAH6@PX;FA;9<]N,C)"87?&]M+W5_AIU4/@*+=Q4G*?GZ=9SLLV79KMH 8<$%_9.5++0$W@8\1] M4,X??US]+*15L<9J M 8IU3L3'3)) T'F0YT4)RUW*\''AO>@^[96Y)2 MQM7>ED8XG_?B\UY\W@LZ0L"N.V;N*,-()\0B8RW,GY'06F]$ZPC6.D8P4CV5 M#"X8M1J3BIF:,!CITRJ>S$S5&VT&GIDW#%TJ EBF/.]+!@B#H4I\ZE/L8LB2 MZI>AZZU*_+Q<(VP."35QUXV%FULJ3)UXV%+?1(L\W.P20<>\#8+)[,2WECH((ZJ$>D.E0[[DQ%&'(H. MN.N2DY\"FL9"(2/QXA9%4>C9W4@/2(@0<,NI2 MEXSG!RD,XMN>L\67/SZ'CW15K&KQ4O[>/U9"I&JQJON]=ZQNY$W5-?N_]C=ATUN%\E6C"BO0;X#VB=P^ MD=LG7EDORG/"K>25$M)FM.E"?MNW3ME&F;=^0!Y8\"*OI^2FI9730&)]\ MKL9VR7A^!]N@6MAAL=:R>@/T^# ?MKC"EROT@V=QGY%_%0*'TP>5LPL$.R36 M31)$#STTYOJ]V 0_3NQ-9(DOT?$E.@V$U'L'68.;#A,%,&V'&:H7&"F<>CF& MQJ7)3-R(&&D;;ZD);4'-=+-C3<.VJ/)_$&3,XJF5T00%T;"G M2@-AC;%?5'P'U;!\!I: MKN;';+469DO5STXN*HF/699GM\N0DZ-0Z-37X::\O+&QTLO.K+["QS [?+>B MAVL^XUS*W'*%CS:O5KUDP3T?IO%U$J:--5I]/LJO&?Q1/I=_^%S^H5W3/J\9 M?=[E=/*:ZS46YO)DP+0LS>8"LZ"3CS;Y5*/?HO/J]LJX#.;B016E&'3+8X@C M6LIL!;@3T&R&+J**F7A347%Z7U)\(DFT4TC/[IQ),Z'T[.'SFCHGR^-)W/69 M!\84^NSU.EZ#7D[V>C%5/AI\]SI7@#X& 6=&\U,R# M,(T#R0]4F-9I1,VU8N!T[M1D(X2\WCQEO5F1.MMXO=AA"BWP+K)."'WZ0D"X MZ. LH &[O>H0(9/[KAPIK4TW6+U07V%WD@V(NS8!"' UV4CQ'S0-"7QCX4MR MP#<=3H(:=.](L\TA-V*=3MYAXUL+^];"OK6P M=U)Z)Z6E!%8[=^:.@$Z+-UOCI]8W?#53GM%Y;.$\Z*^=MWCM/)Y,63,7#S[^ M]=?.N[QV'D]RK)$%@8YM?5\SH'* 0/@,@S>88> ZH(\W1C@M:GS$ M\ZU& BLY?T/6C,OS%1ZH-1CI8YL^&=W'>= 1,K7XAX\,#.?2\$$![\GQGASO MR:GUY!BKB@[=-QE=I'1.HU!\#J.(%:6;*5BSA$I/T],'N"O'=$87;IUV.'D7 MSQMT\9R0+.)T+=GN:KX[/:\E?VQ4)J'Q. MHWM#LRRR-?TTCPG/Q=F18N'H: M %?CP4XMPMG3!KW>;LL&IT+S ,?5$AG-KN8OL&IX+^T&.Z7KDGP]0(NS5'R, MJJYM)A2VG<8IK2]P:&# !FBWF'/*^#41_XUO2)2$658>?*6N%/]99&5$Z4!8 MJ4AJ.8WW=7E?5ZV"#]HCF-Q#(_)S>?O9V\]CLI^;9 $SU^W0T0A G+4V'=!E MD\&H[:+DNDWWM$YR-WW*;6*=7>YN:6P"2;9TZ[GU]]W-RG&=O_7QF8=,$)5F M@B[QM"S(Y7EBVCT&/)^SG"Y#C+SK;\JNO^Z&7+0D<2$;? MAS@1?_47B\U@P MFV P$L^RC.39-LP6"]EW4+HA?BM6)"ZUM,84DWZ>XDWT"93:@QC(_/V/PI6@ M(\M[$+P'P7L0)N]!4(@ YNCP=*V??Q=P\D#2@K13QU7#G6G?>@2\LNV5;6U? MK;0TL^4-.L=%EK,5X>7^/=BV&Y ^U&$FUWGUX6+!Q=I7/L&;:O. :#0:.YC1 M5.*4G0F9?BHV/T_#9/<^9+&;+'F_H \[,7VT^438@H?KI;#>DQDG869L/_7S M0&]*>5/*FU+>E/*FE#>EIFM*M5 IT 4HS0S&/K4%=(',YJ7IK#>[MI>_#^8A MY<%#F B32,&KV%L[^QDZG3-[V@PA;U][^UJC_YX)5OI-U3.8 Z=#]/;ML.G:87V? MGZZU]!^"K%BO*QX)D^"^:@ :9+(#:/:L]58KK;WM],ZT^&X(>JU^REJ]HNQS M[Z0X%>S)-H1L;^@^D 1:/:KC+&[#8&1..-_>/GXS:)(G$#@%]Y^@H'H.T]E/UW&-\?BV-J=W7#J8,.]P>@- M1F\P>H/1&XS>8)RNP=CN5!QA[,ZN2C>B")T5=1Y==:$)9YMILZY='#\&"\;B MKS1)RAO+Q5J$Z8(*_(*PY,4@)7D[[T:+F9TY-EKCYGT:4_9I=(]42BXE9>K% M^1-/;9VA*]E;[Z_277;ZN!9J#RQ=UL:4 QG*&M0-;6;CF0:B^--6JL I4XX8 MA *F6^FS(A2>*=)-Y)XITD;\%)TE(-&J&_Q)[6.R)? M2?^JTJ@=*0VJLFO/R4\!36-RGY-8=D-KYR/1SN',&P+ POL]INSW4.1R")%# M.,GRK6"Y2H]9^D"$O!'\<2+XI3F/H]T,KHNWP309C?'&J3=.O7'JC5-OG'KC M=+K&J<%1."(SM+/RXMH8^3G(ZJ=30*9RIEI D?&6RA3 MME LQNAV*2BWA#_0B-PN0TZ.PDSFYJSD1J]:7B OTHIP_0)E?=)D-%]ZT43E=E/_3,ZAK )_9FIC4K3118(>1UD$OEV-CMP-F=F MNQ$^WG+WECNLL%@@$M.D$+M9B/^HX&4UQ>ECE!2"?60S/+GKBWPK^$^W["?$ M?BD7# J0+3]H*$_'"[QD?XUHEL8GDC3C*UY:S>:M4V^=>NO46Z?>.O76Z9NP M3ML?DJ.V/?O1F%P;91\^!ML-T;VY%V@N9P:9 3;>')NR.=;8MNNV8I,;LI:9 MY>GB?,\N1YNG+@U;*)-.7A8F'BKVI\-\AS \X-=F-F]'>3O*VU'>CO)VE+>C MWH(=U>&0')$=U9>&Y-INTMQ='Y,\I$D6R-U2A$_,#C2BS"=V9E&U1G$UJI9#QN&E08TW8VJ+JM1@&0@^-^;4PO(0 "!=":_N-5;I:52ST=&4[ MG#"#R0:A^T!"'F"][>!99M,UT J?8&CZ5"? !SB%C5-@I?&@0>EY*F]D:>3A M;I,B6 >YU\3.>X;\TW611L2#9AJ:XFO.SJ1!>6!7[@)Q5_R"99EL5EL=&+=4 MJ)H'F_5$;-59=&C--"^+U<MP([7A[(YM$=R11;)/ M7+QF!?'086YIX2PB)"YOUI6>-\&CQT)FT9!V[<:RO*US^W*@4D,_$ZH>)+%$%+ M=R^HC;\:#77MA270$=YUHTTM^.SNE<)(LN&=0U= "2/=S!P#$NFND:R>R'XB M/L!%^![)(O3AO@,NP0_(E@!HM@.I^Q$9=6W][D!R?\)/KDTO&G!5?A[EJG1U MR (7YQ?\BP.,VT 5&VSYMYW#%JYSRKX/YB'EP4.8%$30'\KK$$L%I6-*F?&\ MSC+*6F+F$\K>9$(9LBRMRT).>#7_'/[)^+%0E]F*\)=K H"T@$IYD^H%2Q?" M3%L=:+#J!8*-L(#:W9)PFE49A9%K!!BYX9$A#Y(V[X672BXV\BM MD+6I[ I%2'ZQ;0&E2S-J !\<=WW"5^. L>*/+E/-9Q/Z;,+!,I$N6>5[>97( M;'5.U[>N2*]JA=0-S;XIJ-!ATV-"UW MXOEF9+P<,2P%$ALSYGH]8KP4#+LSMA;+*_RT2C)PE%-*Y!T6YVF6\T)Z&33; M00TX(+['(><;<<+-5M+Z &%>/V1 &G:1Q)LP)Z4;+]Y'&T$40288D+[+<*7? MY$W@8\1]4.FT8J6J) MD3ZM8L;,5*'15EF8>9+0)+ ;RY0#DF&!-%3)[7V*70R9\/TR=+W5A9^7:X3- M(:$FKJZQ<'-+A:D3#UO*$+?(P\TN W3,VW!(,K"9BY)3NZD*G;C34FJ_1>YL M4(X>/?YL] M=JQ%^B=.[K7BR>S$MY9JH!!5NT^O/-R7%5N7,H"R4TB^NUN+T%I1$3R]PJU1 MT1.!\&P+M[KJD$5BJCQ2U^5B/P4TC<7;(K$DH&.-&&PR9X5A)NCX:K W6 WV M0@ZS]('PG(K3L_HHM8\;N6V%N/KP[;??7G.:1G3]JBVAE;EZ(.>!I&&:?PX? MZ:I8G68Y74G9>\?R,+D@ B<)?9->AP^_6Y(S M.L^7M_11_$<6N>>R/=(I72SSY9TXK02VLGJ[MA;/P>,L+,H9?23Q\3+D"R)1 M?$*GCJ(F6 OH5([B\I9#\:BR;<1L(:Q_N83JPC[X*!LH2AX58.2"A9K"4 V8 MG6+'BLZS,"IUA3MI7FL1 @X9=25FQO.#_#'Q;7^.B"]_;#=?+5[*W_O'2B@T M6JSJ?N\=JYM0:*8UIVWM;VZP4:Y0S:]X,!JVHN+9CM>5Y2@!!\177\2B 1T3 MSH/RQ\CK5.HT:*$U1T1UJ8#Q^ &I$VQ"#"IP7H,CJ;XYG<]))"^O[E" HYD# M"96^QLC7&%FH>R%Y+AW:U4&A+1W1@;K%61@Y#:W\ZT &PW%W_&ZU_2/&>>EW M. [7XA?EY21MIAB;XZ#V5UWF&+ MT@,=4&*H( (P8C *+D9WE\H-66\[(E_-(=@WPCO&_H$E#U+:/S\+=(E!"%CDVU"O !80:N:)1< MVMX1LF:77T-&+1(BY*F.4,%#6E-2J4Z!1M( K[> M R G-SX!TN@E4).(@ .!P=+$['VF2W=J2=]8!5]+I5<1TT&&FL)G%[[/8JZ5ID; .I MQW97/3#'%4@=MCOG@3FP0.JP71I_H2P0@2H=V"Z%AQ7G0:G#IE.!\^&A!&+1 MH9H/#RO=J3Z@5HO:]:6!DHY% ZI_U>":X#VY;KIP_1QD.8N^+%DBEC$+B%!# M\TW'9EQ&8@S\:S7.=95I#XUS5+?ZL<%4X6"O!4.VV4SC8?O[_."GTGI7H@WTS) M-U/RS90Z8W9'\T18IN=I3!]H+/0.Q5O4PKG'\G>:+V](4HJW;$G7=TRC/G28 M87J4#5JT6)XU#<5IM3".BT/%(7C4?(H>O3Q%3TM-?F]K9>7M '?+,+U:EV_C MDY@BS\Y3<9Y2%O].9 B"Q+/*,UW^* ,19R'EOX5)\?*(1XO?.-[.>-/[ M)/I^DV1Z]O:-+-,>N:=YC*GYKD/S8TS7'R;/PW6BVX=O YH**!+DX2/I>M\D M<#9GR6U&^/BTMBFGM75VSC_5L9R7''47/LH$Y>I:V4+(OJOU]DI959#!? ($ M]-T0H>;)XI9*^N5G1-ZZLA_8 M"*<:\9&0&VE$;I>$Y!?RD5* J[-]F\ 'QUV;OM<\8*SX#YI$>%1DL@- =K#9 MRH^.F00VZ=Z39YGKH03 _9JM[FI8\+]3KC,9;Q?J.AVDV)YR3^$"D M"I6SD']J(+#;I C6H=+<\F?('Z8E'2_EQ_.TZO9P-5<,V1&Y4=U4[?CI2%?V M"=%CR0?*F["[3XB=_DM6;06;2_!Z3N_+]#>T^1O:_ UM_H8V!/Y[6/%$HX'( MS,TQE'0V:,BLM9F#D5I_;Y:9:80F9]B/CX MM_FH8"V,8I^% MH]+B+'@;1YJ8,XA_?F2%';;=\R.KV>@C]N4\?>MCL)6: 4WGC*]*C+LF;1E- MZBY5JP5:/D'K+29HO=[03Y5X0K+SG/Y5_O$\E4HWXYL7V'6;9(0)77AS1*9% MC<]XL16/EQG6BU06*I_'8OO1.96Z^RS+2)YMUSR>I8?GM?BM6 EPQ9YW\BP? MO_>U2$I+&W_4:RHQ/A_]&LYMYP-?WEOIO97>6]G@@+&MG9O&T!5E-JDS5U0;M+PKZ@VZHHZW["&;1AX76(]"=Z3@-*3X"T4;Z%,ST(Q.'M&9FG8.(9&EO;0G_;DVN3Z,5@P%G^E M25(V+A$K%:9E'_8@+"WE("5Y(/MLKN2=V$%X8#0&Y%%VJ"0M[;(>GNS,>.L- M=V_A3=G"ZZR6GDDN)A?T07JI=CRW=6D=\-AIQ6*7@IONOI+D@7P6HFJI4KGM M3(IX'6Z(9*98ML<]HUD4)O]-0E6YK,69$:^(1/.,%786X>5DR.F^$T]6670= M9\-.^5=FC^[]7-Z1X!T)WI'@'0G>D>#$S+:NH8S4W6!3;1V9^\'BL3W2@@LK MBAJ0]A]&3_MK[=RUF^F'("O6Z^HP")/@OJJQ#C)99)T]J\6@VU2$]@%_*\]R MYDJRB*UW'GGGD<84>4KRD0)$\%?\B;%893[I@8?!^Y*H6N/5@0R#XTWX];/8 MWYR&2>/2UL$.@_7OC'\Y3Z\YBTC6B'8ML'<">"> =P)X)X!W CBQ 0!GR$C- M>L@Q,U)S':)3C=0>5RM@>"W--2?KD,9E!)_)#F?!MGO)+HC?M_EIB@!"F[0= M"=Y0G;*AJLACOZY89>N6RNK;O0,@G6KN)V3-,IIGE7M-WZ)>"^L4Z[)?(P1E M-:!3?)^_\%D:@PDP&#D$17?R F ]ZL] O!7MK6AO17LKVEO1_:=O0[2,D=K0 M $UDI":T^M '7B#4-0.&P/]6;'29 M?0+"70'L%.]3(0K9AHCC(I%U6 >M7O0D@,>Y]^JT)#^$]T-X/X3W M0SBQE@":RD@]$1!E8*2N"*B.-F;'A*'",%)G16LJL;DJJ@C\SNC>-AKHWTD! M>RQ"]X0)XMXQ,67'A")G87EY,N+F3K M'-5-02\M6]"@ ?(O#%\%;)"WS-U;YM;Q+.6#4!PE GJFT$!Z7X+W)7A?@O,U('@C%UB'H[1N5]I>+'0+RG( HY MWXAM)EL6%F(>-M_/T6.;Q]9(X.KXV)$,[V)X@RZ&(\K6RY"OPH@4.8W"Y(0\ MD(2M)>NIKVV$C[)Q T&8T/OJ(MM;EA3RWTR-6C.T#90$B"3[$TG9BD8Z=+20 M%E"YE=67R;;IRBR-3ZA0ON8DDE_+%L$L46-G/+B[G9KQ_,!&%=_V>T%\D5V- M,Y;0N+H71IYX-5NB&7 /&NE"@1T#+@.>N_GI^VQI7!2O/QY$-QV5SH=-MQN MP%W.83S (?=<%%RI21H2^+#4B ML>BS^,\BR^6IU40::.PPWNK;RGE1?P@!H=WZ22L4M#<1U\+@QG)0&?ED*>Z< M+[OWK+DA&33&>_Q]+MZ3QP&3_UQ/"$!%9";J&2;:S/8O PG5T<4^6@@QQ^\0 MX-ZK?1^LFW&&*N9CAU4G0TZ!V,^.2A$3&FOCI\\M&(W&9G MZTCS&UHX*%TG OP4R"M [G,22\V_+C MX]42M&VQ0($];.B3I)1Q]2G9".=#G#[$J739X \# M:I0J9JH 8*1/*^"9F4@=;9BS27-&$S,"\QL#V"^H?+UV]AN&>)%%OFS6OM!Q M9H.<8&"- 25W=I.6G;C3!Y%\$,D'D91-L:$.I)$&ED NCI%&D=3^$->QE(]! M1A YU% M6FRC[ ,O;S#P\ND+*6/&6O)H5W3G-[H+'P]^=+"@^@>/ M=CWW%IJ+1:QYVHA7;GN+O)-U>_<:Z:VTT[I9UZR=)HL..D^>&C7=>2BCU] MSFP=[7-'NYK7G*T)SS?722AHJJSA]6%0L,<5;7RVTU4]+K*M3#@$CG%*@<>0>;3Z'?S)^G(29KF=,BQFP4+C'KC'CO.4LTZ?4]X%3X"86 MCR0)B?(B3'922RL:F@6VRU)CF9+3@AS0W%F@!>;3W)VD@3=% EGK<"Y& M:MOH6_4(H8.7!EL#5J'6!@%;A2 M/TUXI0!!?> J_8QLE3JU-?T%&3'V2I6@2IS#:P(&.'D567W0Q9FRBMM!!'QX M WHM-/D;NF13UG!!.=W0A9JRP@O)U8:NTY2U7FA6)W2MIJP#=V8D;&IO^P06 MAUTL(I:*UR162W[:WJ@BOCP!9+(Q0R0P#>8)^YH%11H6L5#IGC!N[EO1^1$N M.E580M+WIGB#O2GD740T)M7U+_]!DO@HC+[,%F(!LOR:Y5(*ALFY8(M5U06E M9%@FY],/97'\@34>RB4FC>,7E8I!%-B!"(YS+"1"3> M=TR*QFO.'@35\=%&F(;"!'JZS6H6Y?2A.CGNLYR'D2KUW=5CW:[EBO%\>PO= MU?RE4:U:"= @M]G[8JWE_P]"$S=$K"N-\J>PQ?,_'$"*EY8(\9LN3FBV9D*\ M?^*L6%>7\LG %$T+$F_?G-@\BE49 H7QK'%U*8L@DY,P(R>D^O>)[-/':"FX MB-P(J7(ZE_<@]K'*K9%PW'Q^S4E$RS>M6(4Z$*AX2:?435F*#70X>G25B4@!);DZ$#TU1>72N4F=]IOMQE^NVP M5%5>MYQE8$IW\6N3UU8S9F JGO31XW!-\S!IT('-)QB8OFM.UB&-3Q_7TAP' M4U4_S&W-%LGK#(BJ >LS T)!E?D$2.EKX,GV$V&@5XJ$+._P/C43(*6OW?L$ M3(2!WAH#WXQ.S01(Z6OW/K%Y0IXY;V8/(4VDJGC'CMEJQ=+;G$5?EBR)"<^. MPHQ&:F+;S.*4TJ>D%^G"*I'5'X^-\(YK@:G@GO^DJO MYB=4;H T5@D$#>0@&&]]O'?L+GR4FKAD7+%?SQB_78:<" 86IK),XT\SG:^B MZW2^TKQO&DV;P)A/X)8^SB)"XNR,L]6NM_^%? -B[<6:4R59T'-;>+%G M2J$,-P9:SC(8I>5)>;4N'6JGCX1'-%-O..@XI]3<" OR29ZK+^-4@;GMY6 B MSQ%):]\SH_S-]Z'PU7V^NN]-5O=U-:[1=1CH0!"S9(:/M(K1;7X*.L9Q1OZS M6]%487ATXF2(Y3')$T*WZ898,(AJC:YT>(B%:O+MH:LB'F*1@'Y;= P%.^[: MAJ+1'5PM"-$N0U.^"[JCR?8"*+,LT)TQMBG7I2V@V^9]\7V7>D1W!T(/U&LS MPM UC;"] 8Y8^A:1'1;B[:)!.CV1">7!S@_!)T"T($@R_6!2!2"GA;$;EL4 M=UJ"G>5HFSZ&[N#H)"7 68%CD1(0@@XWA5F,>RRBP7 5]$'7L0@ TU??E%Z$ MSD*PS_* ] !T6I'=M]\M"PO=86"?18RS8]!9$W;6I&WY ' YW+77L+,LKP7N*3NFN,A6%(7/.JPV5ZW%>VY?<9^N7#TZ_V5\?BA M.KY8*DJP,*/;WAO[Q"7]G:0JN*&P+=%]:#WES[+WU!@70OCOO:O1KA+A(3$ M(W215FU+H\T=#X7$BTIE+8W+;]6-37O96086A-A4D-OOPQQ7<^2"P4A\&O)4 M2"3]79)Z8/>5'9E,EQ(+WNW([#+5,%46+X2$[N9KT!A?VS*!^V#+D_D\RX3= M>E)PP;R5UZ#B;I.RL_838:#WMS IB-G^;ST1'GJ[O][F>=Q3N[5$*]&E(Z<6 M<*C*,HL7;!I(;W1Q7;W^S<"FG6/"8-=EPEX,:Z77HXM-@]\D1#]$%X0&4]?2 ME>3X=8+NZ;;#OG;WJ:^H[#=Q".Z(0K=%H>],KPF@2P,Q(*N#.HXN[Z,3V5 U M%5U"!Y#JSKX(=%D;QD6^3C)YL-V" G.SHTN.L+"7[;U3;+?[N7 3XTM% *2%F3W;Q9(B@(9X>9IF 31MNHF$_::,'"2)WR;"=1P +N6]S!"OJS0]?=SF2)N)_L3HJ MWF$F'X#TS?6>5$1,S?7TA,!V,S,2K6[ILQ"K,A!I:&)4L/?!U+K=8$[]NJ"4 M'39$'HPR?F4O#0,T7FTP)7J-T>V;\5U&?9?1Z<7$.JNLKGU5WP?SD/+@07I. M!?UA5O!M]<;!W\,T#J*0\XW ?/LG-@^$'"GG:.O%ZN/1SOQ;_2'OK[*>LI>G M>\7(EI]NR)KQG,2SE51/S@33E=$/66TH)*'@1GWU2[M9W%8Y9#E=R>+A^1-> MIF2VF<(IC4_8'&V>/OX')5P< \O-A3A,ZGP^[08/1=?GO7"4+:1UN>7 4<-0 MWU67/Z*0@!CG)[[Y'LDB[LO[RU0M!BANE2 M."A7WI*4,EYRF98>)9P/\?@0C])[AC?$TU)Y9U9T,8P+H=5/F)E&@)$^J%'# M+)Q2HXOUM;+\T$3]NKPO9LD9@RK&X8;G,006+?)^LX&&CN$;9#$#JV\HN;?; MB82!._N76>T]JV[#YOV<46!W*[J=VTYYK%N%)N\FRJWM2.ON) ,LU0OZ! N? M8#&]! LCMZ3K9(H?@P5C\5>:)&7HGS[=XQB$Y46.04KR@,G\JYK?VB51V'RD ML^0)^TC[I F?-*%+FMCF7Y65P++(>TG7>K1$FNPO.M$= \P#W#6E?<8N. M , ('T3U052EA3R"V%J+,YY9.G#&&VMKJQCA'!&PG(H^RE1X(YXT&)&DDD96X#&78PPA7GL$F3#X/X,(CN=K@#5KN:OQ1* M"@<';)#;< [+\JOY;9@TU XHX9QB^XFDA(?)+(UG\4KL:7E=9BYV]6FUU[44 M&(UU[$Z5S3;W)R&K+O#4!&0 (S!0H'7<@\:,FXIAJX*\B]B[B*VZB"%2A[7: MX*-U (,%,3J'+^SM,+ &@,KATP?'CL1E:_Q>6^A%WEWIW97>7=GQ4@T#6]"U M2^NG@*8QN<])G)(LDQX3PDF6/[E4!.-V[5C6Y1'.G$[=D?1>I"E[D11]YN^6 M1-V,00,QH /KC*9A&M%T(;6\3.@"L@Y EL["7%G-PYW2)JL(SU.AR!1R+VO\ M*&K ?%M3'EL A\C[H.Z2LZW@GVK\DHX>)>30&.\;HC9GKIL.]XXK[[@: ML>-*(^:9J5@=K:NJZ:Q#YZ%J?!\,H$VA,NSM\",&1Y3WR7B?S/1\,NW4HI&F MDK6SX$::0-:HM[MVL?T<9 =78@>DO!,[$%MRZZ^7W>TS>?WJO;Q^-8@.[E]M MZ7&S^$1G#CCK.'M_W!OTQYT*/F4;0FX)?Z!1=:OQ__"QZUP."*I8..\ MNGAD#[#]M9^)])LA\ M)MYV\[;;]&RW-H?0R"RWOG6-D=IV78YG'&9?^;> K4N[19:WI"Q]$-:J,&FJ MG\*O(8^#,,KI@X2W:0!V?/; IJ 5[+U1.&6CL+NN6BM69IR'Z:)JQKW9@UR' MF]*G+]GNJF3+[(SQ.:%YP8GTJPEQ1'G5'^$\O2:+@@IX]"V:49N>;BM!QJI2$XC>HM?!* ^1-YNB9K/3YI5"MV5>3B1$ME M*.$\S3D5]DI4=ESM:=T:GS?6U;LL=%<<]?6 IS#4S[.L(/%)(1251;7C2I[)RA]?B#VEP=1Z(A]3\#$%'U/P M,867)/5K38PL_#"H?3#2V,3@NA%PW;['N&[]>S^ J_/#Q%:GT:<&7)X';/AY?"!3Z260P>]3 >0MMD/5I"E-.4U#DKHMM/V=\%:81*07EKX)/-(TE M .!N\Z^E,+O;/+_X^65Z=1V,4RQOGG;C?M%N;G_5MA,%C<$5E3-J7 MFF;EO05WRS!]KL'(YMO]9*RTQV!:*RQUQ!='?&F2G(@CY>F*UJ$6WPBYB;R7 MYP:A\Y6O?_PDUQ8?V[?$;R)OYW*72-M/ODW;YT]M=?&QO3EJ$WDGOY54#R;K MZQ\_R;7%Q_0M\I+V%E<;729@V=FGK\U%^S>"/\A<(#)_OY/-_K/5A MJ_?T6'&80^7.Z-*B %XR=)W;>GV-K)4/#E7RV*#[ 4/[. 0\9.8N=[L\/IO2 M9U/Z;$I+OJ*WEF79FX-GS"F8SKWS;RWOLE]O^EO+T^P:#YUJ_N8 (I]MKN/<+I&ER2O+GZ]8%DV>Q#G1H7S MEIJ##'3=7FLYB\_5?6MQ:;]F/I8_QEB^=3Q?6'25__EJOCWLJX/BH!9904C+ M63!0^@HYW?G2:@Z?F^%S,WQNQFCBZH8V!*HPM,_+P,,_:'-[?'*&3\Z87G)& M)]-_I"D6'=31D>9"].?G&FF^0R?+:Z19"0"/^DCS!T ^=S11U5 >4LB0.Y!"_CAC7S6(ZU]H36\!'87@GS<=DIQV45S5EF65:L MI"$D#DPN%>BK>?4YI_*D)/>YNE.+Z5@+Z)9:7&F%9;?%_9\DRN_800:\>'Q< M[D--?YF64]A%_FX9YK\3+NS(_88&H=P\T&VP_@"-VR=Y=+H51[LKV[;"Z&K^ M\G2;K>3]W*H@O\VYQ[0J1YOZ"70)$?T_$<$*-@:]H,.F0(L/Q@T?C//!&WO! M&P<2C+65%.,-Z[@Z%] %B< OF'729E&YN9'NI9&$A8PYIH5:CL[-W(5H<_/) MA[E\F,N,8A_FLGRDUYG%KOW)'SX&6WX(:%I*CM)7N?_;@_B'\;;-M=M.[\R_ MVPU![Z=]@W[:(\K68ONNPHB(G1^%R0EY( E;2X91.P[AHRR@>!PF]+ZZ%^*6 M2?FD=<,V0]M 28!(LC^1E*UHI$-'"VG%^4LX3>A?5:Y1&I_03.Q]H3Z)K^7] M1RS1.8 -!W=WKF0\/W"LB&_[O2"^_"&>FK&$QB5&Y5E5LR6: 0? LU:J0$#' M@.N@3L'SW;EU250^_3H0ISA>"9- +%JZN*T.VWJ1 (1VZ\*L4- 7?=3!X,82 MAQO[J! "E639[CUK0BV@,=X9[YWQ2KL;KS,><& SD\,2$VUF^Y>!A.KHX@)0 MC0R-.Q_$:\SPQ$;EM.N^YS#XURW&K P.6#1LJI<5K)L9AXI=[8A1#"S;^75" M? ;H CYZDDP=1OB*"/1O#.ATA?A)@L(^G#3E,--G9TYQRS+K^8W M0DU(E9<>U<(,VOAL=I_E/(Q4;NHF<-]J;L*MYH0Z3WB8"/ML%J^$():O7B9; MG#[*7@$J'@>..2I5%E/0O4%N="H9-WDRLC4+T_<8 5%'AN M&>U(\*'Z?3= .\:\6C;]OE) #=>:4(%G+8Q;+%G*=M[/"A7]RC;"X\"^X:@& MCQLFS+Q%1L4U2KAAL6U8\T;X8;!OW*,:2+<8RQ;KIML5-LAU(U,BC/FE=&7O M_81Z,D!C'%-1VB4[=4#RL6P898+3A2DM3D\E;:UGHM^A=5#^03&WS+SVZS8*!TV):?@U&Y?34G-),NXH)76Z7AL+<[N4_@\<$B M'RSRP:(7)'76G/#%V4%T:SSC^$+K((J4'D4@/=C:ZP%M77292,UX,YBNCTZB M&%%FY)9')T2,2#6PK-')%B-"&YQFZ 1-.^)4/BH@>=A:=AKZ:=')4SC^SW)@ M-,$+=(*U%8DF;DET\K45Q7:)=2=C6W*PHW I.JG=8;D:XJOH)'B[;: .> () MQ-Y[>20G4R/:O33.=G%\E4QO M$\"1V"T;H7.RE-[E![)+:Y2\-/F'6T45Z7'!.TFASQ\,T"Z-MZ6KY+:D* M6>,_BRR7XJ3A-??[,#3KMD/LFO$2XVO]\%O,KV M$6=>%BX67!P'NYO:GGYIU?:XQ/7"-L*. ]M!FRJ/M\7V6ZP$]4W%[6-;;D4M MU]?"^-;G/MJ I$+XCJYDDN>\]"[-90;()\9BW3'?8B0FBK2RQ6CLM*@:5)+N M,.,DGN77C*;Y>2JPUHM6V" ?N^O](@&MTL^,]&ULI/D[$M*7!81([DB T6=R M2+%.Y\#H NK^A@AT60/^AHC7)X9&H43%F\CZS%B?&>LS8\>6&>OS0'T>Z!CS0(WJ__F:B2U- M+L6>KDXS;<"^$=XI]E.X,TN!.'P@CIM_%&3@N@-EI#?]C.>N')]-[+.)A\5R MV&QBGZ<[)+Z^*PBR%"Z??M<4P1N2/I^ YA/0)IR YA,A?"($MOB13X3PB1!# M,J+I\0=T]XTN%]1G#1B?;3YK8#19 UB.!B=WT&&[4V]L%UX94O56;KIJ11VV M2U),@T@.$X\4W>[OQ<@T(D&V)"3/@JALHY@' E_*8HLW 1@^9\#^_ZTP]?E& M4\XWZNPQGT41*X1M?1UNI/Y4-2M5A=#UP(/@?4,B0A\D-I)D!PD:R1 #^\:^V)5)%(R01K"JFEJ,XM;2H62G:LB7\]_' "O!IZI M@QD 2WF78(5$PR4*3>!N?@N30A5F M-!KK.-/KJ:.YE@ %F&-<7QO .P&XT;.^R5#7-#T0GE-Q IV0^WS/ZVI"]/!N ML=\NY0VIVI=G2[K69_< 1CBEX(14A<]/MWYN90Y1O8#F ,DS'09 M0"UFP$+A'KO+<*7O8-9RENE3.FC&F@97M5"!#7*;"W0V#W",_X,0KHQOU!Q1!^(4QX/#0(%B#<10&,HB M[8.;A:2AD&^:T=8.0T5+@[5G.GPHVO3J"!+]XU"A@YK;H#&.J4C)U?Q8:*K* M4IXZ$+?5#=)5]=)3H4!6"^L>ZU=ZB+8NHWF$>PIJ659'@': 4_RO.5F'--X& M%H7$.V .O8@Q&.F8HDHIN4Y"(3?26(KM,J=+K2% ACBN^,F%\DWBTY"G-%UD M!SYI83332"F'X -]U<8$NJN#-34DNIFQ-M9-__)5,M8J2=KX@9@E!\OH*D\Z M.\_0Y?JW?7^LA<\=57KK,/P_DI(!"UP!=2>A2R"U0#O8EAE=>9-/83<6V3Z% MO=]TTQ;)#^AD#HQ2>%;92+/8U0[]D2:P&[M21IK0WITB;$GLL-PP=.I\(]K/ MF!/J'$-W,IB0"^1[=_E?^[#C(B__ ]02P,$% @ ,$!%6.EM M;9"07P ]4<% !4 !M;&%B+3(P,C,Q,C,Q7VQA8BYX;6SEO7USY+:Q+_S_ M4_5\!UPG-W==-;*]:\>.DY-S:O2V445>Z4K:Y.9Q/97BD)@9V!QB0G*TFGSZ MBP;(&?$6@E$_]!H-!J-1O=__-?+*D7/."\(S?[\Q=NOOOD" MX2RF"O?-N^_.OGEW M]LVW9V?_^1\IR7[](_S/+"HP8B"R@O_SSU\LRW+]QZ^__O3ITUMOZB:PU^31?+',_;OTOS_. SP/$CX'C[/>#X35MOY7;-9*,@JW6*O_AZ,-)[G!.:7&66 M(;=WZP3[8QGEI0OTIQU;QO]$RRBUB_RT2]N8F0K#EC&?=&D9\P=L63Z..[2' MUP!H>0I2$5T*K6[93U5#Z+!#J7)ZE0IO=(Q?2LSVHTIK[OJF\<$@5HP8 _KN MV[?OA)+]#?SFGYCF6:UWR.\K@'6]7BZYBR'75='HYKGM.5#I.I-N<$(QB(XSDY$A7 7]2& MQCPJ9GP$F^)L$47KKT&&OL9I6=2_X5+%):KZQ3_/-P7)<%%BC@ZK\K$UPJAGB=+59%) M]KP/M,1/])K!RV(2I][9@7-'O&>0FR?HEGY0?&@DV>,W22/:^W MO>&N)>W7M<0U"*,"9X3F*&,35DP0LZ81G:.$P4&$*0;P1J"8%H%T:3_GJ38[ M!^JSHA;EL\9/A*G<.8DC]G,4QW3#%&^V.%O3E,1,P^Y^:--R-OHST7U#Z+J6 MS\<]#C3=X4#W%7G_6M#*)%'KG'<@RJ 'SMX=X"GS*"NB&*R+XJR,6@X'EGJS M)<9J5+ULZ^_0&6I*\U,#QSC$6'.*NH38A.^N1/C;LQP_XVR#3216]K%5 3TF MXD4>OV7R^"#(CDC\I/SNE;9N)KY*'\R%,%I$2P]>F%9Z(_##'.!ZC9Z8@P&$ M]L4,Y*:!-X9?SJ#*!/]<'#+MB\612Z9CSEQMF]^=S2.2GSU'*5.I*QP5FYS_ MU_OSXK- M>IWRWT3IV2Q*P7UQ5BPQK!_2N*DQ$&;3SJT*MRX(+\+^>SCC-&"AR&KYGJ^%]A0@Q1*AQ*R5V\@GZ@,L1K023&>Q=!,;3XDK^?V 8P*V-$S#/ M3"2]LP>K,MU*R8OT_L"D]Z9!>T1BVLW^7H%4X*DW=T'#U-_?4DQG19E'L>P2 M2ND;PV-[9]_NY:ZFB-(]CC\&.2JJ,9D:<TJ3T*C]U3KN2TA_YAH^C/"/9 MHCA;XYP9Q%%NY)Y7[,NJK/;0]"*N/S)Q9:8CNJI0H'N+XZ_?TLUXP>6Y;#"%(C\W_WX#XZJ\"&F,9U:W (!X;7!!4D1T%RG>$T9OH MR\_KCJ!M;?FX+I!.IC=->9/%=(6?HI=+4L0I!9&FJFK M:]<:1=!&C#C:4T<_ WW$ ?S_061>B=O4A(6NC,BW[\X*O.#_'NC-5^K)J@'9 M2=&+^?B6!R,)#"-URJM-2Z_IJ,'KUV\XWI5+G/LV&0^(CLU8Y.!>O9G(1S$J M ]&0KP:F(:?T6<>.'"X@'Q9AR^P%B!^.TK1*:'!&YV?K'*=DQ8:9;]G/),9G MB7@@8BO 6).O^Y4&R_[ MC0G[Z?( $]@0]=_&:#F8S*7&(Q7-"0II"UQ0_@21#8+]5) $,K*Q7]?+>7O1 M^61Z>(?V]G!%P@'W9T6$EO9>9_PPV%=K>*B!;X+V"-$!Q G:@62-5)CB;P/6 M%>_NS=5HCE[ET>$F8PJ0+?&MAQ/#":T1'!1VF-S?0@E"C#1Z,^O9=$<];FMZ M9@\>-=%7<=JHQL\-_\8(4#6$"=H-8BQ:R.+2<)9GJ'7>W1O]U7^+,V#B&>3Q MR[,H/8LW14E7$!4WS/;7[=[1$4 51H"30/53@:X9-'1506/[> 5MY <"[0G6 M.!>8S9K[-+K8Y7_Y_V-W\-[ MO3C*\RUDH!*_HO.SZNQG!Y M/MDN+H;7[^LP.;K_;R"_NU_-5!?B5KV%%$;&X>G7F/6CR/ 'T]&\F:]8F0?_I]GJ >5FK MBGGX=NOTY,^C7*A6Y<).$C^MR0X9*JM,=N,1=UC0@U0$\1O'L<2^=4OFKT1IRJ\#[K#1BN:E^3?PBZH M+($S9BF__OS,-PCV[ZGC<'45C9B@X%Z>FPP9WPT MG]/V;DGJ[.S^-D4IJ&[!14G8B8.A;1V2,QVB1]>_KE##-S*=<%6#;M<.KW;I M:PJ+G25N(@$#E_+3$O/@E)_P:G:2W*:CA)N?A8$>RY#'0!. MJAKF?!J5@3_@-?LK#R_:Q0Y]Y7_]2.:=*O FZ/82+]DO,?LC#Q7:!1"Q%;5A M_=#YO@]G.XTQ!/^;CC;4D>T_%QP_(AE?*[OHNRG'#^%WNVY>[59D+DUV=J6! M(N*IS$0+KF&!M /Z=UFB0@6'ES5Z7, "%N/I\AMW].N0.=:M@Z$_<=Y$AOT*I8PL>O,/'.5&+X7]CM; V7LRY(GZD!TY=:T()W4Q!YXV2[;18S9E MY>YH23.[NZ46 9?;I1*04/OE305NYRZAV>O:,/6F67?'-)B[,=YZ-IZ@W8C" M1]".3MW?C+80'^%=:0M*Q[>G5OCBXSZU^0Y:C3?AKU>[)-[LPK5WNOP6 M$CM,8LHK\,RB@F&*Z0KTG_B3R>9LD9Z'LF1:N+QLW;+J92=)>WF)J#..%M;B M#NTH]W*;4F%8%VW 5/M=F_QW9W0MHIRSA+7-GIEIPJ"*/T6?HCPY@WS$S]#> MWBH=2-G#>C5$&'KE\E^C.PZ;^Y@_,/@"=_6W*>!&TPKW*UK#0V7&<#5;$02_ MZQJ.%SF)]Q W[ 3O8AGK$?*P:M4 A5ZD#SN4U9K\R%"^QB6I.?^&*]!D4KT= MF1_C)4XV*;Z;8:4'WO8Z-CPZ#P?@>IT)PY0#@_=N M($=HFN=PL0<_3ZI]<+)?6B-Y2VYQ;JF["?->RQ?LXTVYLYRA%>%%XQIMF"5- MXK.$I!O0!R9;F3OR?BH&&\/TLNW)BPSSE'4[Z'"PA'95<<-=JPDZ!^SH=]%J M_2=T*48PRBW1H1R9%S>V)!RCV3ZM;IE!MLF1;HVO;4NTMPV. M\5F!XTTNDEGBESC=)&R9\LRN1ZN[I1^K&Z(C4'ZV2T\: T.-N0.BJ M&I#(BWRTQ;;T]*KV4E8&8V",N]D;18*^8B0;WWDW3[>"ZK3%@ M--NB5A,/1CVI/8V-@5=9"DHV],HK4DR0&#V$F8OQ3U#- 52Q0#1!P(1F3EB3 MJ75E-XY%-EI-T;& \V/=2NJFTS6/4L@6K7\UL5AM$+)JA0X!Y,6R?,O+] H0 MQWF&:I"M?Q^CM6AE^GLM0'MSZCU^CX?N%@00,041,Y!,*]S-_T8!=QV?N:NS MTQ.W9];9P'@]/:*^X_3TT V)SW/-AR%Q>0UL$[1'!\=.@6\7"KROA14T'L]0 MDEOB\(9,RV=PQOL;CW\8[QG/$-_HSGB:X_!TQDL(W,?/X/9@@C[5)X:H.C'P M$R!*X,0 90\0KW&P/R7\]S@[F J@E[/#(*GR?';8_ZXN^V?QO-#;N8\S@A1$ MZ'/!_K<5L-=T%NB?6E/[7W&^/H-=_IKF:3_2:9%$6DRA]K-5BZY[;W]ID$Y7WZF-7 M+- 313O::$_<_[ZGP%ZJR;//8&?Z4(?@CV]?THK'83,7&F;TVG16\/+:>W7;\E5W[K>X]J!V'?JYA M^ UVU>5\OVG7SL[/P,2[KL^AM9\RE(?A%,'H#+83I*_?+CL9TK@LA"$<_U%P M/,,+MH@US8!6)PW?Y#T[94,N/Y_N%]D,#]RSIT7!R":B1&S!Z-W-C\K%RE-7 MZWYKLG^KTG#NE!0XT!X(F+ZG)8)-5+-E1-?SX8/AQ8_B06"Q &FUM M&:2#&#YPM=4!&55"NKM,I^#V@!Y,5IX>)=?KKRV7W^ "W0%&;;8:&=4-.TI# MP$.S&B>TT_\H&?]11DO@8:JMR1;%)5\\8N4(W6Z8<(6#K3/^;]$AH0 "]]P(5 + M\^SM4,-- ; GB=G:\Y7G7(!,%,SJRA/\K%29( M\LNF*$'D/N#R;OX4O4C.+VZ)&1Y5W(#27[9,-&94-SZQ HCB"B$J]Z!,3A%C M88;9$'[8M!Q6@M$?G7_F".?K]\X<#6ALS&SD;9'!#GJW8'W40.%:UTG,JK$ M39Q(Y%I$;U(&]]9J)S'@B"-O MOO2O'H5+@USLU MZS\MSHY/B]69L'%Y/TJN#G &>AW:.'<7H&6\+$'+*0DC?]NX72D M-VQ )"M([.35N"H]W[<'?;A"Z-OI8I%S/SC:84'^'V#;YXSGBY2^ ;RNBP'E M!63C)D!O[E^CMCO2ZU]S$GO0?2K4PVO"+I2OP9K7+:?/H M/0$,T>9N=)+>$E?HT!K@C2&=A1^&ZL?U^6+G^//@[ M*9<7FZ*D*YS?DFA&4E)N15B]['Y:YU/#'42%A&OU_S&#>D%LE>3BGL%OWC$C M9M,A''PU)E0C)]\T2ZY>UB3G/<@*'))R1T_V^U MD=D1,(O;FT6I\:9YWE.:?")IR@"SPR0;*+QXG18%+HO+W>OBOOJF9IT8KFT] M8JX78XT&,;,&[?$@ 0CM$:&?0UD9]>" M69.&2^*=D(ZNIJZY 7G1L M<%="\'I40CV(H%K!"$0HQ: %UI-NJ#7 ?S/M8"8W-A7$ &'PIB.F<9QO<%)[ M)PDNNJW,WO:&*T_:KZ^+1BD DYLLBZ,I:1FE>O=.3_ )$BG5(H&DSM36XT=W M/QK]P.4[@W$XTDG]PD^UN>9MI5^MUBG=8OR 4_[$5G7%*W]GN/)[^W>^35:B MQ8Z;[&OA7YOA#,])7[D;;P,R5@*1\=@<+2%U::+&'/6Y>=(-LP.4_#/=C@B-F^2&?73"!T"^DF2%,N"!8_#\ M)Q\\C;<+EFS0-CML!!^^WJPXO:K"3>A@T(R _-QK>FC3^WA(EIK@QS?A'Z@/ M-4%-4DVN'^>5&?$Q!PZ1YS3;%(K^P?:VPWR#AWVZ%BM.+?0!IX.5IYZF+O[X MEI5[X6_@U^-* M/QP3"I:>G8M>A4)%$NUK&(9@@I0EW,/96C7HZ]FB-,;YAD MJ(#DL0<=OY8C3^] 0MC\-KD[)"UF?0)H"]]^]4JX\11"$3#N D[N$G5611(2BXI9+)0DI/#IE8D173I758$ MV3%(RQ%/I?+2QJ@ >X/.*:+C/P;)S<)4XJ\@)L(QZ\26R5,(38.K%61P\ZR M@HZI# ZDMX+&9_#]'C#:(Z[?A]28^15P S6J"XR.+F+?KC2T1OD[F&*__D'= M\"VUCX;X RT&"YEET@$0QD7N@H>A=:,(Y]74"GW28:5OS]1CE$:Y:IBCI/$P MC]11IZXEZ^_1@FEYT/KKB"1G)5GA,SJ?C\&U*6/OJ4^JDV?>1.B>IB3>[A1_ M3RF!GM:&0B3IU9=^DI W4;C61F(05%J%!,&E*(=! CEH^V2$:K++W[O$/$KP MAVB%B\[()5DSTQ>)1]VYEGI.#W&"82.2I'RDJLSQ)ADW69QS9UJ47M#5BF;< MI58]XYS(73J7H4OAASTVGOV$^UQFOXBJ'96X?3Q M\4B%??X,6W'743S1RN]QG],USLOM/6-^"7<=[+?KE?R\I-^!J?FK3,B;1:R, MR,A(=C'>(;>*]^SWRZC O";$N@(S06N PT^96&VXK@QJ?4&DP[FMNE!7["N^ M^MZR_^,K$'[SSTL\*_=E]RY@'\I+4 WBQX+0[ $N&N]Q_O:;;[ZYSTD6D_5) M*1HK?6FNRT$T72_10>!T5JMG+A@<> $UH!6IU4L]]X%"(K4U+O%TD6.1K:336=#_ M@:$FDG?L6J7L*:,]Z;". @4N4WW6>9.J9B1$ECR6-/YU2=.$J2I1.KSG0DSW M75P^/O_O-']Z]_>%/ MZ.I_?[QY^D<06=2>#3J4Q0-/R5RUFE3U.M3--T6QP'P ML#A.8>:9JLG)VSTZ+V=T]\/0/KV.D;/&1N%,T2B,6F(\>,2XW*?I;SHC7\VZ,+4+:!!RGGD<@,+JL @CJ:1R[X(G\S>:'JH M#9Y[$^*CO)2':ZZ1#X$'$.!DC_RFQ*NBQ^JWV[FAX-L!X3Q4LRZT7*=GC7FP M0KV+-%)Y_#'(4K \E=3M_/B++.87^+)(XH,_FD8.\TZ\I4+EU(PRA1KB-,]O MJ #550SSX<32;BYX#+\K<9IB7IFZOKWN]/SU?V <&B?KV'T5B3UE5),.Z_E3 MX#+59YT_?S(N16F.6UH4T^>(I")FKHJF:SB SJ."Q#(GLUDOIIYG/6J^M*LF M+!,U['SD!HX(A@D1#BJ,Y]U0]*@EKOI[Y5W5F^1)I" WP9*LNZ]^%+XP??,M M[]GYT^^*-#J@'78/4&$T->">-]FZQ'.A&6#EL8$M'J_\!0LN0= M.P^BKRA#5B=A?@:1)07.4GUV^9.DW0'N;M[T"%:I[RYH418G%^V]GC1+O9K* MY##JSOUM;6$?C4N X(XV6[-''4V)M\5Q33)2XEORC$^*7YYO?XI^H?E%RC1/ M1YX?@QX,A5Z#DFL!%U#..):6%R*S+>)X$ <4,F^0R>Q0"RP?@P#O\<%+QBP)3(DW01K4D9I0!V@J8\>']\ M>9)<249KQB2GT^WOQB;YA1VNN;%7F8)/E)V*X,DON'!(MKBF>?O89-<\PWLT MO1LRI^SM0LD.#'E$R=#P]T,5'+0/!X*@(?9AF9,8,K86X%5$FRQ4 MN2X;8DT=S,QX'A!)BX#R_WEB.*=9 L]'>^U=EZ1O^7?PY\@/@"P*IM#8+^N!H$:H^!'WI;,>.&O!OR(#@TB M#_X.O;OM7GYQT-K&]&#:[,NGU1?.L]_./JK$DS"Q7"J16C;CL()$60V.H?(6 M(559=2J!4FY@ZP?B:L+V$=_5&[TUOGLQMEUL5AON$IFN:%Y6>X_^U5A/1_9O MQR0$?2UT?60FR\KI^(=X$AO4(;N0XB#]7P/VB:7:3: 2K\>PG.4A<6H?V5^F M'D+C&M?4*N\R_ S!<"..HSS?PB%(I.P:VW*2Q/GI,&]@-H9S0M?+*%]%,=Z4 M)([22_R,4\J3([:&&VM^99(-H;]WUTO@! %J0%",/O8T,,.D>7@MCKX%L_;F ME$'BGH-=J5.*9B1H)'^:CRG1HP<@WGS/I>[#E0_LV_B\.Y' M<.[@."S;/H9C,[!^.*6QVS^'DJ1F ;6PT.NK7 CKJ*++((OJU4N<;B#D0>&\ MK_OY@!>[*F0\W75>4)XHAU2HH'8QP$)1B=Y^]>T/O_^?9C>=KL9H>M^IAB?8 MJV4MN:-#&>UM1>X"&6&_%?6=.\VHWO:&:T[:;_!(6 $FK"'5SW6JS+3 MK"1)57WG$<>;G*=.%,L!)R(V8+7>E%7,;!WD<8]%,)QZE+AM0H/#PVT!O2T1HB[F;*O:W:]Y0FD*_O MFN:8+#)1<3+>/C'-6(B'V.\CDG7IW8+C*U FY7CU7NX)BD."RJC8A+6*JP65_84?#MH/S;7L'74%,[BF:AD2Y0^8\ MP$IB%(6,MO(PSS3 Y 5>FKT/550_L[I(/#X@:9?TR0C>62MSOE=L@[_UJ+>L MJM!>Z/AEHIK1U[5K>:MK-2]3W?[U"T4BLD4YVMQ@A_3ST MI^#V\4*7<'$=$ZZ- M43<2^@2(A5:1**K+6F][X"W-%DR'KR"4J.<=V)#A^O-CMHA/2>=W#W [Q">JH9C;_150LV9G@ MF20X.=]^+""V^":K,K9-X60C;G*Z"Z&9=V3^\%Z3H'/7!X.#YBG]5(@8*E)# M86?*&DN8TF8#)H?:X[B_Z->CR\D>T>UK;AK[*NG6>;A2':O'+#-17"^,T/6R ME>KR*I@ ]?E[746:!@L8;8WW#.ROU0K8'%O)'CA+0_(59I:FJD MM73IW$3C-,%K*JB&#;7O9"K5X93/?)$YCN!MB?CO33:-XWR#DUL2S4C*-UJ) M".E\:IXSLI>$\U@601&E>Y+<-<\31:)UM(4(]5 )%=4G@ [AJN?TI4_12_7D MZ1QG>$YD-E5/ZT&)2D]Z=9_ZH\X_BM[,!,DOZ_=Z ?-URKE[DJ2SAV7^'@TM M:5X^J7FY.MN:/MUIZ]/]6S1&=$R.KF[.4BUVA1.=GG3CG:UMB8\?;Y=$@,+F M_^[F;Y<067-X%3C^:D&?O^;/ ?*MD*+J'WL!JG[QSXL/1[)R^@=-L=AWX-RU M])>;#U.O$]W"'"H?<5BC&$ 5]\+88;P;B&$"==NC,PA7 MJ&F.S[)O%:0^LU[.OX$7\8]DD9$YB:.LY$_YP/M,,VD&'NT (5,3U('&-+( EU"+_AY%1<427KBP_\!K@> MRHLJC^+?HG0CTZU:WYH^@5*AX27\!Y1L##_@/8XPKYNTV$X'\=*;'(('\29C MZI\KA@N:,:NVA&4B?BSX>T(2X[<26=3^WE >E>GX,H65 9F8R Y':^ E C1H M#X>7#*L!U?\ 2(AC0F](AA*:IE'>")CJ>0WC:,GJ2R<=/ G^'JN+JMDX::_H M69ER'W!Y-W^*7B3KUZP3TX?G6L1\K60]5$8%IAV/V^ XS)]HG,UX-L^X@:4^ M%^\>;Y9]0W;UH-Y,,*D=KH]L$0]:O%X6[;@6J[M%ZF7#[5N<(UZ0Y@O1XNUU M@HE8>^R'_9)C__CGE&WE"6SGUVFT.%I5TK]K+IR3?IP'[=7$$%#S*AQRGM%> M1OA,0++.\9()&7G&(GJKQRI2^,(\M8BL9U\JM ."B=ZT.B(#2^: ?EW87!28 M#)4$I5=VJ '['&G$"U)NISF.+FAR;&;(_FR@#YO=./<:,5H(B"&@YET=MG*, M]K'!X_/$3XU2TSG-V(\Q3W5;\,+36_&_?>]S3+LQ?IJH1\ZUC#$\!Y7/#Q!- M1"7T+?JY^F_H=S[&DT5MS8#'W$R$YB*'X ..TZ@H>- #3Y.V2VWQR FO'I!E(L7$TR[[D"-1L:-9XS:FH: $9N0* T>=_Z=E,L+ MAI,9$7G]OF4K$7'#7JQ%[0(J[35F440:EK>0GT-Y/!F2WE'7M(Y\+\UHC?%/4=VWP,RCB9VGF4\K1-(QR-=JXU[;$XS"K:NQ2H"?,& M!C8]+;%XU'P=Q5R]P).<6QJU%X;3^<0DT*FG:]JSZ^4AUF!0I?JDN(/C! M;/,N<<(.24D:I0%+ZBP?^C@.9X3FO%0,3L1>,EWDF/L&Y9:0^E=&#^1Z>W?^1(XC M0!6$VC3:@3"WB%P,S8515 @&%!4#*ALIJJ$&>#*G+G'4D-=#5](GQC_6#'S]GJ1:[O @+^ W41.6DY6!!V?7H M6TRX?V<,0G+*TU81D3!JH(E[_*CF&6<1LZ6C%[+:K/@;_5O\C'.FQ![ MKJF M^=,27Y-YN7PD+^Q_X+ZRA-=T5V2Q+)=/(D\V>*".A!N+C0.SXP8\:?"@3Q ?#_B.&,^'/9L6(4#4D M]!GPU[3D#J\PR[4QL&U5\95'&Z.TYFO.^;K)$BPXF\#,[!P6.X;/!<,+P?"B MR7 L&%Y6#$]@D $.?SZT'O4M'HXMD_OZDEQR\=39;H!5L=D%YLI(R108 M.-\#%?TU><')Q3+*%QAP[4BWJ>R^MB;*5]:G%S4J(ZZ]H.V-PD"U<>)(4$11Z(&8Z9AJ7&Z9"YGQ(L1A23)7T20"UT;L@J!9; [Z3N,_Q.B))=U8%U<^L MO80X[#[.AB/[4I\W]#%4$='Y*NL).7VFJ3XPZ8E)J&KB<'!^+@KU^M!T$- $ F*WD_#4NY1 M%98XG?6K%/8E%31L)XJBB'DA$NOE+ M-9D6*+SC.HKQ= 4OB94B.4Z;6PG:V'<;)CYC3W]X*,:0L=AP,@!]I#(8+]$5 M+0(C#:20<92!6# W\@'#:!\7G&Z8CZLH3<\W M!(,\Z,W3QLAIHIIHH/VPG8U4D3=NY6")T[3/7FIK9"X%C)BV)%'S*;F,X*?@3SB]/WFT%%F,M7EG#\!>FHI5:C2U([@//DH2-@N-)ST M*.3EZ;A8GSJSO&W$CSA_)C%N?5S5V<9PRSWHR_V;0TY,\3V5HUVHG7M4B27. M'=CY!=OJ%S27F^2MK0:YL7>]>?1DYZ@F&M"9?!/),=I=/E#:UX M(WT433]RVX4LE][!3:FKSKQ0NB0FY()FQ68%>U%'13)I(Y,HD)/.7$]Y@Z#Y M(UL+J&T_L8WWD +$0\AE@JJQS.DV5V5H>1^:'UII=+<>.-K[];3 M#EAGUME11X)\H+VPA\54EV^!=LS'*3:--S;F/I4($M=%J3#N);*"J''/J>=$# MC=[,-(=LGV4TVZ11CA)2Q"DM-CGF[R7J6L HKYB2[L&&2(1C+J_4TC0,/Z?* M,UKO D0W.=1EX"_E>/V8!Y'9^P''=)&1?^-$=%5RCR&Y;S7HQO8_5H^;\-%'#@9WKL)*A ()^KJ$$NLTUG!UJB>5.7>5/ MT;^ MRU^Q/+! TL[\AN6P/U]7*X(JXF01HQOJ3D7"3:K,HJ'>-(B8G'Z*\J1X6D;E MWW'.]%I)$I)N(!EG1_9FG0^-?&8J!-QO; P$$BC862TJT2>& S6!#$C[[&:$ MMF^I>94K%!WS(&I #>$0TY(_:LYRIUKW 2\(V OB9DNJ=-N;&>OH(Y3'L8J *5B'E51E7 M@$!!-2#MTT(-B!1R/FRG&KK8,V;=8$R\0QU666O);(O:UI\1IPJ\-9)$]F=C MA>TG4J12U$%"0Z0LHWU\L':=_(@7JV;,4F.]G6]O,DCP2?-MU4KGAME"Q\,N MG0< \'D/70%HQ+LU@$[0;(MV6'=MK5Y/>^63X=T3W%>S 5>WU?45$MDQAF?U M*\05=A0O4P_Y/U2$2/ MT4HXJM]$7Z(H!U1QNH'++M83_'V%(WZ_S@#LOMP!S_$SP9]88S;/O!KEDN Y MHFM^BP59B'%,"L"QBG[%.5Q:O9D),CPETB=2P#W< N[RTRU:YQ1>!B:[VI:= MO4T07/S ,#):'L%FYYTNW$%C 6QHEM/P &O+P-'.>XL742HVA):G#ATM#/;? MHYY5/^Y)1E^*[7V.]H:F_XM?7HZ M!U0D)_4/"(BCNRR4ZZ:+NU2+98,$!L=)I:#B9"\P[!___,!$E&V@;[^9_?[M M-,^?\E56)M=IM#@2&*6VF@+3V:=K@>DDKF./6QZ%0=@VHWX&Y!'0/WN+& +V M9W&W#27%(="9688_ R"_VE1-:J@6$[UMU],5F)+_YFH<[L]+QE3"#,.ICT[Y@/][E3_23 MW$$G;3ETP][WZ'N[!LIP/ ;:8;?J%JZV;=0R5CG:II7W:.L;=+C=V<[6''!? M'N^>K+8AV]R-)9YL$3)T-_\I^H7F]0&JM9Q@=TL37W-[CZXENX.TMA?8U@A, M;$Y.&LP 3AR%'X1IR9DU^RL&#S!_1;(;UHH/JWZ!4#!KAX?^\F<2[ ]OO_F? ML%\QXP'7ONEBC6,R)U!6XL"9D8,S8X:S>+F*\E\GU7.'RF'+]K[9IN0NW)2L MB*AQ,T%%E/+G*3RT?U(3/PRGQF4=^CY+".*(44= /NQQHIV];2>*#I[Y$!K^5. NOX<[R"SN%1M)\Z&" M<]2M;]'AY&%?KP&$%1X9D]O$IY-S_JZXCN\^SK>0!+XCNYO"%Z976_*>/3Q9 M/K[- M(A\[ZI\)D:,,_/O42W'=??>/C-A&=K3DY]X-V$;YNNZW(BL%VG(#;M M5Q-VK3LK>A869V>&,(4O;.G9?<_!]&S(3&$JG.[2M#+V.=*T/Y5Y"A[)XF[^ ME"?@ZI-$B*HU-M"T\DY=R\]/S&;*"51C!O+@R'G*HP1\/$TU];-RI*8#):7 M<:K'1D=R)&C>9,D3*4\R/<@;&,C+84<^=N-#BKH[\%"\!KMNBQA/X.$HE)Z M\K<*XW @RQ()H/UL0?"ZOY M:94QE_Q/$FYWG'IHO%]#DBZ71UG,)&L;6QO+?VZD_J6\F;R;ZED=C2ZGLX MB.')>7(IQ&'QUSD!2IFJBA+5Y*K;U"?[VF&/4/6LN-N411EEP'"I[U[E(_.D M*!V=^\J0PB$@CH%)&D>!&C!")4Q183LUXZ5310C>DIBV M24UG]E(ITQQ9JM4>];A=S6AZM!BD?S>P/P_Z<2WD]<8KJ'FW*-MY1GL9$3(" MY+R.?=4+ VG]S%XLR$'W 2XJ=_1'%A72SO;NT) .7@84O!J4WKVXY#-K@G?8 M?5C!&]4UN8SQG:+7Q4U7J3R8#*3W2YIA:Q ME'M4A27>% YWS]P4Q08GS:(,PF'#_WC'#[K%U0O.8U*1#!4<_IF3*ONY'AVO2;RJZ=JLD2&HK;*+2T MQ 7BA,.79R52X,O#I['V.UQ%)KE[6."MP456O/1)1A98F3V?;>W0MK!55 MI@T%6>VGIK9@#RW!%4%NB5V1OJJH]K[V%1\DT_-1\LS3X,)[TQAJ4HK,?E6: M0(395W1%8GA;BN>P"WXBY1*^0_--";G_JB)=4)F+67-;'/$4A/R=*R3'2QNY M!>-M#&]*R1RE-%O@/,#+TAXQI1J3Z&U_N"49OIM?Y#@AY744\TI=/T4O9+59 MG=,\IY\8;R^B-?M+>5R>8D@7AGN+#BE?.X\.)I-]R>V8#78M ,1+#G%(J,8T M014JM(.%U,;M:',SDDMJ@_&A3W!_B](-MG" Z^_'[OE-3F_DQ[-SX]V>[9!0VF:!Q;(KAGSB/ 3E=@?1^< M?W3VJ,Z.7&R*K01=ZP2.Z&P&9-GY;4^W/L".;]OKGA?5?4^!V?[DN15,(VKN M?+MO9\K?><,JZ6U3>&=E2:6UD*N4'G3G7Z8):&&%L9QM5XX7'LX8H60]O M([*$[Q1+FB;,@+SZUZ;+#Z;VF?')H;M[?P>$;AQFYP#;8^,5>?3,_2?X!*5[ M*/SL7S3 _.XW?WCW]H<_(:PP4&>VO:*045/N^HMWBO)\RQ:[*'F#$W&]'Q^OA4B7/UC+[W5+_[)V'\H(J=_T)2Q?0>NQ>;CAYNGJTOT^#1]NGKT*B M M3*+RD0^\8#['Z38K23S=Y_F75WCM;6QRS2SMU/4,UX11@[)Y;5:+PQB$[UMOP^,H8S,DID$E_@9IW0-\])][E'ZQG!K M[>S;_48JB'.3+]F3#[)[JG&9&K'.HWA!+4N<7$4Y5$PNIC%;^!L>,'*)YR0F MQY$^^A\:"UH? ??2)A @7$$()&;*C*;FW//Y)K8&<@>U2<$1E>,E6P+D&=]D M,5WA6UH4'W!Y-W^*7B329]B+^0M:'6H>'M;6<$1]5^[UWP%";YC%'-\[C<'E7[PL0H[>[9N8.ENE VO4@ C55&6J $WO:GW2SPK]X?^OHCVGM:&ZEK2J^LE V31GFZX M=)ZJW*6:+/.8[8")-"YZ3CF25L89#0YZL D=!F(6C(CW4@('>%@SW-'Q@ V4;H_# =9_, M>ML;+A9IO[Z6BA2 R4*Q,9HA.1\X_2 +HE\^J#:;_$6>;F8%_M<&;NX@S5UG MU%-G6],XU+8^G8>C[H@B3C5LW%(W6ZD6K_S)3;S$R2;%=_,Z/^*V>E.NE/Q# M]W-3Z5(DXUS@*AQP^-\AF: *"_J9HT&A/:S:DT*'Z%NP2M57VUNVU,/Z7UD>O+H[-RY0[+: M]?8^R!1@--V/8>QX-993,SZ&U%F=J5Q[V]O36WZ2MTHT5\BLK?T\[M9>UO*T MF@C4-8F']B;/S$&JAX$^8?7(L@'LS!,E$]9.V)A MOF:39TV6FYUY$V4@ZD&2__!*)/E@#@8)\BECO3O6Z;P#]C7/5-L"7LOY;I/$ M0 >]#2@^G?@"[1F'B_9XD0 \00(R:F)&%>BQ>?NM2D'+C8#]J1WIGO*!H7WZ MA--G_!/-RJ7,2VRG4R][S#%Q#WO-[U_!7B.=$^,]IYO1@=.^R781)^D(@Z0< M[*9N5!K%TC@,(L;&F3]1/4?BF/(@\F@=L6HA9J?[QJ:K[9 0L>,^_3R6%''A MX0*JI)P\#J;J9H^_E^ -K0[N21ZMF2TNX'$'I$@@A2C!*Y$>W<]-WWXKDM&7 ML6>QO@>I=F^HHHGS"-W7HI<* MQ+DH%G3-AM5LT!XX[HZ 2>8%JT"<)P/957LB/#@:E='+[E'QFZIDTY%HRKO WI@TNR-C4J)75. G QLKK8XF$S7LF;ZBG1YK=J:&"=FV7?E/AO+GA8(X#J'Z$FH M K-F[42$-RCS0DYKM9>P7^LY/PZZ& MN$8U27IUG&IB,W:KNN/!D/>'# VO)%K!06R=6BS [=(M:RK&QT[;0?,R\#@W MC>-\@Y/S34$R7+#=Z 4?>]IZVYD#]2OOD4R7>>);B_;5.C^NVK_D@V3[MUL,;SD-!">.X M[>7JB=#TLC@FNN."9U&XRX:Z^FTL^V;T(?"L1/,_4#479 M$TI?IH.GX9@8):/EM$$<4CT6U!@,%"VNL:$#<*@Y(-:,#PFN'/8W0K)/)[MT MWF&JH_E>Q#2PO P\JK__%2O51NIJ9W)4;^O/M+%@-"U!'3 MDD,Z@-_>#'JV%:YHQH.@>7Y6B>4M:V9H(A]WYSR'"J7"H_HG M%&W*)8;^/_JFN%//+J2_04N#.FF+$KV YO+"?K]Y-L?OYM\ M\]VW_$_L7]__./GN^^^K[R9P@['&<4F><1K&S)+.&%6=AN&&R_O5#.J=/48I M_-1INW0U-31?VKKT8<% E4,N%8_36_&/(7:,G5$,U\VM(PMCS'3*"M5AG;^[ M=)P1FO/LQ-TY0V7M3&_!C_MS'O;#"2*1ASELGE I*ZDR?_RY[Y-?-D7)CYMU MMML2KXHG^H!AJ"3%'W"YKW_V1*%,P7U.G]GQ,SG??BP@Q&@7"CR%C4?4$N^Y M!O!$UO0ZP3$\YU?/>_R@0O,:-%VN^'GV?)0?5)2,H39'<94P=;W)X MUL :,$6=U_\\CPJB%B7OCI!IL@?K@%Q+/B!&'#*J\%7W03N,_+361#F68'N' MLT_]36D(]?Z!WD>YHJ_NM.UPU;[O,YS7CJOWA*9IE!?PIDJH^N":OH7=[7I> MQL.!+K?'$N=,N,4#8_&@F&1S<$.*BTXV)+D33OMC$[><,A'G?HHF$*XEFU!0 MA<7<<^=PH,:%KR%8F.T !5[PAXOPHE&-#1-HN\)YND59Q,ZLYP1N+T@@F M2P@7@*+N-X!/4%]TZ;!I&J;WB[QLZ'SVK[V^9__XYP.$&[2N4\E?-1?B42_N M5QIC;E%R:6E8*6$RC,LX2'O8XG3"?XI>R&JSDDYYZ]\-)OV@']?37A$+XP.6 MZK;_FXRU]3!?4Z335S>Y57BA)9J27W-#)1#6W>NI:*B*6Z/ M!=D0U9%ZN4E56>1#+L!A40$H6HO2*+4UEY#3/H.(22A#L9^S5(M=[D\-$OUQ M\C?3$X.72FJR\T(8;7'*.]K)$&\VQ7V.UQ%)VMYN=S4QM".:7;E7 IQ6(Z=5 MH!)GK?RC*DQQNM1W%V-5 %TCZ=1]W_JCG_ ,F=4 M6Q/#9=3LRK7@U[1Z"^.Z@&JC (,>3$]YZI2<'P*KU%91B=K#G,*^+C"9$VJ!T=[$]JHH MR8J=8.[FQG)KTH6AX.J0^7:$HFLT+=0&K_T;-W^G^:\WV7U.8US( MO&3=C8<:/ >=NA8]( 990-:"7-@MN9V=;9MS!X_\QSV?;QLKE4> MKC6-+\: M&I'_V&QN)$0_C<=#G=%OVKPC[_N@G2@Q?L5/F>TJ17-[4V'JJ;#CIU M'JQ>$4,+H!96-;5SLTTU=;#(OVIJ!OGO?OD7@G,&8KEM]>P.ZF.HVE*AY?&- MQ(ZR>!4Q_5L8S_"P*6G3;_I\]B^[-]EZ4Q:W^!FG[SI/#0I?#)7+TY[]2>$$ M">H3Q.FC=V$/ RK<;A.Y/A:&L-M.19_C4S/?%#X>;L5U$ FK!T=AUZE,0;MY MI\Q7_U;>0_3IIPA>&41IKY'7UG:HC=?LT[6,,5IH51,+:^&ULK+-P)/SQYNL M?,"EG70>YAT92ID^0>=O!GD>C91^*L:636/ Y%![' \00E %-^P>H-UD\)J, MO[@ZWU9_5(\/,.IM\.6_%E6?-_L5;;1_WM> QF_PZQ:CN[8WF\G6._D!T^-O M0=3Q8+9-SDZJSR%\BL)3M75#. M^YKFEW0S*^>;=!J+LM /.,;D&59Q3[4:DSY,4W3IT'*>;ZL&P]\V)Q4<*(W$ M\4 "K@I0F'Q:1O-"K3#;GP"?X &3I5M>%3XQ%<^.KIU+XZG835 **?ZC'CEE M^_IOWTZ^_5XDE_WM'[[[<00)995FB9JP?FAB\=.L_ON\+RLP",3S_MV1[T@, MAW5BE&Y:/C+FM# ?3OBX1OG!F%_%6DJETPIP=!% MGIVH 4N4F:^@-8NESVH&QON!A4C/;KR$J9T)\KG';E8;SG_^?!GJA.9XB;." M;0\B.6;G%8OV]^:[KQH=YUOQW<4-FI9E3F:;DA^#F=C>1WGP6"S]F:"#V>OQ MQ,M.VU#7ENGDJW]M2+GM\5_V?V!\ I9U[/XDO*?\N]_\X=W;'_[$*X^7VS!> M2 464WV^^4VD\8%F.[>N$/.K%ZB3+$N(I_;1D 0;TLY=BY<:"I,'!=;&-:1* MN,@E\D8\!/X284%\ AFSPZ44Z9>DX_0BBFST=^&DN8!R&G_J5QZ9)>"LZ- MMY/+M3T(]'/PFS2-*: #^.H_E&L/J5#.(M[US=# K;:^/<9K-% M:?5ST5\Z[:A8PO_#F>8Y2C%W4[.##8G9#@5_F&;)X2\:+9GB3C>)6#EK6D3I M^YQNUB)Y;,QKPV[8@7Q=E865W?*&@&":_-LC5%^6G\\QF1A>X^8Y^Y30Y+&, M\E+/E./A67"IQ>L=X3UD>.<[PPN29;#-TCD2)#Y7UEUEFB?A3L9AJ$ZIQC)' MNT(0;4;',.?^'F3/(2_YW?SJ)>8%R1_@"6XV@IUL/,!,'X\''X#S)^E\A* C M<#5&E,,+=?%S@6@F]$J;@@GS1CWXE+1IF?"H7J.]?,^W)390R'V$+['X[V[@ M368*!KNPF(U!A+"9M<&^"JM9>U3>C3\/?#?(#_4!E^A-4H'Y$M([C$M7!UJ7 MMJR_@9,>^I70-&RV,H>==KJL:'., ):D"WXH5B\+3Y.W-(U).^U17X2?<3ZCNE$H=_L(#38-Q9=5#0>C M #0;@S#;VUI(!QN!P5YG- FN(N8ZA)MJL,J?JPNJ?C++^.^D7-9IO>M]>5OE M_G[ ,5UDH(1DKBJC3DQ=35K$W!=O(31'6QSE36L+WL!5 ,"!D5OHV[<3!!,5J+ZST5Q2.Q,4VKW0DEA"S[W0 MT8'SI".!W0LMB"RZ%ZR,UY9[H2W-RIB<"EU2:)1=96R1VWV9@52_LQW)[>N= MS4'X5I.NBX&L#4(!BHOF= MC-#8>;:NRO)5JTM4#:* :#QCTW\W<6\X*D?:0V?9G%8B5.=F:+L2GE 70^S* MC@[LVI4MA +;E2V(+-J55L8[Q*[<7U61&LI(KRW*GL9[='G492[PF92 MET9+&V./1:,OYQDA&3&(?*M]#H&<"&WG#(#H)7WY!JXJT4UN'M:ZJYX+JZ=*]Z&W1%$LAPQ7A[^4IUF.7]1EYX!9ZBET:0 M@+QTI^)7 ^_3);U[NRXOHY?=)4.8I'BJ?&ZYSU9BWCBNO4QNN5Q>:GD+=^X" M812=;'=4YL_P*AS-*[H)FD4I)*42?=,\;:PDY M#Z"B!M8)JM#6<7/HM?%H<-;.M@R<$_:/)L?*)L<^51R+*XY%._3C2-QIK#(Z M4GD.FT?/Q\.6HE7]#:T<#7T4HVH]&/JO0:7 4>FA,&!M*5XH%R?%-1O$?;05 M9?]HSJ]\U)\#&?9B?%FK1RB#!\#_+B,%1#JO8)[S(/M\%B>!G9G*L:&9+T%(ACB,[K!=\^+ M(;E#*WAP]0-^HD][9(C.4K*HJ6NAKZFBFFS8#/P]G*5Z[ IR!N!9 MVN_6/$',U0O.8U)(7Z8H?V?!SF_MW_W[$P% E/^$AR6X(@T;/-_5$5TKY.7S M8/!W3X#$Q%?@JD<=QN-5 %:;X_KJI4JB 8&([/\29GU(%9QQ3\;:3YNBIT>4 M#TJ12@%'I:OP P9>#9$K:I&M3MV'3Z2$*J@W60(VS29* 1LW^4%)+,GZB5YE M)2FWTJ 3PQX,'(Z:E%P+)X<#.\,>4+@0%=-9H!98ZU= )>[MSG8VA,V'<[M5 MI,(XM[OY*1.;@*[M"[I:T8R;.)WG(6D[XW"3H_[LQ('(X")3R M46C?QH=EV.!K^:'\FJ!H/XRZXF: "WHGZXE;C,*< MRM382K5XY2\#)*9[)U 6Q/3')2-KKPEH6S0-,I".0BS\2/7/-_" MA3,OL1TF#V7;M%,5OG@3WGTBL-KI1K(-X]H^%_XYGM,<[YY1X.+JI:/W73GW>'$J M:![%QL^GAL$U>(D ^^ 9;(0(2(-/5Q /E#RZ9=ZI"G>\2>\36<'JF]?1]7?S M]Y0F=_DCSI])C#M/+EK?&LJ[$@WW]P.K*MRPA@$_ Q!$^'+ZJ%=?5IB$O(DN'CZ2(0&''[-H!>6+(9]LP@XI MB!3%!G"@&( $?0LNDYB6-^"=S/.GM?=OH:;E/259>9.QA8P[;^#4/C+5TYV= M.U?0>^I079/3AZS%@"#L79TBTZD9)_UI8E)$BT6.10S^+NT1KV'06TI"YUM3 M+:U"PWF6BP,08")4,$93[$%K)N@@]H[%@NVXT-'XTHWUZB>V1Y<.!-Y^H1H+4Y^!%:?VG*@'HH96 MG^Q/E)<[3[0->T_S8YZ/04E-T.GIT?FZHR*(=720(>Y46%992#3X-C##ER1!: M_1FR/YO$=S:Z\9/ 0LT981OIX+A(GEX_0!QCVS33/HXXTDSB)09<3.9,VCDK M>>S9!=TPLVY[09/C3-R:7QEH+(7>G8=]<0CH ,,$<11PPJR0((#B79_I,)\: MD+3 M$\X].%8RE6JPRJ/7KF"%'?S(^G=BO_MNXS0^]C86Z=" MQ+WGCJ& N[$]CHG05%OT<_7?T/<0FM-!A_'8\3F:F;V\2!B^C,JHO32E:O,! M)^>V;KT=F7?$$5!'2H4G'1Z3.UE,=?D6(@7!+D7;'_;9@R4%IST9[I0)'!CA3;(XXW M.5L<5R_QDG$??XA6;1[!KF8&BJRM.]?R5--$-5$$5+WKK4Y.4E7V.):&M^]F M/%]+AR0<-QD@!757WE+FO'WW9O8EJLD'$X$3%E(5OGCGE3QE#(H2';0"YH]X[PDLQ1W/ 17^,)"1M"C MGKWE5Y9#,"M=;G%$1B7+FRE.&PA0_X@\9#65B8\DGVDG!X.LF/KU^RU4D.EY MC*G\G875T]J__WRZNZQ2SR@$3BI\,2C70&O/ MKD5-D$8[VJ.(H%3A],F+= 7VA1:NSE!*I6_L"IB?@,H.$0L94ZG&[WXQ&Q)9 M*8F*ES7E55ZW;W:W]G$FNGTK]S1]@> VR&-0I]![^W\0T.W2O( M0J3A P.@S@M94FX89%&YR;E9,*LY07>). *$^VF)(#7FN_\T@S6L1[Q8J:89 M[/IF:)K!MK[=.PT%K5%D%^QD;EMVP7Z.^9,J :'3'FAM8RHUS;[\24G([;V= M?52))_ZBBK*2)"3=P"UXV [$)!-\/3&>$6F)SF,L"W4L"5Y<#(72\%,#0:S7_.O[PGF,,.KY? M:F17&R/0\;N3+L_JT^><.&@TU!O!.W-^L-QYD$4VIL .B$,&MGD<6KCB7QCN MYE5!^BB]IR*:O>?IBLZG0P6G@X0_<6(Z9X<"U3!"/VW1FH4VZ5-FK;^B&D>' MQLK$D(AA3VO3PAKMO;J/WQ5F(ZZ3B(\R@+>/Y523CP/OP2ZBE,RJ%]P47!,T M:P^^4VQM,MJ1-D\_87,@PZ^TA/,5D6Q.\Y48XQQR#;2-.43U MK7Y9HII\#7W4/SG(P8.B6.^@W]V'W6-^.RU]634J!UUC0I$ U4Q34!_]F=40 MBXJ2PG>L[ H(P@8]W<.)C-6YT2.%_:X-%9X.W;I8$Q)'Z7N^CL S.>8/SG<%8=YX(EY M3FO(R,X$VAV8'A.4"?GR^ZDC,ME]7([7P#.X@X.JZ$$&" $B](!A89"45&FJ MV/DC]OWB=H TTN$L]Y=WH J8:=1\[Z_.[9\ZF*Y!-VA.V1[F M4DV.!7/Y=!TZ.MM:/ MC=O*!4SV900XOL:_=S@G//\=LP8Q>>:E6492H67(M%*+T%7,Y)QGX]P RT@,3/-"I)4KJ#=UM]ST#'H:>#11X.B+X^I M 303UZD7#ACX4'=GP@8P84D+:.@ VP0I,L'Q*=%$Z' RCFN8;]CM7L5OR2%'%* MBRK90+1/!;\6@X5K\;SFRZ8).\#=N+XXTF%\#_+4L2.UG*R9A8>-/I/('=,= M^HQ1$_N/ GL&59.9&M;3$379H"F[I'(@>:IHG@U.LJL\+?'U]MUW]\6F(P1* MVLADESCIS/G[\25&U_]X]QVZ?_PX(.C) N[!\4XE'PJJQA) <[%LII SX#"T$.Y,/LX+0-EE!Z.M"L;+90,W!,=R=@Y047,XJ#$> M--NB9KMJ3(@/:H+$L+A;6X1>BY%-4#4VM!\<^BS9;J;8:^Y$>^ZL=R"XP9[M M&%O%M&..G=GO21V=\F<^6HATW\]7#V]'BFF2DQ+?D&2V@/3 _,ZYF*YH7I)_\_%6U=B47%0VNC0\L@PA[3R3!,=VQL&A/3H1[%"@ M)KY]2;]QN+:LS"AU,4T#+;^_L'7Z"1(99LP<\U7E!\:, MUMI@5OOT=WVYISWBB\P]2$]7FD.XXO-RDYTF%%DSGHO.%FD?=N4IFRQO:N0# M+GEAKYQ"N:_D?/NQ .@2EB1+:;P,(;?>/4$U)AW9*@P] FZSQ-0+-&<1QKR M/$KS&@J*=EC^&$34!TP.MT@M!&$?2FI!M?>"TC&'G#ZMC$I4P44[O,,K7E-F/ MF"&IDG2K_LW2A5A?G0XJVB'KHS8QV2JS3F/KSF.8_AE$8[2 MAL;O-(X[]&64G%(VL3%LX"\AW;V>R=#(D%\1_]UO_O#N[0]_0CCH4-8X)S1A M&W!>:GH/HA2*Z83%?95IAA0IH7;V=D>Z%*DZ-Q)1PGBV*S.@B_57=@VJ1FS[5I U5 IZ<-^);=1]31;5=,-&2/:A9OMZK82C!,((]LA?K:]P^>P<5>F=UP'6#3;>F MB=8J7'D%^ZWZPO-VBNBI8>]S"BE&MO=,EJ V#T2]KU=:N2[8-K!.A-'*; H=^5YDB%*D[LJU2=W*6T M#Q;UYIGII#L"E=F*[S6JR]:!A%:5EKAK[*7.=J0K!\^K5X[=Z\F18E28QF.E MV&3T+?N)_;+^%?L?2-K)?O-_ 5!+ P04 " P0$580P#-)\%) QQ 8 M%0 &UL86(M,C R,S$R,S%?<')E+GAM;.U];7/CMI+N]UMU_\/7E M5^]8$>=IG)$<_?Q53K[Z]W_[W__K7_\GBCZA'-&X0.F[A_6[Z:+,4T3/R!*] M^Z^3NZMWT;MO/O[SP\?)+^]^G9Z^^_#-AV^C;SY$WWR,HG_[5X;SS_\4_WF( M&7K'BOMZV_VC07OZ;% M!((FAA^)^L^O**)'%1L5$[A7?2%N)3M&T6B:^B]Q^BC^__\<32KSC7W[VK M64=)AN[0[)WX]]>[RQ?/7"(69_$#^T="EGS4#Q_?\_]]+5I^S:DNT!+E1923 M D4_13DJ(A33G+]O%JT0C=@BIF):U5,6%,U^_FK)!XNVXPA"_J_A,,5ZQ>6& MX>4J0U]]O3>+%46,CU*Q[8I_L6DO2+4THYH4]%0@+JL;CFZIR4CR8MZ" +:5 M+(:2?\S)X]2(;[YXYJ_"38E%SCG:P3'V?WV';') M RMHG!2OR#'LU9IMLY@]5&NM9-$\CEASN#Z,,@GZF2S(#;7NGU#^+,E=RZ)+_^7H] MZAL.0^\T?LB0CM87C51T[JO["4W>$C*"6\ \DI:J1-[W'$C-*J-E>@,@4.?O$;\"<#N +/@_:&R M *KJ?1$&B#5$C#?N'7?^]76C*]&[K_1]-"%[!\PJ>5_"\@N<5/*_@>8W'\^JRF[MWQ[Z+6+GBOI#X)LZB!]XM3U#$%DAX M*#B?$;JLGAX9.F7F SMTS=H2%QRTX* %!^V0'+3@N%BBTKRBI+?<;$X+5E!EHCJ;'O3[L$G#,&LX"\% M?RGX2\%?"O[2>/RE=ONX4U\I)4E9_2&2[% ER/L1'+CS!!S(C3=E1(P5]VK" M'Y\*$BZR>-[@SC3^;M'!.A4:BJ+XE*2O;2#9SS:I*:E8:A=\.<79?Z.8GN?I M&7]Y391IFEJD\FPC1?6S;Q'%)+W@WS6YI]JVSN@4/()1^::E QHO=ZM0YC] MF[NEMLE[@#1U0&4M;?(EI&SG@+[_5\:4V_/9^@ZM"'WMQ0-:.J!Q2N.<8?'V MM$3*FKJ@DC]"1=G>SQ:IV=B[:S31Y9+DM\7W >HSAFQF[*HJES@O,EHA'>R3WEMEM4:D#]8O.%& MDP/2W#JU8PESU(\[Y[[?G#/A$R5?N#=(EJLXE\NFLK5U6B]PAJ[+Y0.B4@+? M-G%"%3WE.F5.J)QSC:VLTW:9)X1R,:],P4KQG9*2JY>U4JF#>CF@G5M?<5+@ M1\1MQ'BS:A5$JYI;I_8.S;$ 7_+B.E[*6=O##@N1RG2UK8I&J M>Y24E#/A_8>'*2X:O6A9$P=4G3\EBSB?(XD.436S2!UW,H4]=[]>/I"L@:S& MW_V)5ZJ6C_>A)Q"L= P!*!-&P!%#3\7C[6P)V,7U5% T+%$9AF".?/"#(XIX M%)@5'_U@!2SB!.;*MWYP!1C@ K/E.Q_9(HFH@9GRO5],>1N/ '/B![\XH0QL M@9GRHU],4<0CP2SYR2^6J&.+<#/-*]-5!C##V>&5V6H %<,YY(D9:P *PGGC MB5T+#,7#^>*)90L*_L.YXHEA"X_?PUGCB7D+3<. ,\83:U>>10IGA2')_:M.KX#!]L\L6L5T1LX+SPQ:O4!-CA+O+)B(3E3<-9X9<1"$D_@K/'* MCE4D/<$YXI4-JTAD@7/$*],5D%((YXPGMNNY)A\+SA!/+-ASPV1CI\<6$Y*G M*.=\$G\QDN%47 #XNA1E4N\+X@(V3-*HS.,RQ:)=S:4%*C"WTI]GKC_D:.6Q M;HY$6B0]U*>QD.S7IM3%).'+N\S$BSU#7'H27,D._SM#E9;*T\E2&)-_5]_? M4L+?<[&^Y2)0\-_._RKQ:HG>)/S:&MXM;[*,?!&B?D'H&2D?BEF9\0D)Y)S= MH03A1Y%5U)SQW&D,I[/<4]?7Y#:FO\79;A=Y-1MEVZ&HKC>925DL",5_HU1/ MNZS'L#.X9*R$4_^R];"4RX\@F70))8D@]-[,GHOQW)(Z[JNI=672-919&KQB M"N0M#5YK*:1TNQ>,XTOF#M6$VA4BW^Z$$1T[[(;X&:=O3OS_ CYC-*GZ\U/HW9XC;& )A"VS7X^S!__WY/ M7LXK<8$[_/J^P>,??(\ O:8C%5=],=W MPH=-AD55=YE8@ORK'6?BNWB*(5WU 3C S,"2N/=7B[AQW2 M0_"UG^!KN!RD:?L.EX/T/X<;.H_S#0AU^NQ9\ \G,0^)P\W?OAWYX MX2Z):DY,' SATS3T+/4#.?05H<0$[\^J]W>"\)_BG,1G=,^%/D_X>DL6.X), E 2YI(Q6Z#9"TWN]]X9 >30$9 M$;Z 2P"! 7HKOG#DB!%'C0J%.XN'GCP.840;I./0^6*J-8!XBR]L"4B](5+? M D5QC[1_&\UB3*-'<20D6J)8S*KR0PR!=NTX#G%V("T!9K<,LX\,NSX G/:F M6"!Z1?(Y][F75SA^P!GG!6)RQL%Z]$#:=($J5LA):6[ANE;*JR.4C>1"F[L% M@^NB/?>B9H\H-*I#@S7-!Z==C<=K.PP.Q(>P@GO*3PD7"G&EE:#B#K//)]SW M6"QC^EGY&J#=!I[+^IDLQ>N =AMZ+N(:&+-IO.XQ[ P$-69"];:'VQF4K"!+ M1-_0I=SB@+WH?U7306E6KEQU8[>AE[9=2$0( MB0@A$2$D(H1$! L1(AWV0LR1#E]X W'\2 LORV/^-/OW*B8I\0U?.!72?;2! M2+E_3$S]45]XHO0\B)FM[PM/]*%[,]3QT%.!NNAB6,S(%PZUDIQFA]\7EI@: M."8 [/'D"ND!(E_D!;HA:9 <,#L.I4*K5#1TJ+\O@J&VWK0I%6 V'$IMVI"S M/F3VZ:&4ZY5+"2@AQALQ 4!0Q@EB8.:,].)$EZ<<1GI#8LC6[EA7Q2#LZCY; M^X<(YRDW&U"Z?^TI,$6[N;/#O&P5 2$9^V@J7LIJ5%3^3W5Q.$I/^?]Q,9E3 M5#U/GG0,[]4'B5]P/N?-T!6)%N7W\':A:>S4%];(A401X3KTR2OM+T7T,Z2D^R,#T#W5 M/&G@>++3=7%<7V0$9H<:0//'DZ\.P-!]D1*M7PM+B/)EDX$M&GW@\]#YH38V MY$E-QW-: 83S>Z,E6ONK/BX.U^>_1LX&U^$HB]6C+.<9GF.N%\[YVR9K MI#IKH&EZ'.=JN UQL?[P[2TKU:-,PBME._=4_HZ+Q1W*JEV*+?!J2A3:OL,(3I/')E]BFFJ2W1K;#)1R?S,[ M)KB'#PY_!D/=Z/PL M%?MR,Z%4:--*2D[6;R2G6D:[M92GMUF<:P_OV'Q42+<.Q:=# FU(H T)M(YB M*MXGT#:;BL3E=G;HK-1[/J0']^+0N00'H17>BR^!.^FJ@X!&OC!!G2X(P!(. MG1$@Q0$'7'T)7(8TTM=S[B.S8Z0OW7KZ[,$F1O87EC[\Q+\0EE9[J#W H>[# MU^^_B7#.6Z&HB)^0:=5%26^'(6LE!2%8?31U%\<%L!_^# 8*$5Q6:WD:/\%+ MHD&Z!,@^0/8!L@^0?8#L#]-Y&BE>$)RGCLX3?.\>P#-Z'_$V2UQ4&T 4YRG_ MS 4YGR.^.9B[2L#A7/I.1B0%9\JJ,W6BN_)FWX?2-NZ!H$^?$8@653O/G$P) MB;!;:/;),[FWQI$7H+MSYY4_ +N0:$#:E>EAT'NK7=$/O>'W]33,;@8><#8* M08+ FEKSWO!&?XMN2P_!%PZ%&J+A0NJ^EI*5"ZE'SI9P(?68+J0> M:=:H0?0KU ,[]GI@4$6KCR:$I..0=.R=6688-^^",0\02?\0,32O/N-\1NBR M>E1D&D!7C^(R;@ZA)(3+K8;+0W0ZA"%]#4.&\-PHPG.UBK]#*T+%]@J/ !OT M# ''D)@>0D@AA!1"2"%,,D;_.P0#[&)4(^>("XQJY,!EP*A:8E3&5G ?P-0+ MY (E:VJ> M+?_PQYN'R[P(6./.N)20.E\L8]>,C&M$[I,B^ I.[:.J$4SM(A^0EFYH" M8YQ-EJ^1.$UKA]0*=8SS6"MRK]K!*#PLVPNXEQ*SO>^(0_#%C#5#3V_-: M1LL9N%EA+_-BM,R![;WV\C%&RQBPA0?FC?&MEZ/EC<$N"N:.\<5^(^>.S @" M,\3XFK_Q,Z3)4 7SXT?/^*'R)\!,^I70S/IB.Z2?EJ1U5(_[*:_G6&6$)QI2!N9MNXS:UX$VL9 MV&?"]\2^]0+8GT,?XSG-.9D\ M$W2[(4.3N*3OX+@4"L/<_7]%E4;S^'I:D.: M!N%6AO\C?-7I,.#F[STEW!#LD"I:6X M&I3O/833]S=*+U-.-"<4I1/&4,$VYX12KG/WZOWPW\HE2BNS6GM1AR93^Y= MO(\118\H+U$[CT[6W:$#IR8A^&O#^&NRMP)RS]2OU)&-*6]5KD"':8237993B^9QR8:D1];OZ)8#F:-1W,*^ZHHE=<)5_SO4" MS>-L^SY$84-12/<*/VZU^,GZ$R)S&J\6W(+.)A3%S-C!MO/ X&L'7WO,=!Z? MKRW=L8)K'5SKX%H'USJXUGK7NH4-Z8N8F.$.-JU*7_(^]!SM[):Y1VN^C68Q MIM%CG'%+8\G?9$GK](%VZ UT.(=HCAE) =T9!MV!OB40VF/VRAUY/1>C;-M0+GW\KZ+6+GBKI;X)LZBA_HVR(B)ZR#9BSN@ M6GE];8=WZ 5V(S%XA5:]PAT2=W MFU2[2@+8[ 6GA!7L-%YA3JK(<;JE:!5CD=)473I;*UOX)45]#3M0ZL D2?@& M!Y;P]@,,-+_+7-P(2^CZE.^*6[L#/CM8]P!(!$!BS'0>'R#1>D<* $4 * ) M$0"* %"81.Y-S"1?) 60]M&K:^!__D(O[K,OI2I,EI^9#^8>]_L^FA.2?L%9 M%L5YRLVO(L[GF%,8Q97L1SDJVD%^+49VB/:UIBX ?<.D?[1X82" K+4@N$H* MP3DN4)5;=_E,VR;LL!37#OY=K8KSIQ7*&>S<3!]##H09*4@WA(^,1QIHQI\V MT@F?F;3'(#,@*DY?E 6WJMK*L8U'!+PPX(5CIO/X\,(V&W2 "@-4&*#" !4& MJ- $JVAI$OLB-("TK]X<)_\10_M&^C'"B1K?SCU^^ ,WR%+T4*!4U,%NAQ0J MQW"("0+H".B?5?2/ZP7$7VNQ6?TW^2G)'Q%7"OQ-G/$WHT_Q:S>"3>!2*54@ MB!(@EXX<5I/78=0GP"X!=ADSG<<'NZB53@!8 L 2 )8 L 2 !53S VH ^2(> MFD2B+D:Z>Q?W1[XU$,B' MA+]JYQD.VV3">T0?<8+N%UR]G,1,)&"/E-=4T:ZY4'\($#E!&@C#'3>7Q0!FCO M"XA&0#0"HA$0C8!HF,2CK=K2OHB6"4/[L3Z/+[VDB^_B'E+ZJ4I:13'-<3YG MT0K1B GRVZ%*P-$< DM&% 5L:1AL"?B20/"2T0MWCA5,.%]3G)5<%?"=*BEI M=1#S_"G)2BYWHJ:Y4!EEL=FCSC?3X#M4I50,*N[T_*"A$+E7=(EZ=2/)%<(S*JE@Q MM-T# >\_1 S-J\^=:RR#QG(( AC0$R 1]63[^L7O/;@M0>O/7CM1C'G]B:2+X(#KAG;FX?@WDOG.RB>YWB&DYA_5= X9W%2 M)6-$*2IBG+&HX+26<6;HLIL/[-!_;TM<<.:M.O,G"/_)E\^GS^@^P2A/^#)) M%CG)R'Q]2JZ*]!>T?$"TR:%^27 M:?(W#&*YJET_9'Q:/BPF>7H?9^(O)26JICT0<\U5VI1<\->3)SC.GJV9LUJ5 M35]JLGW:S'HZ=8"W@K?W%JL_*4*-JM*XW^"S>:M=@:V'IOP6T43LQW-N^OQ& M:H.G/O7*-JQ.X1,##-9.@?0V\SW5MT?WYGZ *LE7,UO] ..9H4RYOX?/43K$ M^&>Y=Y?!92YN--5*;X"GQ!_I;FM='TE2.-9\ZWE%P(_VS/3=M& M46_H%6%,W&U1;QGWF-N2>XOVC"_92=*PG=I^W*BY=X>XBULBZVPS>,Y _+J- MU\)^8E.R(7$[,<0^4?ZJ)=/7=1MJ-I0D"*5,)!T(:(Q+ZBG77OBUIZ!M/Q#] M(8AV@&!E&\=D\!!/B&@X0V5USA%I[0OZPB%]P /D8/H"XP,$!@@9^<*1(PX* M:E0H'+$[]'.H$$:T0=4/G2^F6@.([?O"EC$'TT>;9],/[&E/]8Z6<:9^L;U5 M-CH6V8K.@5EH?/7$Z%AH!\L%,_!;;Q@(QGW O/G.&]ZT#P*!F?6]S\SJ%P8& M\_2'(^-I]X@$F+4_^LQ:74=#0?8+DM]$LQC1ZC+,214L4LY)6 MOW;-CS0>UV%Z9$O:0G:DY>S(D:49^,_LE_I/04^[ZD"77DHVD M-;;L-8?QIE@@OLWFA?QMPGKT0-IT@<2[49#2W,)IF'22)*3DVN@. M)0@_"ARJD5QH<[<)%5P%YZ*:)$+%U:9TI"H34--\<-K5N9C:#D.G,H:4T@$I M-[ #KTF-MKQ)4N]ES('24SA9 @.NR;K#[/,)RI/%,J:?E>(([3;P7-;/9"G$ M$MIMZ+E,^?/-IO&ZQ[ S$-28"=7;'FYGL+&\WM"EW.J!O9S.1-SZ=)DS[GH+ M"UW7:=B%E-Z3L MAI3=D++;(9=*AV(0<\S %]Y 7 ?2PD[WF#_-'J**24H/V1=.A<1X'8<4'A8Q MM91]X8G2OB9F%JTO/-$GN9KA5H>>--]%%\.B+[YPJ)7D-+NUOK#$U, Q@?". M)ZM>#X/X(B_0#4F#5]C+8QZ;:.AP8U\$0VV]:9,3[.5ECTT@PNE.!^>TC#/4 M1RZ!]7 TL5M:F_O#$S]$.$_Y^T:IF$3'$Q.PP1P>DS A*)R-L'HVXI7. M)?DCH@7F.WG])Q,8DGCS7+F\_^:;;VXISA.\:CZ5Q7OP2 M/^%EN3QG!5X*73DE19Q=(4X55Y<541+H8N.1#XN/ZY4M%_@)I:>+F,Z1 M(/*9H*8YR=KV2M !'0"JT<+J/D7.E^IP^F1.4?50^6$7>*\^2!2+BC=#5R16 MG.Q2-.OG % ]SXLXJH#!XJF M(3\?GI_?9)YRDS1!LHKMX/ZCR&OG H(,SA[LFH^"^GUTXWPV0XFXU+G#T8.& M,48WSW"^0I$UYNJL BH*@&^ON MA%!:.<:G\8K_(KT[P62($8?SB<- M?*E551L?J$\X MJ2>G=D%H,84I267;8:E6JDE-ZW RTOW)R/[I+!\8^JOD-)P_RL!@4-LAJ=:M M/W7KH2E7KT%=^W".%K"8#OUHSE&?HVV&QHD&HS[T6<.,!V*X6_O"E7"6\2U/ M%%$08A)Y\(4?X6QG@S;1F$+$V/+PAC/AI!%(M[;*#/&%-7(A4<3O#WWR2OM+ MD=L1CJ?Z(P/0/=4\)>IX3JKJLE1\D1&8'6H 0!_/V54 4NR+E&C]6EBZIR^; M#&S1Z-,5#IT?:F-#GK)Y/">706BV-UJBM;_JX^(P\-!ZJ04QG6/O(R/OB ZXNSXL=T2'XQVH35:WO5_-[0_5_."TVC!O/'G;MTKQ5D/,#O\N3L7>LP-;H[Z8[X; MG > L^?PS77];M];P:7WGEK@;4N_P!EW^,9VLY@9G"O>,XS\0=^V[5J8S&=%BDJ@5=H5:5U5I5YQF>BW5QSM\^62-5.1--TR,K MX<-]>?00"Z^++%FS>RW/U!/1EXR5*/UU1?+?:K#.":L43^V520*=7'_X]I:5 MZK)"S8U"9:%066@\E84T%$UQD7&?^C)/\2-.N7*6\$K9SCV5O^-B<8>R2HVP M!5Y-B<*6Z#""TU-PE<;3G-IK;./XM"Q7Q2=Z77[R6I>?5V;FSAU@55GUZ2+. M;U;56_C$ARC89\Y8^<5D$]FMQ3R]S>)<6P_(YJ/"N?-P(V\X21Q. M$H>3Q&9 9K-!15PJ[4-GI=X_(#T8X8?.)7@VGL+&]R6#6;KJ(-"*+TQ0GYL$ M>-R'S@B0XH"#WKYD<(?SM*_GW,<1EY&^=.OGB _VA&A_^?F'?P(RY.<;F^5= MX:'L8805PAQ#0TV MC!1?"V!#!\>X_0Y^A"B"A3U_ *_I?90\G]]E49RG_//FDO4$=W>C6@[OTJ_J M1&)PM*PZ6B#@>N2;T@^F3";LR 3(9+W\*E;WU2'BY]"SAVP+'U0)S6 MCR+F7HLWO-&X!J2U)^0+A\)U5^V#(R#'TY=8$6 IF0",OK %("4@G,L7?D!V M(V, \]#S^@WBK>'JBF._N@*J:/71DW L)!P+<6"6C3;YH%= [PB3-P8"T8_H M@$?_^/L1G=VP$QX;(+WH0\30O/J,\QFAR^I179.*C 9UF4K4@K"00&0W@>CM M GH^?<>U."WPW]67E[FPO0E=-R6D& _2:Y7.D'(4H9HIXALC<.R"C$ MK^S"JB/GB M8=>18>X!5^\%;^K<-CPAN[<=]=H];?8RHN*RW1-59,!HG193M M7O 6T3'$KA>YCL3AP[">;^)'L:TJESK'PQ$E]9V2?ZUI-Y M?#>^>>B66K=! H@40"0 B-27E@OHTO&@2Z$VS*A=XU5E\,[ M>6G/&LU.[QWH)$<#K+@?]E*#ZO5XGJ>'MQJ_D_'(%8KR?30G)/V"LZPJJX/Y ML_+J>H,HKN"S*$=%)"KV+L5=[%&\AP5%Z$E4JT4MH18+3W:(QUBC/H V5D$; MJ3ENX86"P YK@N3(T[O .2[0%7X4:/J6]@WTOD?K>4WJ-1?OZ1>4/:)?N%Y< MR+S8?@8=,1_ND%AKJ:C>?8%9$F?_C6+9 ?\>1QXQ1P29%Z3LAPFO!QOYO*?\ MR3*0I.-H8Y_Y%]+?O'=C!6PN8'-=L#D;FW( \ * %P"\40!X8P)PS'@?3U:&AY=]*[;X:]M,\O>>F_NL='O(E:N5EGU39Q%#W5M MD8B)XB+LQ?%!O$F+:Y]XULNS'.*?/=(;$,]A$,]>7B$(X^Q16!SYR,]YKD)S M<3K33]P?E/GUZL;#T'V-9'5F]YM$'X>E\B[^\@N7%(KC-Q(%:CL,U;\3^ODR MOZ4D04Q+=F/C@$\%?*H+/M6/0@V(5$"D B(5$"F)TP;8>;T3#1A#%'OZ<6%' M$,O7'CA4$+[YC3'G2V5BCQG&X*2L8IQ6,2\B"J1&VVITF["7;6S#E(!1 A[M M)A%0$*LHR&W]4C8((VN^CP;04 M;9U27=6CAI L;^B4WI>K9)*GX D >@X$2VTHF\9/2 :1-#4)8$X <]R .<9Z M-R \ >$)"$] >)H.>4'L7.\$0^FV ZS!XX)WY-;.<67\Z&QN>\D\HX6X6ECQ M8T:^XB3A[$RC5;SF ]59WP\H1S/L /4R>?@H$2_S"02T:^PY/R;OM&=XR5R< M'#FSDYJP$Y*74@P1U'8(JF]K;E:;.8AT18TV TP*<%N"T *=) M?&* R>>=:$ 8HC3&C@M1@YK61XBO&1J'1XBY&3L&8T;H9X#.19+<@$QC/D+8?"IQ9 M5=?-YO,K49OS]36],E &U&F /#C#EZ'N%+T/L-)PL%+O=%9*E!O0@@"U6"A: M!B"LI4X.$%B P ($%B"PIHPRO;7KG5BH80T#\^JX8##MSFP/_WI$](&,ZP:^ M=F;L$0)@8*?+/? %JAB:+/B7B/\8\3<=)3&E:ZX=1/G0DH]#9KLQ+);4;TW$ MV*KK=YQ(@,BL0F0GF*P6,?CV\=N+OO?O MI=)0K.HRR!PN"$5XGM=6;;*>TCAG626AG[AH7A%IN3GS 0:9WVU)N9)CB!OR M0J=QID_2/TM6"$6IFQJH[S QEWLTKZAHW ^!K=UB_34)CH3XD AO;A+5,6R-1=B+/['6 #&,C$Q5 ^='V;ZFX"V*>]XH@]"Z7<] M[T(P.D'I@D=XQZPW$@1UV@^=$S!]:V2K>Q>R ZTD".[H7?8ZB#.FV+6] -Z8 MN02%T;U;71:3: YE&8TPB::^.YX_GQ9CC'C+D-]#WX[;<<$4W?1.AX"XI$>U MO5,L(+X8 ,CVMN9:WYSGZ:BUS7LH_W$0XJ](/I\BNA08B2=XF2=[$30@C<_Q XP/PBIJ:"+SQ1[G[$;+_QA2=Z M&%EGR/N"FJI7C-;M](4->H'0&Y&^\ *J,#36GG>(>8BZC3'J-L8P 1Q+L: S M?JKYDG/!+- H8P-0O,.>!AGML605L.(^=/(A8GB>XQE.8OY5(6*D<97GQJ(X MJ[S.JMS+3-PFEN$E?YUTS?_&"6H92>GO@0X#*WT3'>(L5N,LGSZC*JS-L'@O M\FB+JIW-F$M_X@0*P?0MO*V\ )=X4>47CZ?G:CO#OH=X?F";X&3 M1T3C.?J5H5F97>&9#&+K8\ACYD'T81 N;%,%]Q;K9A9J?!W<;_#9R",;FM:# M4'Y*E@]<2PA:[E!"N&[YFPM1RA4.5S+QLQAM)6V2[Q=AX;]QFSFMFV@FW=^# M!I;<'3GW;A@X][3O.#=(V]/Z-H)YUX]ZV"YYG;A^K5:KTF>#+:MR!_N M 6>K>>QFZ,S[:7RN!_R\I62%:+&^S6(^J]I'KH[O.N"I]-D#\?6T9 59(EI= M-B60Y05>J1-) 3VS#=?>*A/=@5%W7W)!@AV9!/7+?5F"X9C/J(_Y%(B. M\Z8]M_ET]@R$XV P,*W).Z7FC,.2.+T]%7E\;Q#][P6!;1!;/B1V]8T>?Q+C#[?O*&?8Y20>%&_J% Z=:$ MLBWC@GL$/PT'YZIY'89CX*KQ80\XPX.WU.'\!YS-P6=J?R8$SN7@/77+.H=S M.OA/ADX QQ!70IPM-(T#TE0A7=4O+(9YV>K+EWR!W(YWL7)TF!'VL]_\ *&B>R M(SBN'NN6ETM"B\UEI3>SUWZUC!.@3F[/$'%>B__OQ4;O$.6<467S\\P6Q&N2#]14J[JNUOYJ^6OJT3IYLWQQ2/ABDL27E_2%KALAVX^^X6&RSHK=4RLIN&(XR&K'X2+.-'Z'^0 #S^^6HE6,T_.GE0 ;P+-ZV6VHU\5]N":_K:Y% M_L)ODTP,/L! 1@^<0(U@MA]H#/,5JH$5'=YHPP#C>J,-!+9[HX"!QC#?!FS% M;)X- XSKC9J#5NT'8QQ)FS'*3DERR7)[PN2?%Z0+$64G<0,)_+) MFHPRD&7SG(<\73Z6CX3Y"RU$&FVFU==ZL*M#M_ G1!#/YLH/VK42E_+E--?-E;3OCVHN[:F7I(;Y([!!< M-4DPM%>+8P!=.P2S8>ZC+T6,AN"P#@>W4)QCR%N^AV Q/$AR7+5[VB:/6+ ) MAA3)%FQ0,A&0YV9A__>)@ZK,+ M+U"?6:1*EO*JE96OA=CU:/_+BGA;8IDR M]:H$5M_,,TJOM5CDBG#*#XF3[;.T?'%6.J&5X*P]SVR]#NQH>[S=<]O/$D?A MJ2H6,1[W2K$?;K9/2O;%QNFD',%)ZKZ XQWXL+^&S9*RCD,/&O)0FV/DF?O; MD^0!4G-],?OZ7ZN 1#S/0.A^I:YSVK0]!_G01=,X_]4K#[D??K8_M:(*FL: MT-NBQ&:KZG])4B[+2K JVUNX,!0M^$SP(ZK3:)07E1OW'ZI.9$^G:#N,.-1) MLKW\:N6KE+8;BMJ*C>RF+/@BR@5K]82_Z3)4F<2>9S%,&<)GG&V/-K$52F8@ M:SZ4X)]7"E8L09+S!=M861C4=KA"&!)J7[09LHA%@[H7)'$=B/ \KZ]92-93 M&G,=F%1V7YY6G^IKFW?:M(JHDSAZT& !TLY=D^8CH QGG[;UN0FKVTB5'>RVR,CCK7Z9B#[:\N\S!4?-( MC^4ZS?;+28&BCQ%%CR@OT?9?%HFI12(]C>9Q%B6;<@8L2@5"E#W/3)_BU_$! M;O+Z>B&RPWW95;$2NJZ#!IL/NWC!YHL_3J]?Q0?>_M#YKFP8);_>2RC9_6#Q MUN[S<(?XY@[Q:GMOS"R1_=S#0W?+IK<%M$^TA>&[1_48+?8B>OS33@;XAS_N MT5S0^0F1.8U7"YS$6:-X@MK:IW;+UWT:&F07U-9Q4E7UXL5YPJ9J.^=/F\,, MHH H_U\JSS7K,%+(Z EW%*@M0FMZ[$B"W4=]GP%,ZQ*CS>30>:*/LQGL58<> M= 0+B,PH/_18D3$#7OM'AQ[^ 3- [04<^D+0:X7^;GX9Z5(XA 2$,083.IO_ M[D&Z;Z-9C>*.(=T1+%K*2;,Z=[W\=Y&B4QI6N!N-9?D5G$%4 U1EOXSL:C M'0)[]LCO /D%>*L#TF3CC8(P*'NBY.K,ZH:N.[0BM$#I9"ELI M.?!5(%54? MN(+FLU*?(FXWBMN#H:S 2U'89_9,E^DTVPSA=([/U)RLG__\#XPHWYT6ZRN^ MQS7!>NTZ#S6O7W:+3-P8ICJ/!^PUS$PN\U59L(JM'Y1"!^@QS SV>,K>"HSR MX'6K,9S.4E0Y+1!=BDJ=4_Y@A9BIF@Y*L_(5J!N[/?PN=L'-S0P-^E0R 6 O MMY=GB_O+N'=4M-YB6HS@%L]'.2:TXKUR'M)V(5H2HB5=HB56+.X01_$_CM+2 MS"6]6"V^,$]IZQ SZ\(7GD#=#-+#+N\+S_3XM)'SYDODHH4H=8)>?.&;7IST M3IHOO("J:(V%[DLDK,62:@_S^<(T(_4,!@M]66$]6) Z+._0,Q)_A M'!?H"C^*ZPZVK)U4G-TK>,2]3%K@OU5%$Y M(AX&Z#&&&2CC0Z ^ <$/"+YU!+^G[2< _,<#\$,4,&FEZWSAD!X) F]BON"# MAD*C,;E\@0P-N=+"C/-%?@*^/&I\>8S)WB8>IWOT[P=N5:7HH4!ICA@3)A;B MCRR>;3!NCG4MI=;E$0[QN>YD!L#-*N V72!Y40Y%"YM87Q>A 8%WW:5R$#3N M N=QGN!\+BPHQBT%<;I%G-J%X7+R[J_O87(T.W'2]#+GADXI7HT"%I(W')!> M;:*PKKGS/%HAXQMS4M FQ:_>M(P^CH7F74%5_4$":/>!I#^@<@=HI5K<5P+, M=CPPFV)#(Z8;B"\\T;O .C/ %SQ$+1U:H]P7-@18:-2PT(AOJVUK^=E;.2-F M5ELGT6+6(2GB;(RL KA&[L'&'[D5NKL*-D+U7;!QEFT"#J*")1.WZ#Z(>ZVC M9/^>]';88X]/= A%]DYU0":M(I/G7";(&J%[1!]Q4E_-_O#Z:O9I_+19C"Q[!IL?FV"!ZT\P"8NVJ,$@V#2WE>,*]2TIA"EU2L]>?U*FT7"K/- MI^%AQ%VCXF8FO[+4;)"!L+^ CAV@*^].G02P['C ,A!F]R),KIR?1HTWH33.YW79]/6NR6V\ MKL):@OR;:GKL@M 9PD7)U^DD3[FFQ+0NW'*9WR**2?J*G\Z>.U1E2>L3^QWA M^4+4%7A$-)ZC\R=$$\S0+>5VP%#,AM!T4&_A$V]8/$]/53#3XI,.BF,W9<&5 M8R[B=)=Y07'.<%+5\;;$-^GSALH)ZV\^UZ7JEKV^GQ-]&_AEQ*_O#IU? ^P@ MP*]RMSAIDQ<57.<(KK\H.*T6TI"IOV0L40+=)+D\R5C)4K/2FX\S^LU5TD- MJWY\I?BD?KSQ0$#'_+ "7D/ 1"&0&@*I(9 ZBD#JJE9Z14R+,<:WK&,&]F3L M>#AKXA?;B]&..-M]!%8OF._&9=3'SG<72"V8NX=R_:=5MFH#!V!V?G<4[+2% M/H#9_+U'I<_=AV_!;/[A**397<06S/@??9+O[K &F&\_'87 6D38X=Y'2\?N M/!^GD-H.;<(9V]*O\Y^Q)A&YL222BG.RG+X=$%GFN+"3-VKVJ,'31-N0&[)" MK6:%\LUB1N@RSA-4[B*(D':.X^5=5,K#IDIK:17U?G(X7^G/(G*HK) M-;9Q2N7=,P-WTG-W_ZORE@=0GW'E"LCVM_-*C'8%;EAUH=YT$>'/],^Y?SF]\DM^2OG&]'6DP8H6(6GO)%1$*E M^'"P88!$C:Z(8CCP,"*@RSM%,- ;4 60[)U\.&8>&\(G%@Y('$ J[H"I N$( MQ=!) >%TA4OT/!RR& %(;N' A==)UUVCU_8.:AP[OXV#H^XSX'^*O#T"'&;+VYY$ MR*$?IK*RO?<*2F*W+58AM7V/RO,-F[G-LM7[.)%0JVP[*-5G]?L&TOVJM5O* MMU#8'ZQ]]Q ML=AX@N+W,_R(4Z[694O"QB.<\N@:%9>55KHBC$T>N?ZI:=[,9B\VKUIKAJ,, M=+W9D1R,"8E#(7'($9VOG*?:=[V9;;:L6MWM'3263*3E*&.8Z1OB5%K2: Q8 M,=/#2CP9S)(."6(A02PDB(4$,2OR!'1Z?,D &"1A;N0R$C+$1ITA-MH[1#OZ MS?:6SXA+?7:RHKU;;4I6V4.GCBO5JI.#:B$A:L2L J#NQY6P!(+S1Q13CKF= M4KG1^!%%#"4EQ05&+$)/25:FW+<63'CMDC>,TW.DV1)98X@_6YU:B$I;C4I/ M&"N7 DC@>RAE_-WGN$J/D5/=B,WF;K\O&B2$>4<=YATC_&\!)' ?+'C_@?L*\^HSSJLE7[D& MN^\>^3^$MKUVI>WP#L'[;B0&$-XJ"'^"R8HOEF6<(+[.DC@[0X\H(ROQ:N2H M,+Q7#R2>QAE^J*^WNR="&R@Q=GWK/DCB3<2T/Z&<+'&B(D?9LA=D'U&O@223+CC"ERYMT)")C\ $$\[U:7Q>#8H2RC$0;' M1GL&4H5<.0UU)21/42 RAKGY"79UQJU/"BIO9'=^9<^D-?(UM!BV--WE@!8T3&TW6UWU\3_FOE M5W+2YIPK#UQ4!X^FT$:Y:9I/0#EG,>;97+"5Y%<6C6M'5->OW*U M5I"T&J[TIH3.%VT&DF*^I,@6:*R)4?-6VC[*WW\SKAEH5B2XWS!Q]@TQ,MEY MTVX@^7E#AX;KVO;#4*]=JPTMA^*XN.S =-FJ.PUUB?D==V]CFBP$6KU#&=4S M ?5Q/(O*Q=K:-4*819V=TY(5G,6T3@?F+)\P+N[<_^9;J71NK4=RG%)3&6#J M%]7<**2CA,K W489PTSM508>]2PWK^8,,X$NE[1>*IH=O]_!_4F[@GJ&(8_* M_SPJEV&V0TEZ&&&8;8QGT#K;C-X)CI)=BJB(O5A]08HX&V-X5H%$>Q>V5S(" M"$OXHEKTTR4P1\X7Y6'$$*.HDR\90$8<,@!I[.F9 ;2N$9.T$*Z]U+J#88T< M;?4N[U"Y/QD&*WS9I^#3?I%SI@C_6=BPAKS.O16##(,!%G:PERR;NM=&K?AF M$/OT:E=KN0J=)7SXLA5TX+,F/0/,(>.J_(PR>.*(3/\94AT- HSD$M/?F:N.66[DW,WE^ MF:+'4.G'9GS:NV\S#8O>5..;5ONI+B6YW]%#AB.$WIM9 MS60N<0VLU[RQEJ/XD,MYF"Y!VQ<6)65FP= M>T(WR$WE??,(R/[^K')[(CU$WHB]MV'@#CO%MZJZJQ\C6B>I1BEF\7Q.1:Q\ M(_J($R3A MJ*J9*QJ9T CUX^4,U;8-=V>,O[3!0,&& [DOI!9KI20UM@FWFAQ/D&7D922F M>"D2@F<5N#$3R2:?"$E5FU"+GF.:D5*G&/5U.ZL-112ED^*6X+RXS#FU:N4# MZ^1/J*M_0SH$O_P/?FFM:F)DT/K CG"?T%L0/-PG])8G)C8 Z;3-^L*Q< -3 MN(&II7#HD9]#YP-D)X9 Y!9.RXY,'EH[88MA;4#C,,?^IJ"\ ,05O%NT5C,Q3Z46@HCS,4>)"W66CE2 M>?JJJUQ+R1WWSU5&&G]MEWS9QZ,<9F/V1VY(SPSIF2$]\QB2$?O0&:#LQ/Z4 M4TA7'%>ZHE$5!+HB_'VC:ZXHZO>MS$O0MA_Q99'#U"W05_*3D*[O.%"*7W^7 MW@U42:+U)7$#U6_H=,W:P#2'I-V0M!O284,ZK,_IB;U8TB%?\3CR%4."G@(< M#0EZ(=W,<+6$=+.0&!(20T)B2$@,&3&7CBDQ!+YE <'40V>*R[2(0]$M(2UB ML+2(WJMZC;6TGR+V84^EC%B*M'B^/2US"%R1QPSLV2RC73O@F)6]A+T1RXQY M:-)I5IKDYH8'WC-/4,06"!4L2JI2D47$:<8D[?%>"\/G#'J;12M:0S+:2.ZP MF"0)*;G/=1NOA3U9%S^5I4*H&P]"]QU*$'X4U%RC D:]JHOK.7 =G%[A^ %G MN,"(:2?0W'Z@+ A.3[DL,Z$%($5BY;-J,XK;F7*7H)!%6>L?![J_I7ZX1F[V MVPQ*I[A.M"9#<\&$KKG;#+>8B8O4Q3_G?Y5<=6052E6CB=P=G&DWJ^OW>C@[#$O_GEU@,(GF7DYG MX&R#"5% M&6>W5$!FQ5JYD>@[.*;_D:L:0M=RB6AJXI3&/=4H(7&OQ4 >PAX%XJS[WK5! MPG NUGK"&[N-=#8:_\>T^U!S4V_0#4C%X&\#[(*"^CB>18YN9J?<>I,>5FIJ MXO;4AH!P7GOO$F*5;=U3_<8*49XWT?=P/X-&D55-0-G!*?VW%*UBG&Y"9%SG M[0F'6LD >@Z$CVZ-D]LLYIHC3X7J7FWN#9-.1M_%\5FF@AO?*#V/:8[S.=M# M:[DKB1.I)H)W#&=G8/?U^RK8/*G#N]6B9! \ULW=T8(RK!Y84Z,M6I)WMBZ4$ MA8U]V8=,N --W/)E+S+A#2 &YXMC9,(6DQP>7\[CF_"G.6/(WG8TP/9LPH[F M(P!@=GP_;L& [<[M4E9\V:V-9]_@+:F.5?FR;W?ADV&^KR_;>1>6F9]^\,H1 M[;@J8:?MO')*NW!,G^X'9M4/XUZ2QCOBL3BML"FK?#/5>10/-T$#+PV0K.?A ME@=CT)4T[]47[]68)<#S@K[N7E"YD1Y[ #/FQW$+#FRO.C9_S=2,5AV"]F5; M,N.):8*O+WN3L1?1OKJ%15]LB'"7"=_T*;5>;5RM'2W0F;<=J^2ELS:_B/\\ MQ SQ;_X'4$L#!!0 ( #! 15AX [A+46 ! -Q^%@ 4 ;6QA8C(P,C,Q M,C,Q7S$P<2YH=&WLO7MWFTBV-_S_?(IZU=/3R5DHYJ:;D]:S%%\R/IW8'MLY M<^9]U[MZ(2A93"-0 W+L^?1/50$2DD&6$)="[)Y)(@&B+ONW+[5KU]Z?_L_S MS$)/V/5,Q_[U%^F#^ O"MNX8IOWXZR^C^[.KJU_^S_ OGZ8^>8P\:GN_MJ:^ M/S\].?GQX\>''\H'QWT\D0:#PM363-U;?]+#^H='Y^F$W2*_D97X>\W4+B@GINWYFJWCY?.> MD30R\JQT\K_?OM[K4SS3HH?-9[]-FE[[0=05T[9,&__OY[NO)[ZKV=[$<6>: M3V:7O$OJM,5^6Y&6C9)'_TB?4'HWUF3R:+:U)XMM46Y+HLM3;AK7@B37(^XF0[P20 M]U>H--]&97L3R_YT81O8-9P97OOUW?F72Y-T_]'[H#NS&*%V(]-S(N^_T1<# MF\G33FZLS?K,TL9K[Y]A3R/76%_9DY*\(J>;0DQWG90$H(FH77M(7[@ND7DO MR6^,[JZ_U]13P&3J:P_B9WV:_"2]L]X-9V'[;EHO@IOK[]:-E%?KQMJ#A"T> M-6V>R"_TQMK#AN]NL/L:*,CM$WH[E"Y26Y9:P[^@3U.L&4/T%X0^^:9OX2$E M9T2TWR7QSP]$.WPZ">ZQQ_Z?=AM]P39V-1\;:/R"'@+4GA/4HEO']34+M9%\ MHM"65"2=RNJI**'1-]1N!V^885]#M(]M_.?"?/JU=>;8/K;]]@/I7POIP;=? M6SY^]D^8XYXB;>$[']%<,ZC^.T6B:2/Q M@V3:']&$O*T]T6:F]7**_O;GPO$_/I@$HN@:_T!WSDRS@XL"8I<%Y&'7G(2_ M\\S_X%,DB7/_8VOXR3"?HG8-TYM;&GFC[=B8WC.?3VD'L1M\- T#VT3]DL_D MB>O%C+Q4#T;V[-]1'6O\3F>Y+:J$%L%'269BS]8H]Q,N.[VPR;2_G)&Y<#7K MBLSQ\V_XI85,@IZ8I&@G/S84R7\]615%]=/)6C?RZ=8=?C0]JKC\:W(GK5<; M3PV_7=R/T-?1YYN[TM?6',O;..<\,YZ MXYW6L-T6%?+;G)L_=_3%;-G^+7F%8UR2:]YZ^]W6\!]*H4W3H2%_,M0XL;#.X_/W^/.I.*#!/1Y;E_*!J[M(A M FLQ]B<+:Z0S(>W=81V;3]K8PB')6HCVF_Q:64>0O9BU#<=O&U@W9QHQG<,/ M1/*VE=90$I3NJA]07QWL-QPY>3B[T$N,\>N_W)K$0E#[ET0?3*?91^I+ N=GKKG M8 >9:5?M8*6!T.OV]QML3]R5LD32W$\U%V\.^LR9S1S[WG?T/ZZ=6\W]'\U: MX.4(Q+U&(.[9>6E72O'8>7FGF7^KV^R^-UKX4\$4SH"L2_H MGSV'H>Q$ ^Z'H>9(C2O/6V0?0D=0!JH@JGNJG%XWQQ'<+'RZ>J3&=]G#Z.2( MIX,)T1T(:K>[YPB2C9EL(\B'$!F&T9$W"/':/A2[;47<6\Z>FT\F64L97O3L MF>9-;S4S,YG(NG#/H753AM9;#6U0SZ%UQ>2A2>*F55^_H77%A*')*T#*M05D M3TP96F\UM)H"LJ', MV2IHZ2)9-JZVAM?.$YZ-L8LD24#T-87TX0&[,]/64KK1:0U'<]>TD,RZD*=[ MC7;A;F%A21QWI&@RL!$XL6*=Z VZ24XMWR6KD>$#^3OG/ET[]F[=ZJ7[VH:7 M.3O7-B?KP9W9?E*G^E7.56JO!EFG*D%N$E1F,.=7@+\G$L4U?9,LJ1X?1T^: M:8UF?G8#7=FZ,\/__P?6E:CEG?HQ[O;E7D\>M&5-D=NJTC7:XS$Q"'I=V>CWNZIF M3(@N^6YKEN7HK!^ZX\X=NI^#\/.<] -[B*PAD,.Z-UYXIHT]8YE&N$=GP A0Z]%H]?5=;)DZ_7QH*U*O4%;FW1QFVAMI8O% M?K:#8ET&Q$N= ')\QWCEZP MYM*K(KJ]_^ZA)^S1_M+!_-LC'+S,AT:D0R M*1U=-0@8L=36%$-N:P.-T+:#U?Y H_34K85!2/A72>C)/=HZ88F 9,3:F(>> M3P'-K8BH./)^(C(5<[28"^C'U-2G!(Z6A<:$N('KE.Y11L.G$\IVJ*P72@C- M\[#O_<) K].ILP@HO \H1J9H1O==YCIT0U,#PJD3:HI OIK7Z'] M-V(>W8BMT _-(Q-.V(U2G PPPB-K:NL@)YKIHB?J;HS&FX$86FY/6\+-F461X5&P&< O8?6(%LT0 %@ K0P\, M7>KU>X,Q:5S5VVI/)8UC\JG3'V#9P!.]U]>IC"3C=FE3H?M[;&%DVCYYG4D_ M!H1CW0IV^7WK945%,I]KY*>X1W03TGR<^H@&I5!$F!XBMJ1+;OW ] 9MC7S7 M'I=$)T3L?5 9ZQ%0/! 2T16$3R0+>?9U;U[C;GO#A.:$I L/3Q96@+P(P=J< M8.&9*"6?$(%!0_.)O*/XI7,_Q2OD$MYT9L1&&6,;3\QP3C9F@HHX8D(8'U!\ M-V&)24IE?>'Y1-NX 28IJT_-.>D/Z3L9LL;VQ2D>B4JD,@)3(?_H8DRAN1IY M^$;6[B.+$+ "^6L0/F;;P&S5$CX6O%%+ZQ*98&Q1Q#&!%?)&8E.ZX_F46)$> MR(&!^_1]B5U;X^#MXZ3]"N3J7R59WOF-F\,A,\%&0.\92^T\>W]I]0^-&T;4K#Q9RI+2(/ M/#-03/8K.GY ^X^WTZ>1$:K8[LI$;:M=:JQI>J#6Y48%%]U?1V<;X'R [J-S8,6;#C3;E'697;+*WU%?TX1+@-T5.8QGUACWRG(7^G'@MP M(PL(Q (S3Z]6]Y;=-%:/LA&LF@CN1-^C1D[6YF(Y-W3]QB8F6+]%[Y]A MS5NX>!@VS_8OHE=$]Z+O]!6)<\U6BBJ+9QMP,,%!%*4_7'5J^:+PSKYS=NW8 MH_G<(JL98FN\FKM8Q-6IZ>/93O.W?#>-2=A\8QCS>DKN92,&/VB/$6,#P'L2 M(V&,P?8<9V,,X\?R&B.;LM\OB4WCXZ_$HC&NED;OB!F@GU^^:?]VW#.+V*.C M9]-KGX5VY%W\@#@(&XG!"W]-IR9-Y?3:Z\X6>_]6PN]M#"QZM=#&QX.UL/B/1ROYB8A8HFS MN9%WGQLY[[F)Q>!Q.C<[>\;RFYLU/7'OD[=0T48/>?@O-$3 L>EF2[ 26\6U M\:T/M@XCMN+:' ^7ZPKYDV-BXTE^YH<*[!=Z18\J".B6RQ.!UFH*Q% MZ03!.4=!R9W'R3UQ4TX<@"S-CV[9]X\8*?*R(!*.E7!F0? T-Z"?BM!/=24W MZ+4"]5KUH#!!\Y6PBH@3*P=S%*1T.:N(\LD&TK:T540!Q.7 JBQDC"D'F$%? M%&<)]':W! ;YFH>;I]2KQS2WQ,9]$RCR WZJ;S5 M0 6@,$&Z%[\:R#FD&J1T.:N!"L@&TK:LU4"NQ)4A?+5 8LGYQD'N1BP0H+4D M&PC0<@1H,<3ERYV2WQA37L5*J"[E!=Y>X4BH?%"9HOA)62GF& X*4 M+FVE5#[90-J6ME(J@+@<6)6%C#$EWQKHB\(L@>H2Q^U)9- SC2(WZ*?R5@,5 M@,($Z5[\:B#G<$"0TN6L!BH@&TC;LE8#11"7M]7 (6-<)N2^7:26EYJ3C]'O M]ZYG)+:E[N^?PSJXHU5%-L8'7_[ L4L!S7__BA\UZX(-/GKHRVP\'=G&O6;1 M3WRS1LI86T-:->TT:<2IX'^S30.;IQO3M6HG:=(*XK.0SGGQ62ZP^8S-?Q/M M09Z]UTU:?^X!ZU/;L9Q'(JZ^^@:@Z&T4[3:'W(/*B(,J([X: )1#5S8;!'OC M\&'\T1P.'P)!^>*_I6'Q+ZRYKPR+A>^>_FMOFR(//C[VLFUE*HXZE(JKL80" MJ#8+JMS:/D=>,J\V."RG3%]3)"8 M>9 /0YY^>!J!K[69ABT=3[@VYQ0D(T MRJ,&Y7'(P6N'[@?-L8]'CRYFFTL OGS ESZU(!L!J(T#:L'RXYE&LP)?^7C66"0W9!7DTOVXWW0\=!D^/W6=8R%[M^X M]]A],G4FP9RQ9-9_0:]OR]3_IMF?]A;8X( LE4VA.LTZ_D M7;[K6.%['LP9Z&P>'=V0%':WZ%+8 Z2C., M"[%P9I'UC:Y97[#MS$S= QEP_#(@F>; \(U@^,^F,Y]J[DS3\<*G*#C'3]AR MYO0)8/[C9_ZWZ0^"H!&"X$RSS+'+6KQWK 6+!P(!+- &(!7"P0#>+= (("7BUM!L"=G'R>#5L,K@-4*E%;X&3Q=]=);2_T2 M)Q\XN$ BE"L1P*G5./8'7U9#>1W\5XWF>W!;@0P 5U4S>1\\5!SQ_ Y,?)R\ M6"I; "R+544Y>9IXQ&GI.J-<[PV@=C]O"$"T6 \#X#'[BAVP6=XJ&'"Z_ZH2 M\%G\2JV^N$RHN ?I*AK $'P>5H-]T>IK+O(D%F!OM'DRH,F;HXUG>-@@;3;S MPPXI" +8)6VP &CZ-BE7C _I*B!=!:_8A'05H*LX.7P&7BL0$^"] ID 7BP0 M .#- F$ 7BT0#.#= H$ 7JY:" )(5P'I*NJ"54A7T5B]!>DJ0")P(!' J=4X M]@=?5D-Y'?Q7C>9[<%N!# !753-Y'SQ4'/$\I*N =!4"3_W05U>%2:8LJ!\6485N4&Q\)I*O@ M9G$:,N#&CRYFCC&1XV2)O-_+!#"H( =DD;+ ":ODW* M%>-#N@I(5\$K-B%=!>@J3@Z?@=<*Q 1XKT F@!<+! !XLT 8@%<+! -XMT @ M@)>K%H( TE5 NHJZ8!725316;T&Z"I ('$@$<&HUCOW!E]507@?_5:/Y'MQ6 M( / 5=5,W@XK+*8,FR+@4P +Q8( /!F@3 KQ8(!O!N@4 +U@G05(!$XD C@U&H<^X,OJZ&\#OZK1O,]N*U !H"KJIF\#QXJCG@>TE5 MN@H.80GI*FIQGK7Z=!7'BUI(5U''=!7'BT=(5\'3*AAPNO^J$O#)?[J*ZG"I MM"5Q(XW*93RJ,,9-_O>013:G];0]U9$'/LY?3[?6&D"R=P%]+E MGFED23H92)>)ZW8F7>Y<]RIY$9!N/Z[C*+\/D.X(==W9=4U)=W;==%T'I*NM MK@/2U5;7 >EJJ^MN_"EV^?46;*$A6[#'NM]TU0>4/!9-")0\%L4(E.1:3R:E MD=9)SP,/\)WI_?'YY3.V]>E,<_]@!!WIS'3P[K".S2>:M29TT2?\\N%E'F;Y M67B^,\/NJV?X1$;D,']K,E8^^[19.=QIOV5:5\V_,;_')83,.%[/\=B_LCW? M7= 1!(%)4WSM^,M\4E\=^]''[HP^N03D/;9-QXT]QBL$7X\OE$SKHSP<9TG3 M% ^.VIBO/"%EDO%IY-G7*(GN'(82\?=+S73_1[,6^//+-ZQY"S?8!M,\,]I M=-T7TWZ\PW/'];$QFE%N7O[JW/1TRZ$_.PI,O3$;,;&RW[0<%PC% D&X_/AW M0DC-U:D34#<'94Z#8>#*V4>H]C5M-DL"&0A*O*UPR4 &8"L$(]#VM;C ME:T[,[ST-*]![LSQ_)O)O6;QKIJW#")F6VZ.IAD[DD#@(]^H! (?R=9!VOXE M$/BXMC7WTL%?L$V6F-;(-D;&S+1-C^V?/>&+YSF98D[/L^]%])U&"+H:@ Z M'8!0BD2HB>X'(!RAC;#FP(>L([4XEEQ)UI'BMX\@>PA_4"L^>TC-< 590&J> M!:1F>(-L'C7+YE$DOB W7(W@5KV55D#T,%AI/$*M9"N-?UR!E79,5AK_> ,K MK,3>F^>XGI[?@Z'8'+$:'2(;-LT9V^; M\MR21JTA_;I&J(* '2(Q1\$I K !V-4#.T1BWA)[?8X8[.[PDV,]$4VX?B^$ M9R9.X!6\KT>_,@BV3L/AT"V";[@2G8?9!"E2\/?[J>/Z#Z_.M_P@="+K0;QB M<%XA5XF\S"RS=K=RD^@2C>PU=>H%X00A^17[/BWI$=PZ1#;63>%ODYE)L\*G MJ.15S7,EA ^U7TV;?SB#_4J '2<4]\ VXL ^%.--@N6AL5H;)-P6J[7QZ*%! M>WE1&X039P*B>GR]E4L*1 B/7N?"I$(=+'!NI$)1]G#U4B$Z,S!HRRH(B!)M MC'#.=Z%VS@<#$LZ, ;4+IW95!\/HH8.0VNQC5FK_?K\8>_C/!;EP\43^6KDD MUZ\W#QL[-YXR@[&4-DE361@F0V3L@LD0.3E9H=*@+?8)RB&C:;'NE9(S)45D MS*A/K:P G) M$8"*QY#9 *AX#&D)@(IURBFP2<50XQ9-HP+G9L-FR,NR'/W07&-I,-YA@A-3 M][%Q[SOZ']]MT_?N[K_S#?"U(<0C!K>,A7O#;@N1;K$[<=P92QFZ'%FM2,3$ MSY9A<$^=-%4/W'0L%L";Q 4NK!=53>!3_@,)MA )^(UGZI"UQ.6+K-YZB\@A M^6#Z%KZ97-F&^60:B[#\Y(5E/IIC"U_,YI;S@GE?.R51\-50LWLE:=A&XCR% M3:7,%O= V4V# F9JBIGJE7E6@*4$G +P=@1>ID!4@'1)D%X[F@>0S@;I? [B M :2W;$ZN0SJ: F8.W\SY+]>3LO)*'4X=0E$K;OX3=C)!*+6?6/S M39T*'LTCUJU W/KJV#?%,1#WN,0RZ;5ATAR"3YB=VV"5.R^>=6MA8./2=69G MSFR^\%FRP9O)A>;:IOWHW6+W?JJY^/-+\@L85$:>MYAAX\RQG[#KL=\'GWVZ MLJ1A/YRCIKBY"5?9N\Y00[0(8+')6.1K80E8;#(6^5H/ Q:;C,7&V(O,"&>F MNO:'K 4 85'C,+&V(B 0HY1V!CK$%#(,0J;:!?>+\;_ MQKK_X,3"E(DU;I@1YC*I>ILUFGHB,'0/; %D!R:F. M!S?5$Z[ZA8&YS-HJ]?8G[7%D;,T;"#LW7'VVUICD"$%0H.0XVZMB+F]H*:+P M;2U%1IHO Q--Q3]YXY[MPALX*O'3NWV9<_\)%XS))&4I"O(O=D5P&-@%P%&DIQ@A4A M8LWG4Q=;3.1X4W..+-/^X\ZQUF>=_NB#XSZ>R**HG+CD]@E]KH4T5W>W/QP^ M<3+1=+\]<1S?=GS<0KYSAR?>KZV))&E]:3R1VA-1Z[95H]-K:^)$;0_(15T2 MU4Y74UMHXCJSX ?D6E?L=CNBBJ*/TNJCLOJHKC[V5A_[RX_=U<^Z\NJC,EA^ M5%7'GKCZ**T^KG[6ZPP(R$\VIIB#21]W^W*O)P_:LJ;(;57I&NWQ M6!RT>UW9Z/>[JF9,Y->3WNMUNFCYL;?ZV%]]Y'3 /4F1.[V)TN[W#*6MXG&G MK?6D7EN7^D2&R/I$'20.6.HLAR:MQBZMQBZMQKZ$ )E9M*:O6:DL@T>AU=5U4VKT^'K15J3=H:Y,N;O>)9.MB ML4\8?I! H,Y@.66=08_/H&EKCZ9M%59[K;'8D D>!17'Z75 M1WGU45E]5%ZN/?3XGTM"E7K\W&),Y5/6VVE/)'&+RJ=,? M8-G $[W7UY. H2[9650Y96=5TN6^)!EMK"H:P;RLM?N$QXE6Q[V!WC/DKI:$ M$7&PA("X(J DRJN/JZN=U=65K).ZJZM=3@4"@30Q656QW96)P%.[U.31]$Y; MFF@#HHL[NB0E3HXB)HTGO.(Y"U?''AD>_3[%FL$,4,-\&J*_(/2)?B#_(O2W MGZ2N^)%=6[_[:8X\_X6.;$*LP_9$FYG6R^DO#\1"]M U_H'NG)EF_R(@=D5 M'C$I)Q_9LY[Y'WPJR7,_^/JDN2996)QZ,\VRVKHV]S[.-/?1M$]%\@@U/-N: M93[:IQ:>^!_)H,;#H%>?3L:DSW/2IT]3-^K-%)N/4_\4*?/GCTAW+,<]13^) M[+^/:*SI?SRZSL(VVINW?IB&/SU%DBC^3)YS7#(AI\AV;/P1A;TAK_21V#I) M;D_*OSV1_"_6YG+"E_<_HOC(D032'O3Z!VUL8>1,T!E=2MB^]^E$BVB7-*X8U9%.GL=NCF.-T+/> M>AZO[Q+ HC50HQBJ5X2ECR4,D6&;YH#!!KKWR8+,BT&G15?);O=]#6M">)$N%>)?^J1$A9S_ZCBV@\P]G'U@'QD,4_BN+ M'750;J?6L+:2&@ES>J @D3M;Y(BV\)WPGX\;PJ0TZ9T\)=RA^C+$RLW=MR5Z MB(HD,WJ]F)$F=61KU,MD8//TW-$7LS"FJ(5"+\D=E:(I>PNMP&7Y_$2^*K+4 M&DIB^Q],!:_>/RR=:UYI4Y])ZP!,O[9$,C1L67/-, AO+;][]7--I MK#'3IBXV.N7/M"U_[!@OY)\E'[ D!KIF193PG3E[SMAX98_B;04=WTAX1NJS M9U""0MDD.+,D\E(HM,-O(>0?"\TE\VV]W.&YX_K$7J,QU#[% GD5UD_'CF.- M"50=,D7/&; DT\DA*ZKNQ]=PFE,!&$Q9-;,S'O[C^^CNX>+NZ[_0W<7MS=U# M))%OO]_=?Q]=/Z"'F^C2_<79P]7--9(4='.'I,X[XSVZN40/?[] Y-;WNZN' MJXM[=/&_9W\?77^Y0*.S!WI;&B@J6D(X&.Z)[U(#-P3="4-U>5QUZ;C(G^)H M6']&"$"!BB0@^ESE4LIQ03 >GV!\<#4[V!PI2C*JH6147TO&R#+D M04(^W(VN[Z^8Y$L5D1OF[*:D1+N+2JXDY2LV*U= ^TL(AJ*9.5/0[[__3KB. M_E.]W"FGV=7"#5V:1,Y=.Z?IMN\%VY6DSY%[=']V?\[LM(9B6Y)ZJEBY+=Q;.F M^PSMU&GEXD?3HV+"1YJ'O#G6:=" @4P;F;Z']"DS[=Y7Y%4HQBC)4[LMK9NX M<;)IX8P=WW=F,@3<]=YHN_)9+QW6T20$[FC&4ZJ6'UK0JFU&AQT>-">K\)P MG^#T:F:UU6L-^^2!?D^6!U+F*7X3[H%-MIUGXG3:AV'BORN12N\8_A&QNQQZ M7AC]>^&:GF'JS/9R)L<)S7=7'^X^W'] 8?4-%]"1,E%F7%(RD+B/FFW^AWU_ M?YS@6!=)R&8R:;>Q<@:1_7]W*($R_33;--76-CEY4R^.#,.EX:O!/U]-&TM[ MZT2)-4;^%47T3^SY2P<%L6JF:/2$[04.%.,K!TPE)DF)R*F9#'[;C@J!@L! M;ATRP];_:\Z#=[W\O/&+MO53GY;U;>K+^]E-?EGH?/>1C"\^G MCHU#ZU- !%?6@GJ/D.9BC;"V@4\1Z?"[5,E M<&(/)M1%A#[01%?[3"^3U<% M- .5=4L[G745K\BMX:#?:]. _FJ]S\6%PX@;3E?4^R G[V2M>?_: ^:UBX5W M!?Y/[&(#S1>NMZ".4-]!Y FZ:@D&(,GOQN^I7*);*B/=/RU\!EG7XSU7NO.T M^-"L/M)7TYF5+G%G:YI'-)*HRL_) 9!!]]N!7&.[#XB= $7NX_B=*"#Z__?A M;B(MK$VI@35]BG1+\\)0PL0-XEQ:)'82%1GW+[.Q8Q7$@N M_)B:Y,H*KZM^)%D#R7L0:4(G9(@721ZSZA) ML^@*:5,,K<_??KT-Z1&0(T-7U=;PV]?1YTR=>J!A+V]-8Q0O2FGYVGRG1,UJ MN2N=%D&(9VA_;O8^F';T37/_P#[Z^O6L*D,@37:]K0SR:[XUO+(-ZGDB@O$% MZ5-,9H8\_@=A(LS)UJ"W:7R"@ QRFX@3^NS0M"+][4X=NP$7;]_Y4\S<[_T-;[R;M8_#CQZ4K%>D&8K%I>T!45G)K.UG#GFJ\%\1<;;+5Z1]P(NUN0)U6Q M0SF'6/>+X*P/NF\_H'<1_\F*_"%\Q)^:;,-Z3C>LBV:RH,=+YB$+TP]ON7=B M,T$G(H1P!LSV]L0LX#<-OP0P&K+(^S#2=&(GTP1?A+Z4H&2QJ-F)5VE<2SOQ M!HO()ZVXD5@BM)W--?N%Z@CR-B)8:=HB@B?3>EF]*1I!YQ)C,6V'"F]N*8K34D< M8ZS(S#0,"R^7#&'OB&RS@[]88%9XD[WB-%A*+"^&D5EK*XME>)98GK?U[>@Z M]XS@]=%Q7Q)L9/800[(>/I3)7&;N^$0.2A.?._G?-HCTQKHN/OO13]P@S(Z1 M-.DGX6.^,T]_J"1*CC:G;DV#P%3%INHZ23/ =*5-UWVJOGQ#>K ?1NF)HL^%'N9%3%7[MA_[XTRYZL;]_4 70;^VKJXOU\_8$DJV#<=OAX^L M,\RJQHL\6.<2N37L",I %<3.,EP\ZG8X?Q$RDE&P1OKXCI&PAJ4 %/^MV0O- M?4'R@)W;5:OQ,Y22'V=K/IX"\O^DY>,I948-\RF0![^V;K]\_BW9,Q.\KDU_ M'QZS"J^$YC)+?X/^@M;?=OEPMWQ=TL9LK(G6,@%4]//II$W,I.#ZY@WJ3$*W M7ZZ_?VO%LTFQ)U?9I*)/JP\K:MZ.OERT/]]=C'YKCRX?+NY.D6;]T%Z\31*M MS4($ 7DO"#"B;LS,W\^39R:(FCAL7AYNSKZR%&'A^PW3FUO:RRFQ,"QB:;3' M%N'WA&"-<"JW)&SZ$8Z?>4HU*W*S!7ZP]8O+/"GKER-7W@:8DQQVB9F=WJ#P M\M_D<)>W>&AKD,OK&7M3-!68*BPV"16D#-LID5L T$(#C])/>Q(44U7)(!S" MF6:MTY)@%07SI':W*-G;C :YWQI @=P+G!#!%Q3+F)&QH>B]]%T&Y48R1/O7 MEMQ"1'P'GZ7E6+>%T,H_9QYLL8ZH5:P)\SE0B_9T,9_330,/?XRG_B.&I;\: M+%TBMLG/J*EZBI^GYMBD9+@E#Z&K#^ARZ8BXL@,KF65\TV)^H_C,[C"#O8W M,&:T'#"I9&"ASB7R)3!#UD+I* %?1@(K%.5=,A=<]*722^9W8 M@52]A%@S^G9.N+H4$(3AIX[;EDP?S]X4%+0F"9+B@H(=V@GBIMXM;&UAT$R7 M[RD/QI01#YCE37(T#-2Y!;Q'?P:)8>]Q9(\URZ.UK=\"-:UYCFWJB%_5WR%? MPO+8B-7']NJB!=?9&3!]9)AV@EJ,!*<941V3UV0E1C.9S'!=L!T;_% &8!\5 ML$V&Q%Q 3??&7#RE59V>< AQ].ZKXWGOZX+T<#:&"J#\J%!. ZG]EUQ0SK;! MIHYE8-<+]Y70!7M]74 >3L90?0OD#0 I"KURX3Y/<%QSA1M=\Z83R_F1CWPD M+T.7Y&W>YL1S")+ER(<=D(5')0MI39PWK=AK^A"-=TI!=I(CHB[R+YB 81=P M?8R^-'DG7YK\(=S$^Z;9VB/#[S)(Y-ST]$60NY<>4AG9FO7BF4R$KV!/^2(( M.:3/W&%O8052_F:Y6*H+/ZS/WE "@7^4C*'LQ!A*Q!C_H!&O)A'N=#%',4XN M6-%WRB*6XRUHI)4V=A9^= [\SO3^J"/NE=90!M?&4>)>W0GW:H1[&B3A.E90 MB.O6=71L4)C7$=0J 35X,O( =6.W@"&(XTU[,@CBN/J ;M@1B)I&R+<,QERPR LX#19L,<73[9&%XC?/199 M'PKR6B)_)\NO$<#]1.W1->@FX&\M>(),7X?57S%75O].8.ND+A=H'WC?'-P; M/B WZR@WNSM!N1O)S8O@>BV%8)>@&/8]C@;%GOGXYA;W/?FEYM?)M\M&-91A MX[KF. T%)5*D#Q(ZHR.,JE9YZ'8S'ZFD:&U)?:>]/PBAX*\"M$D?9$ ;H*TD MM,F[R[9QD#!<.J]>N'=:G8TWK&60>7WO57(=^M\JRTR7JQRTY0M MQ4JH,K*^_L3:%:G)@V4R/)ML\KZ9[1*'R=%RI>Z2%J M^K6Q0--URYV.@**_WG]$R64^6_%5K M:WIMP?7J'3]=LO\^%BN?B>:*T8Q:9'1WE/;M'.N8I>]5).'3"9ZEER>++9>Z V*R" M-@%< ZZS*B%1)2]1^E4HH_NV#'$2UO9%M,:-[YV"0*G%B.K^_F.A"/?627GIHZ1^ M($]HJC(:"T'3@"&:,.Y)LX)MI@3)$OFY#TC#MBL "F@JR4?UU[1VY5RC?7?J MRV9U+KK_I4MB5^QV%4E)J)RUK"^WK,?U_?Z\%5;U6GCM1TV;GU(*CVR#_G.Q M(N_(/]-)YB!;@_,&V MUFD%6,-9C/W)8EG>E9WC_.N:'X.=#3&?VU/3,+!]NL1HKS64!*6KA%X,I@MW M^V6_->RK@_!W NFB-Z=AA$_8>CE"Y?E64[S)GDY6?1EA[FX)N6OLA\NNC&I2 MZ0K,\\>?R %T5H/.;E;-6 Z55GH)!19Y0"=L%S;5(A7]A,A- MU QU3.1U6^76[5:7*!2'4;?I%:;2&FP MK9=_Y-[+QK7-:?8$ =G8I\$!FJXO9@N+ M'=(W\-PEZI!EI=@Y<$#NTT)20J>G[ATY( ^(QAT(O6X_^BG$#G!EBR7OSN[D M(0NP=TN1-[*-BPAW!WC6):''IV4&Z*P&G;WL+JK^]APL(\K>!=K-SN*F T6+@Y1.;1,)2O+6[PX**Z+^E:T[ M,_R@/0?>A.P"01+$037.ZGJBJ?(.\ CGY!W*'31<$7#N=7F%,RP'EW^4[NOE M8!CN$%1?@7T7/JQ7)7F#=0=5%=M/73D^,YX!D22A,ZCF#$C2#BJLM/C$:O(> MX0YZ*#>L4A4D"DI%@9Y9L KKKMW676<+CXR0:"876\SSZ$W-N0=X9([DHWA,C=:5.:A>[LB"U*_& M]WD,BT-.]# !!+8LK/L+S4+SY=XAJ.$Z2IHM&W=[29HX**)=D\H$C=H1>IU* M%P U0V;E'>"1-;;L&M:4-3J$-;J"*G)KGW*_%"[]Z%G@BS67]"]WO0N>KE3I MT,])<3(";SY5F>:454%2N,QL #BO!N?))_;WUX)\X5RB:=BJV::$#!Y[JL O MCF/\,"T+SEHWX#BIFCDP)X))YGP,74'JI'((5MU^HUD@/>+6X/"Q]M,$Z;_.80GB,9K.T\":3\9/U=?<^;Q4,F2.! G,Y MHUCHJ9+0ZU:Z;1.?N,:L% 'Z,>AG#BPZ"/K=KB3TE4JCL_>"?NZ+QPVT5_,5 M]'Q0WN7KU>CSU=>KAZN+>S2Z/D?W#S=GO_W]YNOYQ=W]WW[JRU+O([KXQ_>K MAW]!Y20.1P25DS@=4?;*24?LA8M53K),;6Q:IF]B*)]4DQ'5_?W'0A$P75(+ M5,RU%YJ,O1$^"YX69&\LM#)GQO0]< ,^T*GPXDCLBG.A1IA-',^AUPQ MVA4DA4N,@O&:H'3-:-,[GN'9Y_ECZ><\P M'5"XA(IJ(%5PUG/^S/Y(KV>D_,#(@TA8D_#&Z51)FCWP*8)N;W4W$7[_R M='T<,0)?O0&V+)_!MXMAU&>R]A8[:?2 MKX+8Q3 M1JA5'4;?I%:;2&FPMC>WH];*5T22$&HH56_7)$JE+'DC)NT^GM@J#Y("HG;8C;'PS"0"0A?V[K6%7%D1^,^="!^J!X.1 MEITV+PY&L*3PC&#N%TTU#=\[-'T#XG(#Z\<%Q/% ;=:DK'<\D)?/4& M^+)_J,.L>;F[?4'I\)&%-,>"QD>\_4E:N/<=_8^I M8Q'D>5%R3OSGPO1?((=>/494]_4%2D06Q M!\7U:F!*M(9WV-=,FIR*YJ@BRO,8/74U8^!>9IT2$?,BI.5(UQ>S!4L\=XXG MIIXMHBH[>A_YNF]3H9TZ[& ,,B^L^B\,E.%;TE4#F&OLW MDP?M.9L(01Z93/*)9E?M9$CR7SA20+O4&E\5%O;D2]AY7> MEBQ+7NJN%%17/Q))LU709,ZC&-_.O&" R9H[1Y2%05?B6KE"G?5&,$/F[(7Y M,(/:&BH#15!YJ30!%=R?<#J-2N4IBZLSUO%2!XY$D>VD9N&A7KMP!25 M,T4>21KS9(IZ5G(_\<>.\4*_T7)U0_071!2)83X%GQ(5W2\;??QEHWNKWK'. MA:J-?HS!3,>$=&ZL2_/26OQD#N\QIN4&G-E$;WFJ=)-'@[^?)- C",@^GP,/-V5?3_F/9AF%Z MHN+MYO^K^8O MB9&K%2R?QD-"2:J)G3EV-:KBO%9$67*;3.8W[&GHJT:0K_F.:]*6KFR=",CQ ML%0Y/Q[&I'E^XB0,X@!1626M#(Z%$J(!(@';,=LDE""_MJB6WM$%(6VSO*[-]?TY?= M:$U,FW%YLIK;3SMLQD(_+T7:I\!TBD1'7CZ+I;Q,\5WL(.)B9EYQ;R-#HW'# MO[:Z6Y7_?JT=X(A+ >IFDQO 7%,J-K7VK026B<$WD(!X%F^+:J,I@3V[FW[K M@4A)C+Z1JU,/71!$&>@*DG YYCH*6^EZ,574#J#5++0.JFD!JXNC&DKI:K"S-=PR=.QRCH7N@(_^\97O_[=>L.RA#KMS8VK_#3]A>Q-,5)70_;8OH8",X M\XN3-I/^^D8K@QTV%C,UO&U;<+"Q5VZ$>^5B6Y3V..7$B'3I.K.D.N<7S[JU MH$)MY'F8_-_('/% MP6ZB'!15/N6@U.D1$((@/#(0]A(%X1*$G E"J4MC95/"VLH'(;>.UF(MY#/' M8TG#W7I:RCN^N!I^[.=@'%/ZW$Q"KLR:;U 4Q%[*"0V0]C4"U" '2S<70$E" M1TZ)O01 U090JBCF8+;F :BN*'3X,04 4)D!)>5@@N8"*%D8#+A997/JB2W: MMOSB.IZ'YJXS,7V^[,HMT?\)8PTWEU@%AUU.5![&E/OU+74K;'MOMS*QG(/= MRFA_RTB?.>V<0+K""PL#7+F%JY*#59P#7&6AEU9J". *<%W"-7G+;#^;^W"X M#KI"=Y"2$@G@"G!=PC5Y=VT_B_YPN$JB**@#;JR!ACJ+;X(S2/8CPL]S>M+G M-,?8I9(BTN!M\#9X&[PMX]N:Z,K9S/9ZCRV+* &^7#KU]ILF;=WOZW()R7(1 MJ.:LZP*AIW#C-P5 9094TM[SODZ17 #5%U0 U!$ *FGO>5^W12Z DON"TH78 MM=HC2DK:?-[7LW XHE2"J)[0[:8D;03?0A46YA=L8U>S6")&S9B9MNGYU//P MA,'HS(\!DS;K]][G"R@ULHW1&IT.D_'2@%@-*16A0<;7"&))6\E[[\T5 [&N M(,D0 RL&8JK04;E9#(%SE!XY M]K#FZE-FNQKX"5O.G":_*\9PS93;(7MK&=024*6D;>_]#S8'4" \ M?[X"PF$,KPIR-6$;)2,-<%T,KI,.JNY_6+H(7/>JB=<&7!\%KI,WT/8]@)T_ MKB55$ >5>#( V$3-UO*9 C;KNE9&S(CMLF[D:L M'=)Y9SF>]QZ98;$=V'_@B]??;67VY&WMC(N"H-[25P*';.R./#)#Y%-KV.7) M2?L>\,P1GK?".7D+/>-:X5 X#RM++0%.V;J@>;MT3MX>SKB$R$\Z]P:5I/D# M\5P#0&_%<_*V<,:EQ<'B61;Z8B5!3;"UL'UM<>W8K_85( < O W>!F]KSMN: MZ%C:#'.]HB6OL.='6B XJC5SR-C^HS'[PID0K3[VD>EY"\W6,3$P/!_RB^<7 MEB[GD5\\HN.!P2!"OU-)+$C5A#\R1.618#PO1$E=;M)] :*R(DK)(\-X/HA2 MR*(2SOO5'U%YI!C/ 5$J190R@+0!'!FE-_X4N^A=L.'Y/C)-!61CSO*/-\SU MN-67KN21;IQ1/NZ="GR0!VN,4D(AJ_.G WX/=ITK>:0?+P*^JUTAI9I#Z.5N MU@"4>0F+T04TZ*I/($81#&7^,TC67DQ^.U54AIB%_0VT9N]/"5EQS%0+VY/+KJ\W\(A;T:7!5'BZ1@**"H>UPS)E9KW6S,4MER02CK8"R=2ZH#C M[2(X>0MROP5#/6TM$,"< W M=+)JC EY<7C "OG:,X;XEOQV^M3DO>-]XUNB6.1+UYF=D=>9]H+0, Q6=FSO M,R-B\-P#)>'%L^]J1,B8MN:^7/EXYA%.IQUQ'99L/-H\S!S9,% A5J;^Z$S> MA]XW5H9#=$J SEJ@,,9/&-[6E6AM$;V/-\ 3=XWW3>.AUN M2E)%X8O@W*?1Z9%%CMZ-L8TGIO\>\J!QL"C?+A*2MY^S&/R$U _-E" M_&+LW*LDT@^VG_G"[U;X)N\^9UD1Y )?9LVK79XVGNMFXA\7>+<+W^3=U"P+ MAIS0&TLZT^'I-#@(7R[QF[RGFF4]D3M^587;M!P-]>1?8[_0O&C%1JO$]O6)GI9XV56,1G,?IVCP0 MK';X4$> WUKAMY/'6=X\\*M44U >\%MS_.9Q MUIRWP19L;4SNJI,H;+6R]RZ=D&A?1YIZ%"CJZ\5LC-V;"7O6NUGIZ74'\GXQ MCQU!&51RB*]J8!P9XO:N=E EXL!I>@2(V[LF096(JZ9(0=7 .#+$[5U%H$K$ M595F"/P8ZW& N;MZ2SV/'> END2_:V,+LRZ<3 MPWP*/B7:G+]L=.87(>B>@#SLFI./JZZQGH66)OT80PKM9ZR+\Z+;TS'-B[9N*5CRT*W7ZZ_?]O:1O)")HTA M6L.0F= MW:>5EX"/L+SV.?YQNESDW8Z^7+0_WUV,?FN/+A\N[DZ19OW07KSH M[#Y=/=EX;?0?T10'4RG3PA/AVO GD?U'?O=JV1C>:ITD3?O?SY.GG3%+#I/^ M<'/VU;3_6+9AF-[-H%[S M'=>DK5S9.I%XXU(E'NEEBD!>B>$ [.YBZ?D.?,)HS!O\CN:W.)]V5U^M["U MA6&2/KXOM5G31O[467C$5"&#-I> JUI%A:S'C(M0BK)8-RJ.PE0>R^_>7-.7 MWP/!-3%MQNG)VFT_#1&PI4GQQ#3?\U*L?8H90GQY_4J)""!#(U-O_]KJOJV/ MSM<8C0$XD()X%F^+:J0I 3Z[FW[K@4A+C+Z1 MJU,/71!$&>@DQ MTA>NBVW]!?FN9GN6QNP+S?CWPO-G0:A6O?PE1U5_=*O=ER4!^J;=Q^R!M8BL ME1D8(N0L!,@#Q4?0CY%M/*S0,EJ"A5B1-Y,'[3EK[6A1&$#Q: #_+N#/DI"= M;_!+@J("^ '\.X _2X)XKL$O"P-.*H0"]JO'_M:JZ_TL">MY!O^J:+O4$_I* M)6F0H6Y[ZCKI+-U75K>E45/+L/:SY-G?%!D)TN)0BT\1Q#X?6@_J"M<+T%DR M^9< :$GH59.9! !=[S88\!GKG#\]95RB!+-8+" ;VVU.AP M51,^=:E1;>*+M,.RD/H"4E_DDOI"64(>4E] ZHL-FD/JBU7J"_SGPO1?ZIWZ M(AY'][>?^K+4^X@NV+B:DOG"<"Q+WG?^XR?ZV1*0E$$.X2WE\D!K?2,>H.(UY18R8HB]H9 M%]@,D Y(!Z3;1CKF+0)[(,D>V"/;0F/M@2"5,%N?L2S"Y>C\MR./ "B< 64T M(S+%!W@ /!+A<8=]S;2Q@:+JT8 40$JR(+DYN_HO0 >@(Q$=#XZO6=R@8T?C M>L=C<46,(?0\JN*V-$*'HVEY%G\\_*:Y^I2F!45!JK84*J7MFA>PDBB_J5WB M+W)EX:T11!UQ(PN"&480*6U%^GVY"Q-LMM"X"L>FFS*C9]-KQW(@-4DXFEX^$]P!V7B1X)QWK96!4)2;& M0!'4?DIATFJE<0TVI8I?*U\\8U0ALEHB@_5\&M5,;I)% ME.^:.@V9"YZC\/%@55TUBR?7Q8Z=RQ&[;47,>X'-'KWRO 4VSAS%G@[VORQ15_8M6;E;C6LI MA2!EN#Z!0W+C$+F"I>0J*9UWA]E>PH.S+YOLN1\F5:.@@4?JP2-;620YA?6> M+))E.[@ /IF8S]AH_P>[3NI.6ILG3N$;K95W@$=V24IZO3>[Y+3/#!S$.8 K M[P"71MF;J;-W<'V D05;W,LM[G/SR32P;7ADLDQ#0'_]1$\Z1(VV/:RWS>?V MU#3(0Z<1#.5.:RA^H$5(Z83V/$&SWCE) 'J _6/E?K;K8/D&M8EK$>7 M6B3F[SG3O&E&>Z'?X29"^6ST'KUHXGXOMXQE#"-K M>TS7JZP\<+1@1?B9?H:%"8CRZDERY-3?)LFYBTO-T[TE"X-N2IT% /N1@AU$ M'2]- ?6!^MPH.J7PV-1&*"[8FOFXO<0]K&= S%=.$J ^4!^H#]0_/NIO=4LK M/,6Q\5D*O"MTNRFE@6$+KV'8J+:'_7 M!,%\R8Z=N\VG.58YU:MN'U 'J /4Y8RZ[>9493%^1*FNC*Y#3:>.RDD830J8 MRSR'"7P$TAND][&@;JOT5O/8'FRB((8-P8^L=,=_+VR,%!$J=W"SXZ^F5.XH M(GU,094[^JH@\YF%^%@@7>,TV6I*Y8Z"XC7SJ=RA4E #H '028!.J=Q1T+(Y MO\H=M(X!-]L- &J^MMG4E,H=Y>U$%U"Y8R"H'6X*,!W9-C+G8-^*]93*'3M& MUN9B8O1[0D_B9.D,N5UWZDAMZGE OJ2<,HZI*?4_>BMWVZ#6]3]Z@MJM9IU3 M2XA6W@$>>23E:&9^/%)A]G5%!.ZH3P>JX@X>]@EK2;#*.P"(J1G!*N\ AQJX MD[(IO*&!0:.^06ON]XBAJ G(D0/[M-4'W$DI:E+TZY2?;YC'5-G\ K;P#L'2I&<$J[P @IF8$J[P#7&KAE// >ZUV0:O" M3N_6!6^FLA;=JLM:@)0!O=2$#@!B:D:PRCO I263[R-4\ M'8Z*(/45GG02W_BLO ,@4FM&L,H[ (BI&<$J[P"'2KA7>/!J8Y0J;.>EKO9X M*(4"(@.43!,Z (BI&<$J[P @IF8$J[P#/&Y+]%+*NNSG3CKJLBZ2H'2X,I]A MJ[A6')9'Z"=PQE'N(+9]9TZ7C<^K*PRR&]>BI$?/\=RXSQ_+6(-65U2&C9'] MD5X/O/S$X0=1JA[IO\L=*F>&+$=8XZLW@'Q ?C-[ \C/>ZC;#>7*(HL/KBVA MKAG%LE)-6OE=F*CDM2-P\Q%S,^BQ>O0&D%^J'NOG$1S0/)54FT _ITVG\;# M>SSWF>532=VDO*:J9J+R&&3@]L"G?DK=IR(R;!54]VD@"3VYFOH*P!4UZ7!5 M)2'*X."4RE8%'1K(I[)53^AWJRD[T50.J%V'CYEE4VIW%>0-RZ]VERAT!\"V MT.'C9=OMCH"4ZF3E!53E7YU,%H6^6&N>+K7(/;!SK=AY*S>GU%_;\:!/;O77 M.K7F/DA=OY,'#VJV'5^4Z%;ADERS31*7>P:2W%:D^M9LDP55ZO 4*LHW1"OO M (\\DISY(D<>J;#"#%>)F/B&9N4=@)-?-2-8Y1T Q-2,8)5W@$/].TB.:]G4 MOZ!/(=]%MD4OU&L[$BFRU2L^2*[75OA2M\1Z;0.HUP;LD94]DNNU%;O*+;^R MC,25@@86X8Q%8.52VPX 8FI&L,H[P*4:3L[:L=]B%]0J[/-N7_)FJ=C6%:%B M6XW$#"BFVG8 $%,S@E7> 2Y-F>2\"GMZ%*!B&S@-..<"D)NU[0"' O;J8KWFJ?'418& ZYR /.-S\H[ "*U M9@2KO . F)H1K/(.<*B$I<*#5QNC5&$[+W6U!Q7;ZB8R0,G4M0. F)H1K/(. M &)J1K#*.\"C(9M3:INO)L M*]HK1R:V+3N3$R\E5W8HZ6)!+,0M5%/J=JH^S<<0N?/4&F+<\YDVN[U:4$RV_^FZ2 M,.B ]N6T-\# N0YSZU%Q.;G26XF16/E7>AL(?57EEKE+3KX!?'VL?+V5K9-+ MONUZ4B@/':N*LC#H2MSRX6L/X8D_=HP7^DTCTSU$?T'HTXEA/@6?YDE>OU\V M^O?+1M=6/6,="WM /\: 2)$0Z]"\FO:B@:)/;/@A#IEO0\>6%4[I\KLWU_3E M=TOS"-4GIOU ?]K:)*TH_IQ I%VI'3*M:1O8]B/J?0II5:%7]_60TF1JCF\D M0Z.I$W]M=9>S'!=I.IDB[.XSMZ_($F!F*9[\W;@%L?+-X]S?3&0 $A09Q)4OA-:KF0/!ZP;9TG0D*-KF*THO+U4]L M8@ "7$!@-"-RP ?"-X[PD2<>1:YXP$#C,#"Z.;OZ+Z![X^C^X/B:52'=*S]% MF=#KT&NEBC^GTVG/5Z[1#86$B_DC0T)]TUQ]&L75R7G&U>UN=Y?Q\@,=\;LP MXG;WN-)-<(_+;5&I30"9W.T(7;E7A'=]M^FM#CWYCZ6@#:,<<-HK!*>%;?NH MK:$B*8+:%0&8QPW,?F9@5AOXTQ6ZO4)R2@ X^0'G(#,X.8MI&2H"&0_ ]:CA MJHKI<"T+9@-%Z(N%Q&KL#S0N-RG*6P=>/&-7-SU,G?$>)3!RYI08'B)K!C), MSR=:D]XD2PG?-74BJL+G*%0\6#$6PZ12PK%+PJ1J>.R2?.RV%3'OQ6-*WN9@ M(B=L\4<8*J] &SM<1L"=D= M@(I 1:#B@?HC*:_H:_T!^H#_G:TR5S$/VC/Z8?I3NCIEZQ4;EBX%FX! __7,&!7'BCZLR>JY=!=4R?QWDN0.P&8I,*#Q:]:%DE MKO;N,',!/SC[PG;/%$J VIJA=BMHDY)+[@W:+-MC!2!W8CYCH_T?[#JIQVS; M?!A: .$<(3S( \(Y;:(!J@'5^9@3G:2FI-5 MC(#^^HG&$T>-MSVLM\WG]M0TR$.G$=BZ8FLH?J"I,>G#0S3'9/HH+&!Y"VY& MH")0L>94W*YIE:K60$M9'5OUGVG>-*/N[1>3G!,6YR!?@(H'R)<\=J..4%0T M?+>)D; ]INLN H_5P@OA9_H93&\0J@VGXA:9VN4N0BQ/)XHBJ$J%CA0 +8@> MH")0L?94W*9 "@\1.U*%T'#W>EA1'.EA27'DKZJ(@\4. A>H"%0$*@(5*Z?B M5I=DEZ>8F;3?TCJ/H;H]"[7M U6VP7A&MO&P4KVK0(=K[-],'K3G0PLR2!UA MT*DP5PWLI^0/^UX>,34 5_#IIZT."#71.XL X7UQ:X&],A/FTR(/Y8YW@2%7 M9;IWZG#YM 3T'(Z>;2JFBHV)G4ICI\815Q<^#/"O(_RWFUB5!5/E4!\^9DY5 M>2@W!:3%K B (\"< /3P*T_SV*=JBFCD<&\JGID[GV*+:^O9^/(S91'Y& I*1#[H"8I8EA # MK'/4Q?(RJI;!B2FIU@L*?4!=@QE#H7 [,O"JI2,R[B/ EG- #2W5C/BW%$<5M*(&T22I Q>S59F.#8 M[,5609!2>J"W8T%>TK,1WY@KS ]M2ST>B6[:W@' MW5'CO)JM[)J0 2C/Q9PTHTD^=%M*_,&&;@-=E4!1'L,12ES)\55. ;A^HQ=; MW:O]E/(+1:_?2BR_H ABIV0WT28)BG6> M)W0GI*V89"%V_EYV7N],K*'P%8 M!RN>5S( Y;F8DV8TR8=^&Z2<>=YK ==H'7,: 8YQEF3G,BQ/#:DCE0D-7S#J;J* M"L#"(+SY;I*'8(*>R%V@7)XN*U50>A5O*/*&NJ,&.H@XOIH$RC>U23Z46^&1 MLK!J^S5)-50E@;Q#L?#<)E&]JDT#YIC;)A9NY)Z94R-C/57'<%3(409:[ M7#B^>W[T='O.9TDH<)D-0*>NG^3/[(]4P!0VO"97+'5SE M9F"E"*JZ?4 P(+C>[0."EU%4I*#@YE[37LBH,Q ZP7O.Z>%RLEU)7I2#G M3IYU5?HJE#5J8!=KQW[;-_-3ZJJ4%^R2?UT5N2-TI%Z]>!/JJC2-+;=QI9Q2 M5V7' P6Y&)A$P\E*R6ZJ"NJJ'.OA:*BK4I=@NZV"(+FNBB0N?=:2W%:D^M95 MZ0E*K^* .]Z UUBL)Y\6SQ'K%::J5\22#5+>(7?4**]Z'YUK,@#EN9B39C3) MAV9+CCS8U&R@J5[1D\=PA!(7<5!2A6N>W^I9E9-+JA2^="NQI(HD]#H5"PLX M$,@!TI-+JA2[<"L_1;VBE+S=#E@'&YX[,@#EN9B39C3)AWY3D@^\[[=\:ZZ^ M:OA&7*:2*BJ45*E<)H VX*Q)H'Q3F^3$#D@^D[SG.I>+DBI\6 8\0.N8T0QR MC+,F.9%C>6Q'':E(:OB&$Y14X8:%07ASUB07H00J=T%R>;JL9$'L0#1HU4V" MB&MJDT#YIC;)AW(K/$[NB)55P[=9H*0*'^P-@IVO)H'R36T2*-_4)ODPYI(K MJNSIJ3C"BBI#21(4M6)W-V^0;2J7=/*(+0-TU_,($8]93*&0"F1_VBF_ MZCJP([!C<>RH4(Y!89 S*W57(EE\(I)$%.0:5P5$GH#\2JQ%XUC%%U M^V5!MV:YQ7/BR>2B.$6%E^=3%*5QBO)XY5D>1U55 M8$1@Q!H-;.NAV4YRH9P2G5WY%\J15$'JR1QQ:>%Y 8!!Z\R@V_BSFUPR9]<# M([F8G_V>()==DW%G4 >NKQ-_[!@O])M&)GB(_H+0IQ/#? H^S9/<6;]L].@7 M ;$K O*P:TX^KGK&.A;V@'Z,@8W2/M:A>4GM_5=,]B(F?-&:]$7OJ)OS/0JD M\(?R.E;:1.A$#6&7,<_P'F.DZ?1FK=FZJ5EHJ>$\,DGF<'O'T5L]?XWF-3=E7$C1^7HU702P2+[9?/ MO[4V.4NDOM3@E4NILVQD)9O(B^GK-MYW^7"W?&&\)^%,HE@CX>_77C"=M%WG M1W1G\Y:.+0O=?KG^_FUK&]L=M1NS2X@;M(70K?:(D1HUO63LM<_QC].E)_QV M].6B_?GN8O1;>W3Y<'%WBC3KA_;B1>+YE(#%QFNC_XBF.)A*F8J>T('^D\C^ M([][Y5L/;[5.DJ;][^?)T\X8)H=)?[@Y^VK:?RS;,$QO;FDO-&#-(NND]M@B M:N U]CXN7XH^:6CJ4B7R$]$8K37@_P@GPB1ZAK!+1$#ZQ.;%)\TU-?O5LVFT M?04%FA6>ZD9G0GG5IRSYZ40;[DKSMZ1]&;P;P#6X7IH&6@G"\9!0DMD.FC>= M6 0W$5W)33*5W]BVQGB(/0U]U0C\-=]Q3=H<41,?EGL>Y74W13JO9#(# QD, MNB2C\HP_AS]E=\HSI7RBZ7M['I3"1W ML (#_*?@7P;\IX!<%F6%&Q0#'#B @\P-'/84:CN>LLMW+*%ITR.632H1]WSE M^DHNI.K:0B@PW*E-3E<8'IJXS@PY*5DHUVI+2W*N6]/ M)?1BZQ924L4^I2VJ8?RTLG?\].A),RVZS'YP8C%1X5[39\TS]/]B\.K=* 1[36P'8M4PO%*E31+4$7$W3IIH61O51/ M]#K]IC.[=HM%"]8LO/F(WPSVZTIR+/\,6*OG>$XDAQE4#7 F:.Y2$>&_"&AN MD5<@S380_G-ASJF@.1)S=]=&JK<9DG*R[6OAQBF<.75N?\"E20#X*Q1_O>1L M9_O9K#G@3Q&D04KJ9C!),^9<2SYSNJ8=#MA7)N;IS"&C^\]2L6@ZT2*>2;^V MW:"B*K%2?M>R0?([/IO,7 QD2'_:D'%11'!,WDZLE]4>>A_U, MI]=5HIQD0>FGG.3DDZ#-;)H/&"PVVJNW)AABM20G(]M54N58>&0A2VN%*6#X=,Q*3]>^:N96,XTK^S?3)G\' MQ,W(V-U!RKE@4##'C,&D"(A]%4Q^&.P=@VIITM*%G; %Q9$_TVY-3=%+B@39 M5W,PTA'3@%H&04C(1;#UX9!%S@[)5BF5J8]."*"-X

#(9FJJ$YTG4R?B(4 M7*QC\XD&K0HT,A%LSW(7C/VD@(Y]34^BY5VL>?@V1%Y[Y;4/33565^0 M!QR8HQQAYW@ NM4F[2?%&>QKDQ:'4&*>#GAPE M0,N4B;:1!.Y^ G; MBS)/BN^57#>?EC,43:]6*NS>@("]'=+:LH.&<]=Y,FEQ MAO%+8L+ (UGV-568Y!&70;!"H\!O0Z1\?OGN8>/*OHG0,EJ")6-6%T42Y$Y% M65W6!,U&.J;)$Q=4D3/L)>U!-HK(W0S4) M/J:[!F;W?DD3TT3$+DW3G99E8D2/'8JAV1*9'\36N)E0=1+>,;*8%)W6L#<0>B(GJ1++<5$! MH+,!.I_$(L4"FJP256%0U2)Q*Y[!&%XSAF\7KC[5:(AT]1GFP7E=^N9.'OE. M7@F3VQ!&MQ1$(]NXB""4.1Y65"J/AX7MG&9P1!Z)5PKG"$7H<+N9 V%\.^SC MO%MX+,G^^T37$ZC:(Q0L>12,2?%L7T48.M2S'-GMXT?HD1TC(U02/A3 MC$S/6Q!)@:F;C"9XAXV?$LV._:L)]<4\0JDB&%P2%'QU[,<'[,Z^4C_YS>3, MQ8:9:?G>;0U[DB#RLMG#/9P:C^0\0J(R(WEB/F.C_1_L.IL^J#:O^ 6K=\WJ MO3 :) ?8+)'OE,L//V-5-C[G,/%J)%SES%DH- M"J74=,]],8_4-'$/ JNK?!,0\R*D.!4_%LJ9^77\K5G],/TIU/'HDY"Y(S)&(-:[^3_4805>9 6T71-W<=& MH)...=2**VFPU=R4\D@R$YF;=]C2"'T?G ?M^9\K3%PZ;JX%NWMRY=D\&Q8> M52,\YY$5IF0\#\3*24Q3F9$*K,;G*HRII-)ML*-[R!F^OI1W<$(D*HA, M8("XC/!P:+*76$6>/B2'G$IP0$OYE6[<].;.YYF?2%\-">_(-]I?TU[@8TP"Z1C9PZ' M@_Q"\N7W5_,X(,\G3_!*@./F1(GE$XAPD M+VZQ:SK&ZX(#H12)2Z9 6ATJ,52AVZ_<((?HT7)AGD=T3[U@+BN"K-9<,Q[[ M&O,L30\BS4=C3)ZTPRBA.8//D:C'(\XJLTT(R1LQ16:H:Y5B)4\)!CFMP2$+ M PEJ< #C%,$X4@+CR,? .'3392 H:MGV:';&@;7M[AH5,B*<>NRH&/*!\IB9K] M2/BH*TABV=6CL_-17+.3SV/'> END2\:H2O[\NG$,)^"3XDJ]I>-?OXB('9% M0![1@I./J_ZR[H;*E'Z,X54G-,)NK)/SH,6H:3)KM$,A!']MT745MJQPZ,OO MWES3E]\MS2-DF9CV _UI:W/21?'G- M@!SIL##+@/=,VL,WFFVZUA_,:F]8U M\RG9,")\7\[F%:>"B9A%+QFZ'-8-8E,/+:8Z0W)R* M$H1K7DW*.;:9(#!?"^0*YN(0E9K_D\EZ:H]I.6C)LB?/K2]EUG@N7I>K[0:G M8ZA>\TPCU"%HBBV#O1EICYII>SZ:.S[A1Y,P))44,]N1M-YM3Z; M7]EDQ@@4GE[*>BA)Z"0>L]NRN-L=X=LOIYI]>Q/BD,-@I1'BD'#YHLR;'$1O M@C9(LW>JZ,(GCKYO&AU2+UF-EX;_4>B"8.IE.G*)%2P/XGLOR3=&]YJG21-^]_/ MDZ>=TB^/27^X.?MJVG\LVS#(>M'2R&R:MF7:N#VV'/V/U]B+6P<:FKI4A/[D M.WIK#?@_PHDPB90UJ6LQ("!]8O/BT@NY?CF-M@DF,%OV4&_D&17\+-1&&^Y* M\S?%8M&\6\):\]-X2&A%U203=ZV(;.0.F:EOV--8BO+Q$'W5"+HUWW%-VM:5 MK7]8YN_1<.M)F M1+#X'HU \Z?.PB-WR+L7MH4]#SGT--\/FAW*FQ-K8V+^7_:^_3EM)-O_7U%Y M=N\F5<+#^Y'DILIQG$SN)K&_MG.G[D]3 AJC&2$Q>MAA__KO.:>[A0 A0$A" M0&_-[!C0HQ_G?3[G- TY]^$*<5$8O<>_#]F;V)]_O\3SW-CZ'DS@-8/M3/C% M8-VM^V38YG_(#)Q3*7SX8'BF=SNZD_CE7]O *[)$ M W-/=W#S #CO$<;P <7O!;=MZZT&6.;M"PWN,Z:H#]R 25V=^WH*CM3>L4GT M52BP@:Q,O*3V[E2^$R*4F_HA,$Z6SG#U1K;CD(9C NV?XL_P&WDQVM>W+ MK^8+I,D5BC)9LF=K(D^K5,#.] M2&]%37L-W417H]!MD+M?^.N_H# W/>WOP'!!\%LSS653Q_6Q0.<3N).)+%DE MGJS\/UU#!1^CV77- +T*AJ@Q=(">W*G#?5X=5.\3HU87V.5),T&M>$$?G&+3 MX'?#D,""M1C&6!F-:L1<%S0SZ&S# T';K=>K;U^83G_5WLIO F_Y&R=PPZ^P MC:'X^IH[:.%/CBM_P;ESP4\!#?\9T:HFHAR=?.P439&(,6$"/TL$-,BQ_/(#QZGPL M;$CO&+)G<\ P)AA@]HIYE]KO.#J@'BP['P8#GX\*%@FO)"-PS*RI!G2B#> F M!Z2?IX%-B-,2M\#S?/8$\Y@!90H0JC:%$3)QJO*+X_X%;_",$<-K\"MS@F7N MC$8O9RY7R1^#D_8$1I1//\/=UI &.C;@COFZ$GPQ3*3)M?AAHT7(+5,^F9L M#R3E[\5YS&?JXN-@;#ZOML(YM,XR?:M^!X\?:%%D"YX=K'8_ .:7P_2(FH!7X9\7] 8-CU^[-'GL MX$8MWQ868DH,+\8N;H3GOHS-P1@>IX'R!M6!H2<34S' *ZX#BS4E4P@( =J M#,8F@_4<@Z.H@5L,=@$LS,CT!2=@7.5PW+8WOZ?$W%S1T> )8EW[R 9LTH?5 M;]1T#94]B7D=EQU>;CPQ3F2+A)GPP!%<38\0NH5\:8\]D5>EH^0%6]GT\$EO MRK0C.Z=)XT)B,4\S)IK5M!@OC/=%[?1:W=ZZUYJ '/O M]WP,CH*-85K"ER$F_0@;;R-B'[^X%IH!#:%*5+](F0WKK?5-L"B>N!H8C-F$ M_T6:!E050;YAO5&!@##BZT@]1LAR\- [H&[&5"8 Q@7Y"]32>'EHP^C0IMC% M!F_?1B,M:B,^N"&ECZ4DFZNG1U2J@OXUP_(\Q M3!N,(Y@95\V4H!8/GUU&:8C"]PG9.R2>BWW(<7T[M-7(8B9$*E-&:RBUJ/$ M45];IDW;_9G9#I"CQ^E7:$;00)8SI2P@;3( M# )YCADD/K8G/I>0!M%$,[2^ZQCP&JKGQ^.'3./)AD'2:/#U'C-<4-#+%IP' MB^#"F]#B!V\OH!O0. !A'>#U8/Z#5<60>;DU"!?B,5;HN ,;HKT%UPJ6<\0* M>,+@L3'6_30+9Q]]^V6$4#@/B.15-&]5A*A7C)<]XWTPG44I#*8+<=LD-$RY M)MF."7'X$Z(@;P;:8,(I$:2QSTQ[SFZOS,DDL!W0)<;,>TTD.&53'R0VW&>C MY0L7A;[-I?8EO+YF4 MR[_.+4#._V/'FYJA21D9Y+9*KRB/\U">[@^0V)8S$!81#S[B,2;869GQV AW M2.%W#$.:Z(#(RW"%J45E28($$K0CHO-K(N6Y#N:0"Y%EMD+FU43Z;"DY-DM. M6=2W2UD4L!@T?)2UT?S? 5((A6>NT&->0%B%6?)=TOD\UMH'IP.CAJ!AJ TI M/=@=TM'@*!-DR!)$12"]*1&I)GM-!"X?V"!PJ>,=C\?*GF?7SF1B>IZ,**P^ MGSZ+S&-$@Z*' PX3: XT"*<^']MJ\/>5R%G\N'RXU#Y?7=V)O,5K,ETQ:@TJ M2'96I=@ QPC"@, PY4]TIN '\CP8#^]Q$Y,$<7"S#>L'B4"P[73+LRCD3RD$OO3PJKPPD*N!Q*BE[;C\^"E'##7YQ1@ D]='$)" M[R+O.BFR.C%F&CVLSV1T>BBGKR'L$X8R Q=:&.4X#_Q8P5+(-:3]P;"(F![& MC/D:?&=H+V"^@(%NTL-=9Z+)/9RO8KC PLKK!W"O SNZS4*([:?=1P?%QQ"&Y4FS#(GF#WCDQM$ 1MB7W]'RV^X M@>KX6J,_ZN(,9>-$$>N+&)J21Z*#CBZ_P#/(K>+#PAL,VPZ(/7=-^/X;=R4N M:>R-G0"!^LA^AIS^GX'-0Z@D[W#P@^@FQA&EW,0,AAJR%S(2UA2SH5!8"7SZ MC:)8"^F/369@J5+!*0WF6Y*TB"CW@2L4( Y-*#H>1>=(W*)'NR?.$U38?E<1]/ZZLH<_0$D2>Z!KN4UXHGD( M09:X*#@3;B\O3.8<1!L*'AY;" WU6&M7.$XYD&[Z_. 51"R$BI@^%WSV/"2[%,HV]:(C81O0.=@Z$,=;K@BMJ!>%L8(AUR M"-KB/4(TD5R%LHG]^YW4:Q3!U02)A00UMW +H+G@D&\!0SWV)OQ>KP61)*!:,R?+$XY,5T M!\$$: FM:7!>!S[WDWA 8D#NV- D^".% M 8#G=LHZ6;8V'2EH9NYB,H%-J= M(!BS#F;#B".!;& 7!^F;Y,LV>J-U""1^XO* ,0R#!W[X OP,#!XMT5B8WCF$ MO+\D.^'?077RZ>OAP\1K$ MUO)"SR_],255\>KBZN$'7)HPF.^.\/(3K@FC*I6$BZH=G3_HXD&8U?=2!_'U M?_7H3(%9DM[3Y<;PZS?:%P['Y@H7!.[]'(HJ'_]Q'LN\O-!@H@5-4[H9P@B@ MH#J/=T6CJ\*WH6#;/,ZZ]1)(?1D)K*T$PLD.$*.8OYK43B2V*)V)1 @(.;A7U"-$*&PH/).X/!:"]CAC!, MRAN'E ;/ ,4YF!MC8&/@?$(314#G4 L+&R8P>9(';($0:LKQ1$$?AAJU;GQN MG(V6=U.B#*%.0J3 *X#.R0EW[*494\5;C"3X\A;&9 M*,1!8LEA\2*O(V28BQ&$ 8Q&!)(I%0SS^#-P30\]=XEZYW.=WRXP9U/#'$82 M_ >S%&HMLA2:J2R%]G:60ICO/K"YD$5;RA2@QBQ%F*P.==FSR5XPW&<1M(:O MJ!!2"["+J)/,$:-X/Q(O=P$PD*@+2QO^MC7"C: 9WL=']4&"Z"'^:49;R$RZ M>IOH5L0D!R8*/#2YMX7:H&LQ$.Q'@S86(1DB'"9 M52YNPE2<+E]T"G'3B%+ M[\^S>PBE$2*M+AXC:)7X[A^=\G;_J"]V_XAV\(C.JXQAH*QS]>&_E1H/E8'N MM!Y?-?+/+5-U*U?WP%*\.Z0?4]DQ=]GO2QR?:#8>%? M_+I(R\@[,&E6\,JKK[QC+BH \.5N1__KH-S_(C(4_"HWTB"R4M^Z56<5T\BK MQ]'\4\)=G< GQ8QZAII#>8*>-)C,;[1G#U=?^8>Y3;/55K47M@J?%$P1[3E% MBQ:S0K.H9KD>XXHP"#N.1#<8V5<%< M.U_]X4GLMI@D[;J8IO9?QF3Z5IO/%OS(2PTF?!D"E?%JW#1#7P!KP=.7>\+$ M4I.NS9\CH<[ZEB2V+D2&4[S MQGSE;YX?4D#F%?PQ-=(1KZV%MNT@MRKHFD'Z6Q1!0S@N'>+DN%B:"&23[ MD/#F(S +ZG0ADJCSJG392X,FAFM7Z[Q%^QI,\B=LP6//QS, Y$UV$^2)51LZ '@R# HN+;$BPB.89='@A[XXR;XY"#B7L M.QBMF+.DVM,Q[)1#5Z$0R;7"(BF3]"H4+K-D@B\ M)9 _K_YZ39T07-*FF-D6""N:,G);6+F'CB1IV3@4MBZ[K5 2>12XQ)MREM23 M;C#'#3RYS@MLLS-%DD?!1HXJIISQPG2$OI&/9MYGE#HI MNX)WNWJGVUM10+IF,P(]A <>SQV[!52+31C^/RF(X @@!Q:6A'8CB''L"12M M5#'E(2:<."33 ;.;5.49J51!/ V:'S\)-0&\1[I_W.YWC-ISB'Q:;9M3:>'5Z-L1H6?/<^CW;AGU1^$0+S9%WE+U[&]1S_Z8?=9Y1*[/(FQ*V/*]^*_ M@FJ0IF-%09$/O$ZSC5WSF[>B:&JBDY.W.&N;N.R[H>5A) MBBN0K8/!!5HR>I_V"OO?;PKG="[#%,>0]4%8X"J@S?T[HKS!LA"!O1 X$.L, MB(N24SL)CF48U0Q!$49"99@L1=IMCF:$V\F#L4Y/M@J#_Z3F/-6V?R MG=O4_E&CO5T[NT56XT4L?;1B33*?*>L$XZLJYQ-.>OG_@-^$<^*O%C+YP$99 M*2S#=^;[.U=4#<+Z7 GP"9=$=]*&N4,=M05B.N_1_AZ6549J5Y=M5R+J,'$5 M%:Y!F/:)7C\!QY_KC'D&0_@)/TC2;'.#/J\B%@$@]B]@-&PT TJ!@X,$+EK& MAU8 THBSQN]=GN=SB4,I-V6Z"P,@.!P5*X.W&42[I7"?-L*F(J#I<& WM9<5 M-2D6PJ-(][G.#+S$F9P7VOZR:1T]G\2 [V+5*$I^3Y23^XQZY")6;(I>J8O= M1\%MLWC]*S5RK0B%S'Y2+ ',)=YFB[\*L5=40"."/2)=2680.+'ZFJ%(M#1/ ME*(4&)M3@=^F$](H"!*)V&(34%@8>L)04(&!@^Z+S*Y .L"/$I\LAQ1:E"%T M6R2 2+9R]]1!_+1T8XT^-0$-NR+1=^% %M,'$ITND.]SU#U1@" 3 H4)C!<. M'&L<;H>P-%?6.+O,#UQ;EZ*5/&GI2 N >;C.AN^[ MG/(BT'-!->(!XGL+K13ANTM:1 L1YO$5@U@;RU]Y.E].;!KXW(:B'K>"FL&R MX7,)5X)VR?5%9(KZ*? VB1')-K^8[W\TXX L!'N20O=4Z!2)$O!I[QZV65KP(PNDC>SZ+#]R9P99U M#G7/$W'+,1A#S\S5\3# "/!^N"_I/#_TMKB18]]2W%U@_H MRFT[=@L5;[&M*4?]2OW-364IS9\8:!';1=]G>&"G!-O/.B1+N+:D^,,D6+UQ)EPR,#K:+FN:6/A%#502[JS ML7KG,#Q^P/@)JH/<+B_Y*):O0M*#6]$MXJHN,M+X MRK_M8NYGHDL070?D_$*."*\EH#-BX*D&";9"P/$,\%TIMTT+#=,ASQ M>/7]2L@>!F,V#"QV.[H'504F\G_8\$LH?:^(L&2>^J,VY4&[?R$W(4NIND)?UW/TSU822QAMT>S7GH\S!.A0O]] M4;_(X%6K!T6&AQKCVP5!A,>PUZ8_-?*G:9VKNH;_O%[LH9JG#%EWVN=Z(?T5 MC_EX!3*? +JOY[&N[/8K>PHH?-./?INOJ.0^_]U=;M^_U<'V^0H@R;&=ZC\+ MW*&+]]O'DV]1R_H\(VU#E=KZ\DZ MVL\K=WD5.9"^I ]?E5P7[_^Q[DWU?\:=[9[QV]=G'SO5>CLC7./.N>A5LQ%- MM"T,1^1I^.%FSLPID21-O=:KQY]O7@11I!#9Q=J,!1XS)3ME8HD*["J:^:^, MUTI(*R%]F(.2SH7:E"+L <,-R),UY\3 MDC[(@14W/!**^8E7_5RE\KIIY2JK=WMICA)\W4"*ENN[+4@V+'@LK\Q>,ZS; M] 3MT*@>G7:00F264ATT]"ZV#BA$'6Q!&&=NL-_R3)+HH,O32,I:5];ZF5KK MC:RJ0P]DK1,[IQ3,M6Y76>DE$,FB9$R)9"62BXARBVR<[TP34G$'%]O;#3-1 MM#>/6[2GE>I5O=EJ'95@/U5;^RZ$O$TM.JX)H>>P_72ZK_9JH,+D2LJ?K>%] M?.E+R).2Z2 MIS^+*C/MU5"YX\H=/U=WO)E5$]QD.TMR6TISJ-74FYVB["$5VTRLSX@M -9> ML7@INN#ZYL='U7P?SWW73-,<\:5(&XL\]VHR]LZ6;E'"XW\7W5^N\,3.)_;#8Z/ PBJZBT5Q MM-C6N.*QP9MAX&*5W<7[SDI__T/POU(_6:J?1E9-NC,C[>+@=7*4J?'6;;W; M:1^55CQ5;^)+7,<+I11/3BE&]UFFA7+7B4VE$\]*)[8.H1.3*/MX5&)#;]6; M1Z413]5/?,2&4+R7I5*#IZ8&:7._X^;FKOS:"GRO:LZ.OHO5I1KEUV,.!3 M=>_"GG=38X;[KV"#"C9XILY)*RO<1N$UUM$?!#_?<79.*Z5KRM4H@7!>[&\4 M.1M#26DEI<]52F>%)#BDE-ZGTU%=;_:.2SR?:J7UQ^@)2P5)9U5JK4JMR_W* M4I1:M[+*N!>G):0T>31^1GY,J21Z>J>M^I26RXZW'/NIXC-WHBQY9-*ZYYJ()RG-+:>J]Q7$VISP>RLWR M*C%J1?T_V0#GXZI#D]D]Y .M!?' M_0O/8QX84Q.>J6 _"O93SHA,F6 _#;ALZ 1T@K8%4NB8 3\QHT6$NJR5@:*A1OI MG,KX-6\UN6%.]4"1LRW!PW&9QGY.0;]A$L/1^@R/S[;H\V6<_;#KH/H;!_7% M'EC!$,:2(+W_4=-;U0Y);U324Y=9Y@0,/'<&%XGSG.!>-M6"J:Z]C,W!6'N1 M,R/-/7%@>/]AL-C^V+0U8SIUG9] Q3ZS9DEO]L\1[L=^ ZPLU9K@_$%HD"C ME\+0DV[Z"%N)0D!KU/A=.K\M:2F;M7JXD"N+)Q>*3&?MQ:"34)$UB#H&CD=& MDLO@MH!YE]I=9"<,#CS!B:-QA),?&::K/1M6P,(7P.V?_WVC7<,N&/_R(B,P M\0.B]"TL-!K"+?!&? C2J^UK \OQ\-FTPELR?,;&XQ+GSN7.5+P/Y O[2>3, MO]#>#B9W5Y]O M*A_N;Z[^7;GZ]'AS_T8SK!=CYDGEB^$;FRV*36U,U49OM#J*(N'0_%*E_\%] M*[Z.^.GBU]AM^NUC_#:A;Y7-)CW>7G\U[;_"MPQ-;VH9,UQ$"]1SI6\Y8$QH M*R^?/U5[9V@@FD#K_^([@T6E]"(6 PMD3(QS\1W'*Y:_#$-BBU^O(X:8Z,@C MJ4_@ZFLT;.A$>V.GO2>MO, U43:2'+9RS0T\1S.Y:U)C8/ M!2M *LPA<(\'_P_: &4Q\!!SK1G*85[S\J^Y^6"9SZ@2RJS[NHUPA88,UFA@ M!Y[NP)[!Q+RA9X;_A"[V9S4#MHYD+>P56Q[\HI ]4 M8\&O&+P!.P5C/PG+A;HFI!F^3& 6N9HAJ^2UA**(G.YG?:E]@BC#;M.@KEU@K=D,5C)[_L!R6L M),ZXZ89">D\2?76+T?5_\?ZX-[ M[5ZWLRZX5ZV)/^N51BW?;%?D"?=\]-;T]'IG]3A"&? 01+Y-.&EI'9-,$-..WC*!G\=@0J#QM/'>&'D8R82 ML89J">26A2:4NWG\MN-'AF)RQV1(II"&:@BL)9OGT4!A@6X6G 32T?8XN%'7 M^H$?ZD14&/)9$>5 \HUK7OQ2"%4R^,CZX)DY_ )<8!ZME!X*B+TAUT/P%X7P MB8E9M\'8$A,?LNW1Y'+V6\PQ$+1JD6EZFX&YN5":ODT),47G\+QDREMU,"0 MGFG@X?8,30^#\>0?PK),T!>H$"7 -R%AP:8]&>Y0[M> J#"RE[#K^'U$',$W MWYAG2&\=M8HY6LFPC V0]0.I!C .HX$[:)FP)3SY<@<:Q*5HP_PNG1[X0GIJ MZIK//._CO-ADWDVFACVCU!",CLB?:PHTO&FBW#&,)#BX;>Z1/XG_V.@2#= S M&P@E"I,:DTL)O_.KY&J1P\FMS0%X4(8Y_VD$?&H/3'A6="$'\'S'1Q\+7NLR MX@C<#0-7 3Y%;A.+>ZD!FX,",S";HN.,^8K@\J(*@'F[Z$_R91'S$D\-K5V, M7'B8!9?+'-C] !P2VD1X;6C!H-+&T9(2AF45RS%/[8@7P+!^!]?&">")?8PE M$EV1% 5/Q1"&B,8\=$=,;SP?2M3MP8>Y0Y@O3^9I/RX?+K7/5U=WVA/<+\.4 MQK-A6AS -<,G>,%H9 Y,M$ZB2XL3!I['+0V)F5L@X)H/AT0[AD76$7BY9,9P MT>4)&L0[^\Q_8>+-VXDE7'6,6_ @EP@Q@#7C!7V8O(V1>/B:N6QI;W ?W(E7 ML9C]!%.?QE ZC-O31!B.SY'"P7$,RG="4#Q0BP_F#AD^GF^*2XA(Z;(MC$+< M5 ]D]X )[WZ^Z+"M(X,'#N0Z+XH*PW.0'(!6,'"%X;F%O<75H!6:$TTHA6(G M)Z1R]/\W2,VL$<7AOY7:]J([[T&\\T#4+>2VABC):,G>B.B^B=FUB_! M$@?:YTG_MW>_XHV;]%O>H[^U$U7S=^>9J^9:AU1S7<1^7J2HDC'.")L1Q5E2 M&;*U&'/1YZ#UY7>*B#?FO2P+$ZK,+)G7*M6CJO9BUX.2!=LS4,$.? M%^T>"B5&U< C02Y9F!5L8JFE5UZV@ MZ441)B%3>AC?=C%+A %^.CI[.K4$0_,(!&4"GD&(O/(8 Y'C)^K\6NV2J\8+ MF._$%-AAE"_AI <(,'_-]RL4&1P'(^(5 9IRID>&IY0T'@QXS#!S(>_AR3(I MR3Z8SG0,MH(Q8 %EA,!Q >O*$4E?]H3_U;4^B#]*F8-=;(/ YHD)C@VC[ CE M-\ )8/-DWH9WV#:GN\&(MW :.EH$GR!\6%W@&-[NV&#P* M%A#S7=X\XH0VO/ULNHZ-SR.IC",9F$[@\2L&8S;!T,P,#=* !Y4<+F]G#KHMZR@15OP$.T59-% =OX/8DP>L/<+C/B!"2[2RKK<:K7H;="@#EINB M8>T&[&*G",T2N&@I7A.)S40@80(1]J[_?I,6:@@E).;U[M?^SI&J/0:8+F:U MQPM_1T0%*3L=Z,P.R/-TF2XP)CKIJGGT DTD8>J/0(^AOSK ++_C6%Q5$^## MG_%PN6-%-=_\*?-D8:A!*=S!N)ADT1@&(@=(R0$SPYA@_G.4E8B'@6@42IJ& M@"()C"68Q3PR0\5)S'TV<;1HE( *'!:M @^E]>"]OQGN\(6B)H9%RTK)*&TZ M!CD^X @%;F;(Q&_48B%;!D,J$\=B!#"B]<1T$*DJH0XP=@;,!<0A#:[_@'T( ME,2&](X)\^GS"R@\"PTWC]D>/-6;>3Z;B"@?F.>&9CE/3PQ1*XO#WIS!FQBS MB&SN(P& ER4M,8P/4?B2&X?NE%&0!6-%/ KG.2.?7@=F+*6S9+P)YX3Q]@%0 MGB=R:4)Q2_CV6 X55-,HL,F /IELV'7$U*4YSJ:XI<"+@304-FZ.!(=5?!B- M0!)Q87&4^[\()(UKBA!1ZYG"?>A',,919AR8=J+8^V;#C 0/%QQ= XQ,C0T+ <"0T[&8+_'%K2P!;WF40HH M7=H2F*1SP_IV+9C"XF):9R) &(;4@8+SZ0)18B/\-F-EV6AUQ7XLKKL$6V". M0+A)8A,J'2/#@@Q:R\=(@6RYWXX@/7^8H(L2+^C24RCSR ML0TF1M13+:!S8 G)'(#%& :>K+;)02&'&TQ.F M@_E^B$V25D9I,OF+N*RM[HUZS0G^5TV//#LY&L.)"5E\CLUZ""VY%P0JEN:,F3ONI^:/3:'ZN53KW7JC1;S6KEZJIZ4VFW;CY^^/2I=W/= M:2UYV30B$YXWO/+!%:]^;-0_7+5;E=['CPUX0O5CY:K;JU=JC5ZK7>W46M?= M#[*(:O<2(E'%-3+M1]%:>Q%,3Z5HJ0N,1+V7B?@U7[8TD+53'*D;UE5EU2.>HAX-L\;"/-0R[7%>WA2D0F9*8T8)Q\*Z? M)("*_.D19;;VC4OA&Y+"\9(V_O]$:"H'$I+- Z*[%D]7'!ZOF"V!V>J*U];0 M_Y;>YZO:ZQ)1O**;@]/-2FA'D8X_-KVR=^B>^+WZ=J66\^I6>,(7!!L0*O=6II(?.'I$''/^QQU/ M!-VZ#SS+0Q='=EU<%I;)2IBN? Q=O^#:7MG#J&,K_%KQG$?$K3W=CB0H_';T MV7&&BV^/ ,:O_#O'M/TO-B[J-BCB#0BM&VH5!2/ /L_P#QZIDK;@NZUW&_7X M]I:%DFX1+*,8,X$QUS9O/3QCRMB!#!V<'!?V]$YK32=UQ83GQ(1;-B(X!!.N M1&@B 9K38D@J3ZIV5XMK%$.>'4.VRLN0D3A8& 8[+4;$MAJ--;W7%1N>$QO& MU03'L.&6?'4Z[-&HZ?5J23GD2& &AXE(A642F$%_$$4,)Q.;VO8MAQ/G"E>/R=>+Q SM@NOGUV4[O 3L7W MY\3W!4+3=M+QYQ 1;.B-MK+I%;\7R>_[8. 6&?AT^+"GMVK'9&\K3-Q2EV.J MU):=NT^Y.'-9!C1 !@R= %NT+0F!,L!QMQ]MHLC*!UV748BQ+#*LUM,;C<*= MAV61!3M\XCE'Q9/$D_D [-+$_4K#@'6]U2S*8,F _";M]@7"F8L8D6 M?;-1./9;\>)Y\F(M'X1=V@!9*7B0*\1:JW"W6C'AF3+A=A"[LC!'JZ$W.XTC M8HZ%F!-\B+1:AT]8%\L_Q1U%I^W>13X:-TK3)WZIN;]L'T;=Y^>][:/]XM_! M_.8AM96%KRXW'HM&H%(/:U5BO/."\!5+@3K?F;[%\T8K8X9<^*96IS&]2CIV M@]H7OI;["<]^?Q\>+0%43H>LXRG-O(+TZJOXX#)Y5%AX5LF6+9OE04I:G\'R MT+&Z=*)*Y%Q+/-=:OEINM'GQ7DHD[([@T69^2(6PP1M9V+ G.\X7K'\91A;7_QZ'3'$L =]('G"Z$0 M0 OUW:_&3GM/2F.!:Z)L)#DL[AIQLHDQMP>V.MUD\424JT:CT_C0K%:N&Y_J ME6;SXW7E UCU\+%=_?"IW;Y!>$RH--2!*%DGBM2!**7L?URR U'JZD"48VJ'8.7DYPVA"'HV#,N/KY MDC#FZ=?05_5NMZ0=A107%LF%<97M)>'"LZIN;^BMKNI_IQBR'E=R7A*&/(NR M\U:K<."A8L/RL6%<)7@,&Y[=:2CUGMZH'[X<_)@Q!NHTE,.]Y?""):Y>.R?] MKDY#V:'+A?*&SY,?XVJU2\:/)Q^.:NB-3DWQWUGR7URI=LGX[ZP"42V]VU2! MJ+/DQ49/$L8E =O5I74:CSY,&X2NUM T]G<1A*6V\T2LH<1X&/4H>A MY/KJ\^RWAO6C5./B?V+Q#,I0Y#6>#U,F3C%*^?$Z\7 M"!E3AZ&L/0RE7E.'H2B^+Y+O"T2FJ<-05C)DM=[AJR84OY\3O^\#@3O5PU"Z M>KM^>*1(J0J!CR@B^58=AG+2;6X;^8#K3NTPE+9>[QY3=UW%D\?,D_D [([Z M,)26WBJ^^E(QX)DR8#X(NY,X# 69L::WU/.A56E\K'?AGJM6Y-K/K?;]ZY MT@??2\@[.[2./0/6V?*TJ%>UUP>F8$43Q]6O7FW],6Y]YKWH%1D<(QEDUF=> M;?\Q;G_J'O('M%BS*F#;/(6MFGIO?LQ&B$C6C;SWM\53/SFWSFNIWIP4D&O% M58\U*M7F?F>$JR;=*2..S99>[V8 +T]%*'FQ@V(T8+2X.JV2,-IIUVHU+][7 MNWJS5U5<=7I<%5<151*N.JNJJ%I=[V31OE=Q6-DX+*[VJ"0<=A;U1S6]V\B@ M*YABK+(Q5ER13PQCG5V?ZVY7;[0SP.AF1?$ESB46%XW)L(?U :5#EH6"V0N$ MN!*:G#2MZD^]0P%P%BU]SD3]EIO!XNIA2L9@)Q^*Z>FMIHK$G 8_Q96WE(R? MSBH(TP%74>4.3H*WVG'5*B7CK;,(O]2QWU,&16J*J4K 5''5)]N&7,ZAPW.C MI_&Y[J-0[C7"@^/A4^ M+A"-I#HAK[:*Z?8.$U]6#'PJ#+P/ZNE46QO7NWJO>1CP[$FT5,@Q%I=1W^)2 M(2(+;CR5ZP@394T^@*H3ZTG;JY(.J.O8>P(TF^)^%!'844YT@ M4VV'JBH+L==:G6P.8\[+PC?M!3A\9WI6[#3667,D%K?U.K40.A5 M0A^F&O5@>OWN5WCJ^S#BHHV *+3/_[[1/D_ZO_$"M*NOXH/+X'ZD#3:$/S1_ MS+0M6SP.S6?X&K[H,YBA#?ND!5.\8?!W #_0M?!/PG"UVX'O8"/46ILW0KT4 M/:2FQ6["-MV456OD$VWOJEHCE[@UM4669&!:HM\[MM_C&V14UBKZ\A"?7^ZWY>VL%!UVS[EGF_=N(K ^CQ4GO(, M2M5M.SU4H][HE:?>63%:5HP65ZM7$D8[_7J]IMZME:B+@.*JK+@JKHJN)%QU M5I5T-=!;Q0 V%(<5RV%Q]6TEX;"SJ'&KZ_5.73'6Z3%67-U9#&.=7[?MGM[J ME*B_?(G3TZK;=CY//HQ B"L.RTG3JF[;.S1JJJEXS&DP6%QE6,D8[.1#,3V] MT53\=!K\%%<85C)^.J\@3%MOMU1GX)-@KEY<85C)F.LLXB^UKM[N*:8Z#::* M*PS;-N9R\NVVFW38HL-02HN*4>VV56NQC76HO0+!-:K=]J9VV[5VV1N: M*78N-SL7".%1[;:CH#B]T3[,B8>*=T^%=PL$"JEVVVMU<+>E=+#BXWWXN$ X MDFJW'0/RJZEVVXJ!]V'@?6!/)]QNN]4K^T$4YXF#4NVVRR!JTO6!Z^6#J#JQ M=MO-KEZM%^)>JUZ+)\AC^8"JCKK=-G8$5OWK%4.E8ZA\4%6GTFZ[T=0[K8YB M+L5<*9BK7LT'577T[;;K>JVK>M@KIDK'5-NAJLI"[+5V0V]V"\&@GWZ[[>5. MS[&OW?36^4OIG9&&8)$7XOM@J19[<,//S+4-2QL(.O&H ;?A^Z[9#WPVU'Q' M,VWLK#T,\#(G -HRX?:^ 43$^VMCBV[+&=#J>7C#R]@E3W\ZMA/7\UG-D3. M];T/L\_,>7*-Z1C-S"N7&1XUZ'Z$ 7R 1?SK@LN6>JO1JG>:%QH#)I_"FWTW M8*H=^/ZQTJ([&+95!\/MFG<_CEV6T+V[#)VZ%:&4@5"2N[R7@4Y*G"I2#5P/ M2=5H4)RR#%.[O;3;=;7;9[3;BK?/:; MQK_,H&CLAVUB^(,BTZ> 62EI&Z]Z+?X SUIUZ0#/,$6P$/[ ],"/A[)$1NNM M@\'03B/B7UHBC8_0AT1:/R8B[>KMIB+2$R32N&K9F*.0CX%(.SV]7E5$>H)$ MNF4-Z#$0:;>K=\K4+JC$4I M]YJJ,_1ID&5\6>,.!GIYR+*C-[N*+$^#+..*]78RRJ\=5YUYO197E[:3H4_[7BZG\G=P=DI&V. QFCU M]&;O,%Z/8HQ388PMNV8?%V.T]>J!3AD["1QU$2UW7-5RY]AJ0>OQ2?QEMZLT M4J"A-SN%M*14A<\G2.SQ8(!E5ZHTQ-[4ZUW5.D,1>SIBC\^,#=E03&']4VK5?])C-&>D^0M.%I(;]KS8^ @?Z]3Y M0_ PZ*0AF[:X<.)0M3*C:N6$.Q8JF;6PHHR/"=ZV<7!A6=+EAGT\@58H[_KO MI5C1/AB68=,94:(:JR *#EP2DS@&3QL;STP#SWX&\@'DQ QC0;!0[L0C2H$+ MAR;U2+G4'D 1IJV3%T&UQ,)SENNP"VRBXH.9.H%%K;>@LT&H>3O_VN2=9(S!P)E,#9L6 ?9GR&SL-#/O* 8?Q&[!$!C#<>)4+0>$ MZDZCT;C\F-\8N7[/(6WBGJ,6NU>:%TS@BAD*P=C%-KU3Z=,39W=0(Q[LS"-F M/$MHP-,ZDP8\A=>&=EL%UH8BECQ6J'C( M\,=S".*-RC#[9NX7S4ZH? K=67 M\)2F8.+&1E8CA .X='+\5D6L6HR@YDC*-T8MU./8U2](Z'$V]4\SY@>5*4APHUIS] M:V/%Q=2%+7;AA6!R6(;/L(.VB-M&8L,8LM0<8 X3VW6SGU,VP+"CO!"L'=$^ M&T1.4OZBOI!0P,;;S..QXA?3LK0^B[I*,!)A#Y$P"US9B9ODF].'N8FW8GC5 M@[^]D M,!Y57.=EKIR6?L-8G7;W^?N/;YM;W&T=G;MX+SE:NS.>V)R_UV]NC^]MR(@P MRG VD0\+?X]#O7UW]?FF\N'^YNK?E:M/CS?W;S3#>C%FGA2EJ -MMK!8;[4Q M0W']1JNC@!#J_I)@KN9;-+C[?57T_XK?,O0 M]*:6,<-%M,!)J/0Q@+O*N6^C=HFAC5T4^K_XSN!B@;Q?Q&*8H!=,-!;XCN,5 MRU^&=L7BUSMH>PH#([>C4,&S4M[]:NRT]R2 %[@FRD:2PY:NB9/:N-"<6/E- M_#KYGOUC\)\,T_U?PPK81],;6(X7N,R+C[:W8Z/MA602OSL@N1-XLWG)F1,G MH]%LM&_@0\!<)GSS"LT[%I^J!]TQ M5E#X#885D\V!^:.!*$9WI^1 UB5LGP MQCSGB7^POP/S&>PE&W-]H ^'/"47X.V@K1C\"+R@+R@D$#J(#5B\>&K,Z,HP M'PX&5M^_U#X&I'5]D&8@#N=Y3=OP88-T"B(,#)-):K\.6!A''VJ-C:9BZF+ MV67AY%#X"W\#$@/K"1/:,[Z?\=3HCPU?\X+^GV!>:8$GJ *6ZFG,@$B!6%&; MF.#YFCE*@HV&< MB?:",_Z+4505:'D BA",1PM!!4G.6&/+!G<+X[^'07^8?6#V8 P$\A>5TUR) M,=^'0Q;GD,7<^3B;\I.PI1.WK_W-^--QP[-=0B>P MNN $5CPV0$<0MF_H,7O9!_SNK/A_T<-[^,Q@X5$\31R@2()'[81HXK)IOI\R MS[D[[NBD81# MP38<0+?\X&9D!?_D4B_S?7!A#\^@B+Z$@HB?O;ZF*%5(0_) MPX. 4"OAE2%5/C#;=-S(9JNZ6CLL=.S3 MD\N>4)V!?@=Q.P7Z,NAU0%%BRY*6K%7LDD59-W[-OJ O!ZK@'N9$!7O#.^:B M0 ?+5S!2GWK)<05O&QT5GM=_A,G3E%2%*D>#1H\,)^REIM1AMI5\ 1B0:NU MB!];VBOB2%0,%S3WB]="[0,=PWRXS;%D(0B;@:[7\&C&I\WFA@@PF/84^$(< M$R8/"3-@0#@]>,2,BYDAT@7&$ERPWC"800H$)37S^3,0VS9@0YG+8:"UQ+!< MAN>'$5:.0O#"LEJ< D*1YD85O';@N#S.0LH)8QH@/ =_\7&AA= M(VYG1,W;Q9U_,4X&SQ7ZDOPTM0B*RT1Q0 [9\-8&RR!P,;D#%WQW;%=^_&" MKY( ]^J4".Z5F.THX=EK.V5G=CN^(J-'ISEJ:[>%RX1%2M:./@M!')%[SB MOE?]M:(012%*>BC:.'KI<2@,\V[3.<1I=&\O**."N$PD:; M%,]N5]?&LZM_A+&I#[,(-(!"3CP#)03]/<4]V9"'[6/0$1DF#.C".YZ=CGE3 M6B!CIZKWVAF<[[2?7,JXT8CBNK)R76T[K@O__$TB(TAG$M^$OWVAQ ;]4!>, MMHEQ;T30_7847GF47-OJZKU:!NVS%=/BFM5<[%5M,0'9LULWQQHQN#OP/1,#HCD*&-"Q""$ M!!LO(<\, E#I6V&3X&(@\%@A'8MF6R)K6HL M8*L(48S]OOIBO44!"@*N G^ '<(,V[!F(%KG."P$//'JL7F]V'R9: 5US8*! MN,83C@FO'X?@:;K5-1F5M\+KZ:, :G'XU0O\,/P3D6=A+[QXS)&O,6,P7@%Q MP6VN$SR-->P1!E][E]ICVE5%W%(BWS77AV-J9\MWJ+UT6)UUB,Z46."E'H0F M[[#@#GE'%H=:L1F#@1LP3E:V)[NP.:H+6UP7MDF(NY?EFHZK#;GA A^ P:(P M2+Z&@6T$0P+F#\(%'$07<%X5X$0 MJU&!36A)(=E,'$2 $O2.-^V+UL$&8$62F)*- ON"]*/J5X@]6U;+#K7)W(R4 M,H1+(!K\I78UY%T3>>F'>+D7@.PQL/C600G&JR&P7&.*=^D:?FN06+*PTX.X M3=>>'&=(A;)X/2=:+-VPGPBE*V?F2B'(0:;1?1@!JZ'<,&W^6Q^^ ZHV738D M71(RQ>96IN)&OD>1=B=E[#T*I+E5UU%^]:=PP4C8B,V*HQI^O8L[YPIU$Z6' M-'KUI*4&Z%(@SA?\ORT(S'<-VQMA84F?^2^,"1@W+J>75%!6?FK,KA%N?N1P MB%K;AP!L9>(=PXH:0!M+;[OE+;UM"5L^.KQA)8<=.?&9[BZYRH1T#^_E-;F?:(%]/K[4S./)F[Z4ZY13R<=!C0LZW.'JL M5_5J.X,39?.@QR,I[RI.G_SNN']A4'GJ.@/FG8Y&R;3]<;Y,F]!-9$NFQ4W\ M8M_Q+4R=*JJU"@?RGK02.2(2C._.LHO>R(($V[4,#F4M@]8XB$=2I-;X9-JF M-V9#2J,II7$ CHT_0&<7I2'W\#-N86HDN=YN*M?C3&DP#NRVF];(A 8;>J]= M*R<-*GNTC=2DTY_FKDU$DZ4'=\CK?F2:$D$L1B\AV2HF2IKNW MMOO.TF+H&BV]U\G@_'15MJ%XIDB>B3_Q9!?MO ?/-,$N//.BB9,Y[.0.SZ0V MYV#>"&12H),EIB\!?G+PSN1[@U ^LA&#V0ZO'<_WKHVI"<8+HG7%\ES90\*3 M\WZ4O]RI!:^CU3DFCW?V;+UF/(FLG1K"(C>9>\W[,G>M M>:@X[1%2CJ+:U*B7+*FVIC;:KUXKGV9/V:8Z(\%*C7C(@O%ZK< /GA+R7(M7$;4Q^[&34 MQ-;1Y/(P]=9#3N3]U#B42&IP/W.QJ;>:"J:OB#D#8DX-$,F0F*ME)6;E]\3 M0B0.8 &_.5T+#SD=?9=G1^$RP)/H-C>^\N!!;IZ]]P;5!>(M5S-;VVQ@)M&<_'^2G1,G1HSUQ%M*?O, M9B,S&5=9W @S U126G?>TNMF,K6<&6/WO UHI _O^N9>W9K"3RK\Y#D#Y!1^ M4I&'PD^>&'[R@V,''IH J(I.V'LNB4NPP=1/#6H1MASMYO[PR4ZKI%TQ%#D6 M2HZIT2I9DF-3;ZI:^Z.(V%Z\_]UX$M%8##Q4?'ATQ1F-3DZ_E"DSLX&'4X-6 M! \_&):!C1+V8.(FZI1::_4TIE(PL2+!O$DP-7PE.Q(DK&ZC7M*^04?AH12* M>!0A27E.CX(\'HAU4Z-/!.N*C20 VKZ@Y5Y9ZV@4&>9-AJEQ(WF08;?PS)?R M1E)I$0Z(#%-:Q3DAZ>+6"EJ6'EK6J*8&BA"5K,\([AF\Z!P>;'9(:E2,4#@C MI(:+Y,H([1+$\$XL950***:1 "(Y&8=-(=&X:$E]]DPN4J5Y\;ZG-[J%AQ45 M$O-WFP<4Y_8''"8*S#,;8 N"["6&)0A^TFGD\NA#MUU!"C10B)BE#?:Y1O-MINQDY[ M3QR[P#91/I(LMG)-3BS-(S_2-@W+A#)O%IN%K,GJG&(1ZMP.S%Q78&8%9CY( M[*(D:%4%9E;DH<#,)P9FEA5-_< #^\OS3@PW<)PPTD9U9P@:E6M)#*G8RWUZ MV+3U3K.DI\,J4BR4%'>&HF5-BBV]USQ\)D3A![91)R(VISE3YAH^J&=PWPV/ M:=;,KU7TEX1RN6(:H_PWP7TKA.+DS@9#:/.]\[R?.]&;=_V-)F)G5I+[Q9O MM2K@KV*@_1AHWX8ZV3%07:\67TY=$N1P&B3:_C%]@W[R80EV>Y@^$8L%K"HKK?O^N^_.SY+@B*W M+SD46Q?&UD!0ZP 8EH]N,0<@>EJ^_"$ M/QU8PQGB75_&YF"L&2[31@@39A7+?&9#G0]^MW:_Q2YGAAC93S3SKSCQ92Y) M ,LVCP,LN[SNQP6=W;X;])[HN_0O"G&3F#7( #BY):-D"*/*UU546&8JC(7_EID$2Y@J.2:!G@T0_K0Y MZ;/K>)YV;;CN#*%P5Q,@*K^T#*$(J;2$=#48!). -_8#*@+)\Q\#HP^*EA0M M[4I+X/(KD:3(2.DV14BE("2EVQ0MG:-N*R'88N/D1-2UWDU9I+I3G!NKB3R8 M$W-Y4VN0"=[8G&:/M=C;[<[AG:FJ!7O[97[3C"DI=UN/K_6@A,,?"7F%#[-O MF(2YQM#_U4_3JT@ZN(^2P3<*>B;G@!->0O9+6@A7NZ4WJ_GF@M-L1O%DJEAC M_9A>)?%&(Z&*XN"\$3')HA996N!$M:ZW:N7CEM>*4M5UO*ME)\DD:%Q!6G3G[\3&'] 6[=3T6OO MDB0NH7"^]FF)&239)$WHZ'AH#LG6(JVW]&:M73+MNR8M=_)F:HG9)9%;XIM. MEH);TANFS9;>:>5[]HC2)F?!'O']''=WW,ID;C4OWK=;>B_G,^\5@YP*@R2; M6PEM)@_-(1F:6YA)ZNFM0_.,,K?*SRY)W-*,!R.4@EM2FELM,+?:>K-ZO-KD M"/&!1<0&^3E59D@E9P('S/9HYL+E3R;G-#>SPH(0#2U?=< P8Z.F=]LJXZU8 M*U?62C28FPG].@_.6]D&*#MZIU&V^.09V,9GPV>);!:/3"D'FZ6/;-:;>JV1 M[QD]2H$IQDIBK*RP+&6S#8&U.KT#)PT4:YTZ:R7;A@D]. _.6]G:AFV]54)' M3-F&I\)GB6P6#Q$I!YOM .=43W&M[A7?E(=OD@WIU.>P%@(+&>> )SI6+$IDHH:O((4*?C;K>Z2C=H[CFX&-/XII6 L3G(%C/1KVK]P[= M 4'QC>*;#39;*_5QL\4UV*G5]5JGI6PVQ45EU3X)S4H.8;/5VGJW=F"&*RN,YD386CG"*X$?%05":,?@[,%WZ23.T?N"9-O,\H-I)W[3Y MTUX,N,S3^#E/W@F<\I2DH2++>,-7,>&XIY8Z[JD,N8#R-"MN'VFSXKU&0U^L MG"@]Y7%C;_=O1@6&PK^'*4=FY'RQ'-M,DUO=M5Y3>* M#U+S03V&#^IS/J@?#1^T>V5+,2L^."(^:,3J@^445>GYH*4W2E@AIOC@:/B@ M&:L/0CXX%GW0TJN] Z->5557[N[7$[.9:UB:80\U8S@Q;=/S7?CUF17NB*6+ M[:ABU7R*5=NM_=V[SYRXKNSAU0)I";S)P41;&T1;O62BK3S47YJ!*#8$-FSO M[UV6E0U;>K.EV%"QX3&P86=_Y[:L;%CKZ-5:V2*@Y2'_T@Q$\2'P87=_Y[JT M?-C6FYVRG6IWTAG1 [GAX;^JV8HJG6JT>ULYV@<02!V]=^BB0U6_J]@GF7TZ MU:TT"M"I*01&Y!#J'\_C\0WRGU>Q?,X[)%BQ4^:U\A G37 M.@NYL?4[RR8JXL^AR5Q4?(<7/+XPZYGQ+@MI.V?7]7:[;,E=E3_*0$RTE9@H MLYB(/U(G&X)@]O1 M9S'=^/A_Y^SC_Z6PM%4#J!-L /4 =YB63%)BA>I'TS/M$>,*\QHN=QVKM"VB M% $>.P%>6V!-89;],[.=B3GP%*TI6LN)UCZ8SG1LP+,&+" %JGUDS\QRIEB_ MHNA.T5U>,@[N[;MA/%3B6EKR,,(TKP4[-Z2/#3'%[( MNP*?07#Q%)I5=>.!3W1NUQ_@8)&P(>7PQ6<3C^IG;Z<,]87]],">T#@1+:K^ M"*MM/XBSE>3O=->",W=E#Z.NG/#DMJF\E=&8M*#HGMYJ'05J2C%,.1DF'OZ3 M \-(YU/ZG@5P!YX-WJW5%'LH]DC+'O&PEQS88\5?CKC+!;!*MW$LR!G%*>7D ME'@(2!Z*9.[AAPY^ 1S2Z.CUFN*012+R+$(7QRH>XKI_Q73A M*W/@XA.GO6M!>H]SROMLF/97QTO=+T%OMH\"JED2VCX3?GJ5R%#QO:?R9:A] M AOY< ]QJ]N!94N[9PRYVJFWH3BX[*3]C' M" $1^!:8520 LA!U61<661-6V7U0%^\E"6DNLZB#E.]HG_]]HQF#OP/PF0\2 M7%FW,H?K(Y]N)'F+G#6#2Q0[6Y[W5^9@S!62ILN&'P,71G('SW:&*<,O+1!P MG7*TJSQV8B_/2,K(=G''"Y8Y9+,+CXW,GVQ8^0]SG67SH:(XZZ1&4D;.BC_Q M[CC".8K+U$B.@\OB#K0K>ZQ'<9<:R7%PUW;GU"GO*'&O%<0F)<3F&S.\P"4Y MK$V)7C1C^&?@^?B-KGU@ULR&I=&N2A 24@?Z%56X@['AL:O! M 'ODP&BN0J)?&RXOK9F@CN)4G+L5YQX;=DBQJ6+3LV/39O6804JI6'93Y5:S M; 6.Y6&8T@Q$<2YP[C&BHI225:QZAJR:)01+*;VC!V0=K@_/1S8@:7WNK7C. M_F329C7A3+-2A]/2BKBVWCST@6CJO&#%E1NX,N'XL/*$RO;H']1IM14/*AX\ M]-@3>3#A;*YRQL'2J\1.]< M6!0[*G;DQH'];\6&B@TW ML&'J,Z?V98]F6Z]U#WQ&[1[\\2Z'LZ7VIX_MSTHJ?@228/A(Q$E3B0<@:$/S MV?2 *O@MD0I#NE7BRB*EAG1>3'A4E7C'=B?*A"_3EMZS5,VH&2[3V,\IW,VO MZ3/--X#WV#" !\+&7RZN=1P%O(.7O2=BX=?RZ_!+^FOO@ZP^LKX/DQQ8#B+S MX@^QZL8>8A5/&)M./9L3 ]&"( 7\,T((@@[>]=]_=WRF);2+[\Q;Q???7XK_ M\I7Z8@]A;FR(:C[L)5_,P+=BH8Q7ZMIE0]/7/AD#H&!_ML6,DW@X97CYUD[: M+.UVX#L8?&[QV+.NT>Z], U($G9K2%P$/#CQL V;$[A)3QO![W1_9<8,%Q;- M-AU7&_!E&(EET%[A(__KEVZ]7GV[M$3T;>WM:V1-TX8;#8_1"";&3W,23+2I M"U^;4Q UXG0[X]DP+3JY#6X)/&WD.A/M'TE:LU:-T9HU[%A8;?V!O/?%]H"G M4(;Q6"G-XH$-@!F'?+Q73RYCVD=7?N.3V\:N_0HF\NUH\;GB]@^.ZSHOH!&O#3RDSI^E4>YMX-^6 M7HTY01;7-WE=:_'62%6M*ZUKK1Z_L)?:%?*6$% )K!J3* )6TXD_EO@(F<<* MAB!$$AY8H_M?:P8HS6?'>L8S(Y=YU42=&\H"XPDVZ GTZRH?@G (IIMI)"[# M(7EO,7^GA8"P8L&8!]8>6&>[7VGW: M^ [;X4=7\0O9SP%C:&5OV-:X>,!^(G4-%__Q,'9<_W%9)CS(I9C+@8/O\YI= M1AMVXRXTQ$Y;S ?Y1ZI7<.;R!GL^F;NY[FYO-Z;]2H.6J[L/KY93EK>P8UHK M5I(_QHABN,D!/G2>393'\!+<0#)N<*+ F:CAB(6UR&]H^)AV5#([DXG)$24K M1! GC0VPC;2):9/9E+B_]?(91'S89=AL8.0U\IKS$'JD?*F%A9J\U'$VDK(] M-]F>X'\%_3^Q%;1PZSW#-[V16& 4CLSU#> *6-LA.?H>A0HL-%M<_-8#YN-A M9$]X^'&L"L.$A2;^2C+$^,E9L'.M2^'K)CMUASEV?.6MR^[K@O(2\O/ M%A^9M@&R!43+P'EF\#<7/PDV9X07+/8,J_[$-%IZ/FK8K40.B;G:V98OHN]L5/6URVI$U:/: M@3WC'T2=)[?ITW@<:#A,@1G'(/E>V&;/96+,),G"_6/C&8EDD3BT3701UT3G MX'1Q YL\00,LCD LBT3BE1VIG4U+"JW+3J:T8,ABWRT,PO^OSO&Z%*(W%:?$DPH:75AE3, M3G)-*.*ZC-BK2WL*I62/X33NB:YG/M1$@Z+?'6+NO[$>]EA/QN@0[4@Q<#6,0>O:DPNW:Y;);-##$^,O4'6!/32$ M30Z["OTS2NO"(WQ\,T M*MB=P'T!&7IQ5DF?&:Z,C8"H BI!>YV91$:&UD='RT4GBJ3BP^VG>_YQ:@4> M>5E36.@!19B]*?AE0^[EA0_C]]IB*""H/#$8C)53=&;NO!ODR>^T_R(>;WB; MY4@CSH^3J(PL]6(T435_YA>Q(B J&#^X!33$'7/QR&%@H5!X5.I;2X\&> 27 M]171\<]+[7=&J3RG#U0H\WU38R85DC6#D0<>BN70;=9&C,V9L,_\%\;L1)NC M$5?.=2#!G.2$_:"I2M?K.ISQ)[;G^C*)[!(A4JW^,RSTB3YA/*J >)W7 "W]-F"@ .\^?__Q;?.Y M[VNGOS1QF*2$LFAWN- AL&6M )95KS[L7'RIC?V)5F$7D7AF#+VFA/\F&8 CQA,TA[57=U>?;RH?[F^N_EVY^O1X<_\&C(878^9),!(FD&VVL!-OM3'# MM[_1Z@BN$25;OU3I?W#?2C67^.GBUU@:^.UC/ U0QCP3"GB\O08N_RM\R]#T MII8QPQU"55SI(Y B%N RWUQ# T\"1,@OOC.X6#"?7L1B@+CV3S-*MBPJQWKH-I&>^3ZTQ097E29Z6- MJ=;B\_ESDSG,]DIO##TA ;OXTW'Q%Z&THBXZ? 6N^Z7VP)BV"1-4YQZ<=O$ M/&>.P)X&>^PQXDC1C, #<\DL-VT^/_B%3+VI80XW[%=\CTH$']1RWJ][!H8G MY65N1UGL5R]^NXPG<#X]/];'$1&2#>@#PL'*S\G4G08ASP% >N;O"9QW9@0 M&BA(EOY,NSQ_/ 1]C_T=P!9\H7OS\$@3?C%];A687(L@I/S; HSK$A M*?,_A@W4/$.Z;%Y&HLV'LX@+@1@Z-E;+"Y0E EA)%LMH0;$8RPU0PZO@*0 ! M5JNC\*CUYMK9]+R #3>GM!/9J1F36JWU*M4N2)DX'GH<,UJII#0JY[/(9#"J" ME/X+; A^ .MXP.-H*/\I4N)Y8?+4(54L\=3.:,1(R2!ZVO: 9$ HD(G:GVD! MO(DBD\841O*34B+6;,-^Q40(POTJ?.NB1I?@*60F?&3:RMIV1Z_&5-9&TL\T M.I%T1O&W#?-PG&Y+,$]@6\P#V]APP:7$S9J*3B1#$8C&B; A5_ 8"=6B05!# M!"^3,V_-&,Q>GKNS6Z21RL>&^\5JD-:7,V,PUA!,/2<;_D=$RAN4$B W$\8VF%/O M FQB%2(A##6/7AUY/IICEQY3GY,4JZR'J@TJU,/'B MH)5AF<_D37ID@@PPM;8!%L*E7!]$%5P]UK4YZX3YV^A2ZSQ+!U_U3=L(T5]P M*VFXA;OC]@BU[L!T!\$$?8P!7&N#3^MY**%'H<8DAB%[9@LHK38!^XL[X"*E MO75D:X,NL,'7BH; !&@W)6I'I*!3X7U"@Y*O"@5=S9')*&A@:!;P>(6C6$V9 M;1=)"N#,(9J+0VU>%@X?/@B?[F',F!]%Y)FC2FBU:"#3 B9#3_S]0S-YR>2F M<&@S1YJ$$E1ZDL8^N?A-R?6CYG/I3PS O)D1FB=4.A$:D,EH0^)^O#<'7)2] MZRV7['T*O,=77?9BJRZU=SYWA"B-0DH'DQ&B/CG\[&&.47[F:8N1:=/;PC3# M0NXEJ\@$3W>8R(A4%(U-^][QFN?,#LK(I2-?I'*[B.?#M&&/[/^^J&_.(1ZV ML66>7":F2=&E!.D8+QS#@%->F[:Y!Z6BE))1"D?+EXY,J 5$9JU)\YB#4 8= MT 7Y="==+!0/?>)H"#YVE_)N*5/\H>+_6/?>>JD.CF^VDQHO'2+(?2T,Q5P" MW0G;$K>0B>D;,==GP$Q5BLFLDON\L M=592;\6 D@\B<]90]FO%5*?.5''])(K6YUDR55VOU[O'P%2E]WF+4.S?H_%M M2C&4@;_ 9LFE16LW=J>J]]F%T=XI6JXJ33I&3 MXEO\%:FY,^*D>F>UK+2LG,2UMNA2O$M_XE6<5!=W'-_U:CGB6GNYK>Z:PYG%Y17EDIKQ$K\4+*.PZ)=V#**TV,*U^S-[I1 M6."X+\@S6X-[\V5M3D?IXW;$D6)XP@D2QI4]_"B; MYZ0%C:T[7SH?%B^(^!2)9T/BK4(L][Q)O-Y1)*Y(? V)QW?LS-I)R)G$V[WT M.")%XJ=.XIU"O)&\2;Q87^1X8O1Y.RATIE2D89]-QWP6Z[,4$$+8'TY;D Q( MAYGMQIWN5$CP/R6_=^O-'/D]'RBYHN/\Z3BN774AR80T=-Q$.DY?7*WH^&3I MN!>?C"T@.9&ZNK#9R3-4I"CY6"DY/KU;0+(C/26WTM?)YD/)YUY<@QT?F3RM M;_54PWEEC>DM=7=/(LU6?*%8;B67ASJ=L':YZAO_,ZY#:"'4$D>Q>$H6/\:, M7\NODX=$[=\\$Z,+EN/!^M^.KIT)B@CR3N_YN0$4A*!FSA^P*_V=.$@DOGRI M%EN^5,@Y&IL.,.K.88A]; %+_]4>L+7PV+% EGO_TF[^#DQ_5O"9&\4?.F*^ MIVE7:$.UZ)X#_14Y]>U.$EONHKS'L>?SHTIX0W=GROOHAVRX4S_<8\0_MJ@ %A^(YK MXLI]L0>7VM6$SPM?=0\/IC;+R=!:<9P@)UM\"G F*H$[R[!E=WDC\,?PFO\P MWM([##4E-Y)NMWD+>VU-)WS?T1CL)!U7,S4P+&=.MSFX^*@91]A/D5I6/@1Y MPHKO\-41U#&(,!8IWWEEZ\'[S>^M-1X&8S8,+- 9-Y.IYV#NLSE@3^,GWR^@JEA-<< MHE2IU8C+WJWB@C9 _WA@A WCXR8BY)0Z7==;5WJ9^Y[E11^*\H#RXLHS5Y$\ M!Z6\N).3%>4=/>7%E6?&18L/1GD]O=9< W]4E'?,E!=7,[B*E3DHY75;:X#V MAZ"\$@?A>FC:8Q$SSC9]A2YQ7?6:SD>F_7NQ(JS'#M<'K\([/7DY1 MA%,\;V=1C=-JQ-54;FMP4V?>N%QE?UD*/!H_A2#XP&GED^M,,A(333"-:FM0 MS=F219P;?2(ZZXPH/J[$+J"[?U;,I"\IH'"PM_8>^C;FO-(3>'H?[7QY$U2'5R M5DY9 UVS&7E0X#H=GT>T=QG1X25)JGJB5B.NPC.?C,1WYM^.0*2D5) -O5XM M)#.1HJ)(D7G)R;P95P":3_IC3S*OZ_7NFO8RBLP5F6\@\_C\K1:26MR#S!?<&UD5+:IF=JB-WM;_V/[D MWBWKM;)ZV28/!PNR3!L[_O+\#W9>0H?'9<_,#OA++ LV0=>>P%UV#8NW;QI. M3-OT?-? 0CN=OG.9QPP72^W@PQ#NMYPIULC.7\6KL(T!#L2PZ=CBP#:"H>E3 M_266$/%*3)NB!U1,]H %@%1JB\/Z0IFLR^V6<%/A6,+"X8>HI$!J.T"E'=:T M\UHY7"NLG=.\8 *WS' QHK6;FO%BN+ O6 V.19# SH75D\8=4)G7BN18P!4L&IOI_C.;L#GC!X=@J!KS>U1T+N%K8X> M$9WY3\2!FF#!:%E7R@*OW?:C],5>1\0U.Y0.G!G3//#V @]!_T\VP#X)2_1> M!@)79')P,OF=H_1]X<=YK14"*@.8$=/7TY+(G;*7V!PGRA8]F&VTJKN"@-$ MPJJ,4,/W@'<@3'>^5SN#Y/7>JUPFLLI^=IED-?*EY/I6E/SCX>,=<_.F9VGJ M"$M'VL=D'H=47MV:RK]\_X1%WM7+=@;Y:T7II1;3:Z/(]6@469!U# &O0 U7 M";B_,P&'EGK$4']D[J1^L@%9!IRLLHG.OC:P43P%.Y M&&B?BIO6C^R7&1,?'=O4D[,7LN!4)CTI-90;4^ZB1Y%G/H -B)(QQ$C**#C(F;0 M=)7!F(^>32S#;,473Q5M,7[BU!"X#(]^O4%RH">$2C>M\U@&G?JZ',1V0B2= M1-'M[0[**R94O9&N\PE@=R^SJ#-4QN3962O'_^B3WAX5<(PW)ID0FZ=C0:Z' M#/4MV.LRJ>/-0TVT0-L[-]>,U]2(&_]"QYSQ ]:X?N50VVA9AU2Q:4W*,F2& ME459J$49UX3S8,%(2;\YQR/KE\T,.O8I$_+L;)3C?_1);X^*1V[$RL;4O9ZH M5;F^=T%I5',V[1;:G?4'>Q\-_+97># SY\XC9>20HT1[M;M;D??Q8G)KW?IE MK7#/Z_S(OT2"?S-0=XMV#X<&ZK9[B4#=5L% W?,CZ..4YYWJMO+\X.C=D?F3 M#2O_8:ZS;*]4CDA<9]1 :J&CT+8SV=2G*+8-#OM)79SD&(?FL^PA<_?YT^-] M8FEKI*G,O U,Y GC4<5U7N8^W=)OV+M&N_O\_<>WS06T:[O5+)>T7KR79*'= M8<:/XIQOH4PS' ZD0\+?X]#?_?NZO--Y?'F_NWVB& M]6+,/.EQH+]HLX75>JN-20N\T>I(6L)-_J5*_X/[5CQH\=/%K['[]-O'^'VB MYD>9[-+C[?57T_XK?,O0]*:6,<-5M$R;5?K8T6BU]]7;J#]O:&,7A6'>! M;:)\)%ELY9J\>1N;?D5;>X7H>6U(:8S"^GKQ%7AFGD\G _V-+0) _/N&98F& M;+RAV\AT/1\G! IJR'O!);S,'YOND(_/L&T3C"=/]#/#9]%4-6S]=AG35:P@ M:5K$#J]OZW;_\(/6\ [_6ZZN;L5ILWR;NFW1R*VI&KF=0TNJMFKYL48L)/R$ M0ZD04VGWH!V 27FG3M19/T"=>V7KS:;(JGCM5&?U1QJ'W$%ER?#-/EW;=4OS]%/DJX*.HX'^%R M%&"ETC;Y\X)P*$LKX3O3MQ0 %O'L6KV*8W]5>_WN5[AKP\X?4?JOC/GL^(Q? M;WV_GC\H0? M6$*/D 9&!8SZ=S&]OG.M9^\RBV.7%*22-!MSB8GHC&:&9Q. MILC_V#5&0E?:5+QPJOJBV[ZLEJ&$\7@C[ =KIZC\N2/2S=M5-1^':[?8_RZU M9Z?T]'FRPG;ET\?DUR4VA,Q.6=<:S:-HY*.X)@>NV:Z5[S'X>=FHCT9)K5;% M"#DSPG:M@(_'R2M,>=0OZ[UR\LQ1Y/4.V115.6R%=T+M=D[(8_LD"6EOIZT$ M D1UNRI4WW9/SEV+=&'-3]UV:I==Y:N=)\MLUT3[&'RUK15'?-TWLH+FP2[\ M]T7E !7@BAW*P Z][3IP'X_'EH7^6,\O9643E8Z+=]*&)IHZ_: 8-RT=UCKG M'L3'TBQN[8@3/<%>[80\P?\E/,&^;F )(&9K&"%GY_" [%*KGR8,E8JX-7),* MQ%)BGS8C#5=JM_;$"@W+UA5=X5'/MZ%ZK[6^0^EQ.,8959]T"H=8J":^QU&2 MTFMGSB(G6I12:W4O>X6CP\^0C\Y66R4<_W$,CFY6NJKP4-,9\MAQZJJ$ T2. MQZVR%WLD!MQ\I?==W1?(XW55[?S M_[/WI7[K0UGH//;"WW;836!F;VHJ+Y5-WI MI3'/#I_=K!5'?FF;?6NY*%@H$AI+8H>"0D :& 'KNXR*A%J1$<$26%2;67^6 MW'/4GB?V4RLQGO761%BNMR<*JR8 I++N6&8\9%$$+,8](Z1:<>C9\>, A/]P M"&<"5:(7K\!?EMS'?'+R9?GQ2\#7Y0K/&; P'M8,K(D^M/[VX=>)G*XO_L6" MY[CNI Q^Y!ML.'+]"8/55JPF?@*I/1;&GX&+ PN7\8'8]\Y_88T9#/-\6CR^!<.Z5ZYIX9QJ8<.1= M*O(R'!Z A/&#,NDL \M5^ <[1QG]P!_.D,E?*")M_]$#P4 _LA^H7.&W+FA8 MN!N?:,DT/!8AH<&?$\RC+@=S9)19.0:5Y2BE.*5T"7!P &Z#DL8L&0>_( 0P0! M_2(:+'N H%1:M02K(60X8.,S"ZV?0P,>X^R)-&1\3:UB%#!05_LTL#@60ZKE MB#,0ZG%"T5CB,6#TNEBKGSDT:&M$A/$(9H338.0RLA*D0 (0/?%T;0X+[8#W M<&="^,W,L!(YXO>9G6>.K73W]$S@]T3_ESB"M5$?F"EP3 VE0)&>97-).CUW M\INLE4UM9<_WOMS#U*29LC8?_C'D4<28PN!;'\D(;YL246P'3-"P,0+=$*F& M:$T":X%-6U_01&W*I@5V^#!IM+Z&L;1D_^^!1]A0Y!.PQQ-WX("CY^Y S^5 MAW>*Z_?L&!+N'MG7)+R-HP%H3/]E::C#>AUD"U*H,Y(M4:O%=V,>#0#HZ1%C M]+%8[!,5BP4,/5\(^XU"*'>'AC-,[ 7^ 0RBI13&O;^!>8!5!":E6#/%7QDA M*914D"[?02% K96+#E2H[7-W.5?%M918->K8786.H5+T@G*O5"EU#3"".S^0PG]JKXG!XC\B> M-K2"1-TH"&:6J[_AG/3;9^[Q83S"K&;Y]D?#I0M!O5 YD(>BM'^<#^BL4'$6PEWJ' M./B 8Z85^/_YJ7O3>F5P\9C2LX>";!-]&YY>'V5\"D,6D3[DK?!>YC7) M]L2YI*ZC8,HPMM19/X&^ZPAA)K2N=%MTU$NK)-&QB\2ADBJ6\W>,/G40)@9, MYOACS^A-0#,8"@(RE.=F(?ENE%2\.WU@7V1Z1X"4K'1+D,(GMR/6.A)K :V. MXB#$(X!T8'EL"Y-)T12=5HCE_+D&R"5-'PU)(.A&O?,J%/0-EA6>YC3@B &% M8*S;*+7TMSCO8CBKW(4OY0ZZZUI61YBU@7)FS\]3%L_/RXP=8Z'/>MKT*KH, MP?:JHD>M>%8\I[J+;M_$$"D)\H\SBEM#; M[N,KP;K@ME@ RX$%73>"-4&W1M;%/$,4N"3QD(O1>\<]=(-(56]"K#I6?3XL MV>8CE?G*N2\]_AF_3\;/&;"1'V3=>F"#NS3YO 5>H"QI7+URY'-W7^_IF_JK ME[G%AQR@: 7N!.4,^EWL9$@C&RT&B)73C!;#L.\(P6/SZAF0+?P/F'9R4+T/D$$IF#I*P97]50[J3P>3FO MD6_*BX92SP>+&*]7Z*^LB,T(X?3.Y<+V7;RQ@O%A*@DK,2IY,$(%+!,C;,?8 MK]D*IW 5>PX#P"%6\)8&>1 ,L?O,(&3QR9;%3NH9AD/'CEU+N? R*)*ZS&3* M5)QG"A&8!T!3"WU$4K6C&*-!+L?\^LT#'AYVO M,ALL,^2./*HXG'(VN0)'2S$L29P^C@<<3B$TY9EHSNOZH<1@C]E6' KW)9%% MF/&(IB291]F82)(@9GFYK1JLWT=@X^5;#'/:0#5AD?=\7S)OKH-Q5S[%Q<2QW,H2'#?E<>WA1FR# #.P48U-6]A"WZE^(E_!JLC@&HS5UN9:\^'.;Y8/!9Y(V.P_3.0QQPR;/B9$.L M.XL/SJ)>VV6Q_ Z;;4]KK*32W'J.%.4+NFU?5ZC;]G0[MBIVV)Y9X]JAC;L: M;I/6QTNG._X>>XNZ9^/Q8WP6!\H='2A9P;]QE^/E4-V^2:,FE!()Y0^\E:XT MG1RJ(% %Q=\:[4;/@*H3Q?=$99C&]A2V&QK;9X1MS=OGA.U#\_:A2C$LW\)* M?9Z7#[/*]< ?B8_?L)XL[I)AC,XN(*MRLBL+VVM3&(V^3WKF3'+J] MKG#!_?=UO;CH4OUJVMF2C6";=KT 47PBFOC=#\-;118/_COR/].E@*0,2);@+JHCRW_5&CIO,]T'E1A%@CI?-&=>B\U:YK*M=4OA&5KQ:, M5P4J;S9WD*V\OG:WXSQ_3>6'H/*BQEN-E,HK),N;]1U48=HKE5?8=[I?2T:E M01@J+"D;?I3F(&?SCX_.KMEEO9P-V'T)&Q?WM5I@>A2FS4REL^3#8#/YY]NP M<=MLWNR@A[P5-T4%$^)-75=]!'>5=45UE?_[ZUXO=3(<&8;Y:--]TSV8)X3SN/SXKKKR.([*+NN#Y4*T&Q14YU9!?J8:';)V50OQ5.I*7?O ME+M1@YFCIEQ-N"=!N,67E]-Z_ D1;J-;'0O%1?"N\Q,K8JCM*!43(8?SU95.Q9II],4WQ)?,2,^?8F>8PCE_- M-*?"-,57NOML4%T!ICG,'9UFFE-AFN(;Z276W;$S3;WJ1\W97@%]B)/Z-%@C MB9!_=-<^A^@H=K" R$9Q=,&.(JEDV8R9Z]XM8JE*2>,XX=#?0N16O3Q'T:Q%T<*;"C\+/=$W>[ MZL1=PDW4/+K3WQ_N^[.U1-_.*8^B::X/9*<)NDJY\AP9UW MG%VF*K=6=,O@RK6SS]?@2HE1K>IJDLN2W-JIYV62G%9V3Y'DULX[+Y7D*J1] M:)+;$2RRF\\$>FB0?\A4%6XJ^BKG^'Z= B^Q^I13K\274Z^?KQ MP\.WA16+,ZU/TL8EF1$&_0YP:'JM#CU1^[S(+%EOMY^O+M\^^WN]K?+VP\/=]]^ M-2QW;$U"=>6&-H+'_)+ X/1ZXU02BZW&.7/>R[4]B%*T6 90P"E T_1;[] M+$?I8PD,#N*#HS$E4(Y/3'^9V%WYK]<0Y]2]!Q.?WJ%$\Z+P]2_66K@GWLVQ M39:/%(O-/%-RPZEL\S]C3J>S^8W[3J1MU&VF\=A]TI3O3@+B \#A7=I7:[;+ M5'%'J8[N*'7L+55THR#=44H3BNXH=:;B3_5MC^S1Y MN[*!G65VE+I=W$'\Z*[ *UU)JK5:IN#_;>D+>3LI'H RER7"WR7X_M(7GR.. M><6L%ZV6Q+SE&F^'P%_1AMD"U_JV]#08HKU:=J%F",T09\(0JV4D:H;0#'$F M#+%:%J-FB&-BB K[=_=K;=UG;WJC@16)ZUYX@U\JRM FUT[EQVH9=7N5'X1U MJA\5/@#._P*49Y^NOO!H='0-]M/@AM72_30W+&Y(4*$H1LT-6W##:KF(FAL6 MG@T-W9KQ-+AAM41)S0T+SX9VA5+'*GO!5:J9%<:]O[%_0N1C9B?ATK/1YG+P MK>\L0JIW^#[[J^GJO?NJWMM>+8^T+*%U+VCMP?^:4MJ[A+JJ+[[:A['S=#'M M4V''U7)L-3NNV ]"U[;7[+@-.ZZ6?ZS9<45V/(S?1[/CB;#C]6JYV9H=5U16 M#]-?\R326/9K?S_XD>7FTUKS&:V9]-6CN^X\JR+2UZNU2*^RF+AI-2I>6%H3 M?(4(?K7^ZE4F^&ZSE!L93?"G0?"KM66O-,&7$YZB"?XT"'ZU=NZ5)OAZ*<&< MN^J5L9OB6L;__!/[T:NI98LOITK:S*,E6/!T#9NB!6!5)5&:2CPKGE-%A;8O M>O/)L_TA>[!^O.>A[?IA/*]\3;>P?,W^R_R\[KW![+^%A;BNTNS-WIN:_-<0 M6S-@;Y@[*#,[#U.;:.\3?O # $@$[PWA7]IW9/TP C;RP7#W'DUCS !_$3 N MP-*/ \/RO!@,8];O,QOEAG@>?\7;:<X:B.2:OAX@4U@%/TCCVP MO$<$GF78\9#*4\'/EO-W'$;8WQ0''5H.K.S6$6XERW4G)@V,@X@A0UQ<"(#E M?6Y;\%;LQ2&NDN#;#]@_,8P%H/%M$+,!5LSB$1N&!HA1@+;MPYO_A05:H>$ M0P4,=T,/<(^F4D@:P?_W'?QV/. *=K?$]85$T/7C(THIH,MK*W+<*MD MEN?RR#?CZ[6G^8+FJAH^1K7%!P4RT@.2*^P>Q8 M_8Y[,2#G"Y"P@'NB.5PV5E8=4'.HS:K*+U\0FA?N;K7.XH?>7>.J4VO/[.\% M<3 RTH+S+,+J6:*V) %C_I.@QLD'AS[54&)40VG!&[GZ2@:"RS1HA("%(P$1 ME(H DQ&(-.!Y7]+\ HQTUN[+>1",=*X+$;*,WCI%;L>%.OI!=M?LMFJSFGCU MZ*U10&\U06,/Q:?8?G8@IMR<;=11 $,Y'!8=9"MDAF!JQ7#6POG$'#I[ ZGX M+*2T8KF]$\GV#703SP:M@8CL-OH@UG6O%II[>!,2;(#(F[T$>R' - *5!\X[ M;"8N5!("$MJ>ESTK!,B-K D=_O*&!E'.AB/7GS 6BB&4 B((!$$IS\5'YB'K M,%*FE'Z04U,RY"6T$GS2SYVQ>R:V+<2SX):,/);:&8>%"B4R1"5Q!L*N/X91 MQMQS^J#H&CV 4I^C=NG)RS!_1 3(?K# YB%;7WO:F7UT"+OWG3\<Q:4J[[.;/[4#>6_T$Q[XC 4F: .&'06 MF!$@3E @N.P1936#<9\8\8JE;%C@+!!57$ .+%&KY_)PD#Z+@@.H)B1B3, I M$FO1..SY8-:, K]'Y7YQD(!9(5BA/1A96+;P UBG9(*N)2((YV3)PCR4Q+M( M)OE2(EEHB,)NI_:,1FR 4LH7)J%ED^SQ)FB/Q9X%=B/(6H$WC-!@'LIO^$0A M*"2'WUHNA;7?#QB+#BA72I@0L 5R.5)&\UM09@#[-D#MGYB'Y&8@U\O 0F?$ M(QP<),+AN!-+?;Y('^A.A ;_#W[G5 M0U-7,YMD')F^^IJ1M60GA"I6S#794&(GB.$(#X3H[_' M0*63]SFI'%3&76H7Y&H)8^;4C/A'ZYBP-_Q"S/^$J/&%_Z?2[32,8HWT#*(Q\N)*Z;U:(I#D)\FYS<8*Q>]>S,0J@1:\B!/J@-$0#(06D MGH $T.>X$/*/+WH;(5X3+X-:TF,N9T],H)='0JD7ZD**6">.A MN(18C40*SXFU?7298Z)0FT@6*W$M3[414- /NC.!HV^Q/%@Q>6V>:/CXG>WD M)$BY^P'$?]AGP-E.1HOY)'0'9T/5X6:!ZJ"NI3+H!JL:S]4L&"4F%K!,-X?M MM+7*]. .W9.,I-J0WE0)6R*]\\&V'$-Q(47OH96A+(M%5#0$LA"*10#V/5TH M&:X2F2A>$E7?(ME BB.,[CU>HNJ8/,O%+0[:1RLI_#C/ MB/-OZJ)VL?.A>75U:.>#\!DL/S*4#\*8(.Q3=SWD&RU1 MX$F(%Y_([M& ^"N44.$I5$ZDI=(TG6?P_G8B?RRF^+KNFW3LC4-T.QS=-TD3 MBNZ;=*;B3W?;T+U5SAC;A^ZMHK&M>5MC^S1YN[)EY+LG_;D:BEBF<_"[_K[B'PJOF]SSD'@71PA=X31_X[J&KJ&!FZ!;' M14%2Z?.E+M9\BN=S#71@?F>!KDO6*?\C,B[U;=;%VW-'F?!'FOV'7\ MG,B[:[8;%9+>^G((9GK+_=' @J=L%M-VC/= $*X_0JK2]DR9]DQCQ4;C.Q49 M,_C/H+]"XJ.%28"MYFP2H#XQ][,52UA_>6\7&[ M[9%8GLFTB[:)G<:*95)VZXQ)22NAK&I)I'K#K+=U@V#=D70;UEJQ7_>YL=:5 MV>D<)EI/L]:IL-:*O;?/C+5 C[YI'28.7+/6B;!6<\4^VN?&6J 0=JO>HOX\ MK^U$FIMHBQW(M&'CPGJY/'/X..W5S?F^0FE?NY%5:S?0/FR@?M-L:Q@WKZ;_DZ3_M=MK'SA&MW.P1$7- "?) &NWVSYP MHBYH0-VJN]5+N/V;QPAK6!#KWT?-?4-_O_[WYVQJ?PRP+=@H\/L\TO6YYD^C MZW-5>#@-0@W"PP^WN_I<)QF#I.MSS9NS(HD9S>(.ST=1GXO4F*^DQ6QJSS3- MFW:%2D]4/$3W>"JO-(NBXHZD[M8.R+IN7M=ULNT)DG511-J1U-/:GJQ!.;JJ MZRJ))TC61=%@1U(G:P=DW3+;W0HI(97UC"D/,*P]8W/DS)EYEL@<2V85%;N\ M6ECS]E>.%9-.C@.E@-S$4[UCFV;1TA;)E591*%P5JVAM+T2NS5:KE'N9[6CT MQ.?;S>DY9PD+*;THD*J*!;6VIW10 LLIEGI4E'<^E%X4,E7%VEK;4WKCRKRY M*L6,/RK2.Q]2+XJ.JF*=K1V0^K79;E9,JE?V N=0=M AZFEIFVC7-E%1Q%G5 M*W%M+V#:9K=5BH_EJ(ZV\SE*BTH55;TJU_94WS&;Y11!."HJ/!^J+[[M36Y'WJ^PY%[<F>O?G&1GX063V7&:$@#^,QDY%Z9M:0JB,0^:-?,T4$>BY0095-I27K7BA\ MBF,XMK2C]AZGVS1;[8KY5ZHX7Z488Y4#M@H<41SJL:6MM7>.:)B==BD)&9HC MSHXCBN,4MK3']LT1-]? $16+8ZKB?)HC-N"(XAB&+4VV?3L:ZE=79KM1,4]# M9:^E2NT/XP=@AX&]3G49OD0#%A@7O9?'78SAX 9308[=Q4*NWJX 0X+$/WQ/ M,G:EZFX;(< 5/CU[<[ Z"R^/*6FWTEW0VMM55:@ZK;ZI4 KQ$^MVQ0^.AU@;ARK=\7(KW?]DKEVF"G^6T%WCJ*Y:YM=S5L;Y MX8JZ+=_2O%5OX6^X7JUZ0AG7+E;9-P94 M87,7(&60A:^;,\R?1C=GJ/!P&H0:A(XZI3EZZ$_03;N'BNRZS3DFNA]QIW,B>48?[ZZ*0F3T'2^^* MU!LW9O.ZS"0"3>I'3>I%$3=[CH+>%:G?=,Q6MTS7M";UHR;UHJ"=/8RMW-SR.(?6O@>3/@6Q:&4951L+7P;9O>J8@4G],4) MS/2'[_FI32&LB9?J$L4T/+;O&C8Y\T]?K^S(.['X("R*V=FS$9*E,R%,I)]B MZU0,\ZI>BF"9148Q!>_QA-R,5[2G;@$K%)7FV+-%LV-6>%,W6]WK*G' OA4W MS0:[/Q**K]SW:AOM[4AH=4JYJM$'PI%RPD)&*+Z0WZN5M>L#H6'>U"O% ?H& M)Y>Z>F<%'LP0JCN<'@/D,GF58T36#Q:><4:K(ITFL*_CQUA:]9BR5@N6O5#> M%$=%[-462YTY*F>>>S&,(0>#F3;61&]:I6BB1^4QW'N*TC8<<\@TI'59I3BJ M8J^VVCY9I:Y91;/*YNM=;,\5QQGLU9[;%Z^DAEWSH"Q3_:LOS2V;<4NW.*YA MKT;?_KFE?M".5PLJ%<$?/=^9R!_A+^R?(/Y2"_XC'K* V_++XLNP]:AGZ<58 MQDX=R7E%8P=!7/]ZAD3"7%?N-_D['%FV^GL*F%=7B@FXYS O4B%B:K\-X M-&>'N$&7>^QRP%!*_%IO ." 9RT@(GBKP!)^C9\/L(E/("0"U>DC$(7'0L," MZ_TU&V97\RN8\P.8!%_R_.CU+VSXAEB3]V'C\#(6JL7WF,N'W+,BY@">X9N M/S'#BE >25E#OT3 W[49.&39*L=5>:;2='Q8.NXMHF,U5N9XF[^2#38XNX,_ M/%LZSK2%2'N/'5>F3ID3Y?#-5; M0@HE1S(L,\5<^D?N\R#AYJ^W'^\NWWZ[N_WM\O;#P]VW7PW+'5N34&E?>*AZ M+ >M5X9D!(-< MS.+P<.1:$X0B\74/V.9[ 7-F'<^6,0A0Y_LI\NUG.4H?2V!P4 LY:A\"Y?C$ M])>)HI+_>HT0H@>2^7[?0-42E=+7OUAKX9Y4L1S;9/E(L=C,,\4">1EWS[M; MF",-87L#!N^ &!MCX)+JP!6%J"E' P ;',V1'W 6BI7V)E*FX9/B*WF,2SGV M)0X,>\!9WTCCH5"Q#M%8&%K?66!P.=8*1[UXO&L\,!F;0"%D^B%FJFQYI2(')B M5IJ#F?7)Y674#+JZ6\#Z[YE-9K_1K)LD PY;\$AC;F7,?;8">U NVBI[_7UJ M1+9R4$A%:!$/UKV0X68A0QK;IX[MRF9!*(.N0SZ4_18LO >\<9?_E_13,0_7BZ4P&H?&^-ZG.XOO6<+*8EHE>[ MOY$VS!]LTZ*E';-]/O$+(OH^R=R[W M<.7&1^;Y0VZ'1W=JK3SR87B[4]9!I3"I$%D2(]?K9KM12@&@DSB6*DZMW;). MHD-1:].\*:U5;2:1#NS559QU$E"+?9+:5AC[:(%EM$L.*>B*DU[GTW MIN!:?2+MEK'KI5E%*3839);&T-?7AVK\>G"R.C6";91F&!V28#O=0[75UK91 M>@(]8/AV-B:M:J?/CLM29?)ON<_K,3=W-[L:I7ZDM+91$S?E'Y_Z]]FWS MIG.0'@[-8REL7RE".C?>:,T_I??/&RWSNE5F"MTFO+&CQ+K9DB8[R329CB[> M]WR?TB/6Z ?^T/CXVYU(GC*>+Z*SJP4R^/^45G=K_Q/SD---*RIV'[^SS%>K MJ'1JI'?^L((-$WQ$EI1X5CRG\EOVGX6&H7\6D;_E MV0,_N*QS,!/![I3Y0?#$+]8;-"\I^J^'%@']VY#_UO!? X?A;SY;GO5(1N;_ M_-1MU#NO0L2''8>A0L^M9[F3D!/_?@!J]VP.8@_PY/ $A=]8&+L1/9+FF0/L MTOC#2E*O@;_XW MM@(01NXD]ZW(+#* L %R0YCB\G]SO^,Q8W&/$L(0L)>N!&R8 -88#[@](.DW MM!QFC.(@C#$W._))&H=6GQE A:#&&I3*A;Q&S',OI&!NPD;G%G_"%^%GD.EX M6!NW-IV*]9LFG)-PN,+AA&+;)'8L'*9^5S#,W0][8'F/+#->*SN><4''!PW4 M;31HI.P[R2]U_.5ES1#YS6H&GKLAG$'B!+(M#N=#F_*LP] 8%*FGA]'!F;E1R0?42B- M B#" #/ARYG#G9Q<&WCS%W M<$=PIC\"0!&6@+D 4_S@5[GS?B*3,S @,ACY0I]Y!>\G\ME*]9P0N42)?X5) M. )@GR'N#9;R.#&-D6L!=>* ?N]OI*PG1M2O%N G$A]7E1W?1/)V8B M)[TE MHY%"T(9@>BI6X+!_8LN>X.)L:\11J8;U@JY@,S&MW"'L7BPE0POS28U(,5Q( MC(C&GA4"V '?"K"8KFX+#.&Y 1.!MH8B#VLIVE88B37!QOX67 9_]Q"SR"C< M 0GTG0DJ$V2#3X#*.**$30(:CBL>G8>&'@.ZZ(LY+=301S0GTKB! MUIV@))'^.0:FCI@XD?T@1XN"]%<"'"QF M,*T=6;Y%<=(*@RW\PN=V"Y_9KQ M%ZB@0$,Q,HM0!++B/Y4E(6/?S8P0$<^DO]/VG]BB1V"YV9^-]!>."K'0L26H%Y*#T!BX&XR<6!(;%W(0GD$5G XG@ ].+0\'?(S9 \]W_4=:NA^H M=YZX6M[,*S!-;*.5RX9T1J!HRCRP #4VB"X&8A +XO2!L$!/P!H2TIZ16@&H M&:[?@\6 ->WY0R'1\>N1A;=%,7*.$O!C+!$0/+%7.0AFB_)DCC\Z)//4#I;[ M<(@+)0I^])]8X.&C,+LP^G.[$ #QBYJ%-)*%\0"-F'DPP\91)H(3N8-\+-##WF@K2L4""D# M@$&"0X1%0!LT"R+3=?(/)L,/^:,,J@!ZSXXG%CWRL>H$IWLO6$D<"-4!86&D MPE#)/%5*R23FC09FI@J#)%)24OH\DA8#'OJRCK*9U*XQ8AUGN$5Q+U0#F$Z@*7MAY$T>KHWK5?)(1S&HQ%@'D@)B!W^O^LRI*E7 M]()!YP%H=NK@?J6 ZUKC,"$CHEBBE)><,F.5& ]AW,*41$?X"_H0H M$\1!A@AQMWR)="L6A+3=3 6+5XDJZ2J9\"K[>S(6BLP(3A]/,(MK\2&B Q1H MEP:7R_=A23"BS1@^%[XB(1<(7QX\J>1;!CA9@0($>&G[01"/$A=("$P@D$-0 M$OHW>E8E!R;\_XIH!0#'HT2M@YGD68E2F90YM#-A+D2GFSII\R(&55*0,E)W M!: R99H150KEV8WQ[,R(-CP@Z?=7!@S/@D3(<=M,\"7)4NKC2M*E4C)'5$J: M(&R08+V),C5QA8\^?)]_?DJ;!7GHH/DE8#O[>A^K'K'7X&QT\N-@)0UV*%*5?V1H'&R$EK#($@>"*58=08"1Y((3 5,>!'<9B H [$2H&$7-X'M0S/0U!] M(M]W25J(G_\!9D:VL.5E0Z'&8A+7(36F3I\0U1:0-*"8P%=*M97EFQPLL>@9 M5!$J.6,"1AJSX"/QW%],:/OI;DANIEX4>8S^Z7&46^2P%4N[BT&-9ZGNGJX[ M4&M!W7Q"/Y*+19ZE'L/#U/B#A,DM76589FZXVY!;QE?+1HW5E"(+-5O71=[L MH1'@L!&CFD1RNQS=7R"3?.5M1W<+K,0*Y6$?^/'C0+E&@+DC);3 "'6=FO$7 M:@-,6'$9.";^DC'Z[CSTP5@@5$")LM KY:,?"$9CRLVE)-N /PY0S8-3.Z_1 MU "=IJJ'P0I LJK[M_#7%6_L3&,F M0]0T%B;O",(KC**6&+L#U"K++UF0))+L"=:/ SI%8%//"J^BGLEB;3#UN&8L MJU.9Z&")%HAZ]Y/PF!=5L7Q65,;RV9KX7Z4H2*X$R %.'SC^TZW>2P]Q^?=\ M(#A0]CPQOS_Q2[J MP< $ZQ=A!2QT0*FE.JQ)24 T-DFH9YQ%&%<*U!P\6L0E[B0K):?;94T7L3:2K$M!L?Q&# DL-1FCRH'F.97# ]W+0TX2TJ7:DO"\4M MF/ZE@V[G"9JV9 8D#H'+O@\?T;^ 7BR4".C]$]NCJY5>S%UQ MR8*;=9@+A!$HP*DCDDX;\M+@GF$\23N452'*F@X2S V$_2GR]G61W1Y8V !;/ M5:70)"\#WD(.Z"<B488596@Q[EL8F_8:P+BC?ERZJ=[FD)0NR+X$(PZ&2E M[8_D'3J($:'6DE3]%IZJI"IHJE:27^C'R/(H-D.>BXG?#&^RR$^(&ABY*Z0* M^ 2G*H$JXTR#M_M$1I)ZR2N@BR")7%%/WB>02!@W!8VCUT5^]2<8K M:6:B'N*C]DI,N1;24UFJCA ,* MD!4;X!2O0(\H?1AE8309R6.(X7&)1RAY"Q-R$,X8]'O ,ZCHJ-JS.4HQDHL" MXS]@SU@@R.OKRHYM-9]<,>>WOQ678)V--I;?!*)X,GPE4SZV+N*]H#ITN26\ MJ8)WO;VL'G/Z\:!5N;T+4?(>W(1I=>]3N[>/'_W&Y+2JA0"J3ZH^!VI M.XI@F-DK9[2$QS!Z3.<(:1U1_(0&(+S",@/29W M,Z4E94U# CY&Z/$$A-+P^56 ;J[M(RR9LD^[,ADFL4%1CTG25(V[!,@;A,^N MO?^_T(GU@P^1N(1E+]49]H.'M)ZI: 1Q[3-.PA6D.>V2%Q:>EU:GV@07:JM0 MD#(N63-S$P[$Y,&*&+&"\H]2\-H0Y#;Q&JI J8.-="SEF;]"Z'PV8JP)9(A()53<'\FK_9(JIU"-X]H#^0" MILM?"X4&[CT3%/G*N!N.\%X<'WU@UC#,R1&%N\0W@T'C+!.9D T-?&7@ M6(,@F(C])-R217$&(>(2 D-D'CUAAP^8.T+)EH192=W;1[O_OT)@]OCC([G. M1^ASE&:ZB)R\)8W,^%W&*QBA+P@H&P=:@'JVH4.\' ?EVK-\S'K\ITQ'NL%1 M5Z3I_7WV?!OR'^84W6?9U9164=8S@[!W+="#S3FV;M:FSEB7->/?27R6.Z$P M:W70)R%6,B@K=[ZC2*. #\MY BB@4@_+6;1FJ02&+F[EJR@_=8-&:PWC1DPU- P?L\ MU&=7+EC8DI$VW( MF'_P1\8#N7++.(!OQ0V>L$:5Z!>JM+H4"IAT+:.;B/EPUL))Y MZ:-T\3V02TY<)NV?KLLYGY)8!AE0FMA&U+PI'^"0U1_?I^F;E*,IXBM!DN;S M- MN?8F!?B@QVVZ\H%?;5R\4[Z91D4"2(Q7G*]7:,X PQ92![$?9&+OY/$O=R>%@UT=D?*J&M@5S500U4E G1CCD?EPSH\&PC9.VGFA#$DG MD1(DM;W%3P@=RA]20>0L.1S[60=\ I D^%+NFN)"[9PK/7U+V.V9YJ SD;)I M_(JE0L.!%'F$$7 2K,(93!).X5Y1E3+T#;054EVLEPR"?WUGDT1CHORM3&1P MJ.X[02B*4,$>HB*W>Y#?N1U*BQ T&"3@"1&86.140$1-)5U413'>@TKQ%\LK M5I0E)Q4YNJXF&TW=2"O_2/YF6MB?:+B03\9R'$IAHP@?:\3A]+=$@'\^I%^& MI4HR(WGAI)ROILH[D=*;:3+&2/E O4&^!BJJM';[1X->.#@G6B0T5?Z M'%U/(DP3Q&1+W7>#JD*WHH.<=PS?^OC;G6+\--9,I6LE<6CPI'@H8PN++X3S MCG0?,(R',CLP&TL#3 +?$J''8>YJ%L 842BWN"]6\E.*ILPE= (,6&V2P9W^ MGER>IZX,H9#)>&+$B @#2Z/ 'E$)P7NAU!D(WZ#7(1O>G9T]C2M6XHTSZ0$) M*-KKNXQ-\'NDOF;BX]KUJXOO+PT;U+- Y(: ,27B><66,@)26BWH0"P*D5/$ M.:8H6$53:A=S;EES9K5*(6)4WT/1'VVDQ^#]C'Q4M);)K(1W?@[S,5;R:BY- MT>"EL M!74?FBO^L[@-]_JC%Y4ZNIFYXUPRTO_\='/=N50M[)LQ3F M\?L1\V3V P;'8ZX3**H@WU34@6C).HH#H-DP58B1'+.1RJ'T$@K!:HH(90RR ME0+4838Y4]1).D>LU3*0R%1RRM9QRE9QTJ16<5*;5_9FG]W<[Y0L#5U_[/AC MZ8F-#1(6BO*ZII9G&F='&:;TZTP$<5H&:+JR9:XE M?$HH9T03_\:[#@IV0BU>)'QE/4PRH!FO2*00,N?C17E6A4]5WK(F#J>U9,F) MZQY_,7D/)!,>\GI'QJ>9NA+IOMLE4U495R3W+1&YN?UK"EU<@6?7,VX39)X\>:';*!P!'.1)3YFU <^%8YC834)DU!D MNF=C'%16LG*H8^DW&5W(1(QSWNH8^@YS16(2#,5E"&&B1"S,TDA$L'(ZR7AU M,98R3X037MHI(;+#/ 5;&M\B9Q^#3Q087=2',+;%R&;.)Y>OTI2:?T28QCT; M6CBTN*X VXI[2BE;IO9++*75T'X.51@H*F'QR%7^064=9NPSD^[.)!7FXFER MT9=%J4DB\3&].\OFK->,+T(J9^X6BHA A@3(G-?G=;/1:9,\\=@EIOA/+S>) MDE5Y]LH1FJ1["4LVYPS,V+FSF6HYR**;%O>M(O831S2.A[88TM1:W"-G H\22F9"),$,3-E[3*H.*%\84'ZM \IU0/EQ!93O. ]V M3KW;JI5DV,;!L!CJ:+%ESN*\5BAK^,"I?(G:UJ7XG A^O!-R1(UAYB@5,K4% M0I%7GCF(R+D@AG72VL24S(U&(-[V]/ FQJ+1X(3].Q:U>%*-W;)EV 7.\*=' MU7=@?4J5W;3,\7W^OH845C\B(Y(%#%6!T0C43>EQ$?5EU!G&WQ2. M@Y$M%_.J$]ND'5N1];+J"9AKJZ=)KJ7(Y\M4JBBH09"4U5DK]$5I_4(S=8RZ MB'QIO9@*=$F,>4?3MY>0F.XUK$ 6X,N/! M&\XX*2(BM[ZL0$)JD\FEDG\5C=-I[^PRYVPM37:E&DDIE'(5C/".@:=\F;N];-6L+.AC%6IV(QNBB$'@TK1ZEN M][E'^FFQ4;:>83-[9;GD'G(G+4VW:"Z'9>0YL0GG='@TSH\4'TA%_BSLAKMBN^'D1([& M&QK/9X%GS<_G@6?-S^>!9\W/YX'G _'S>G;!50O6VNSNVRY0-]^-[HOY MB-I'#L]*5:47(6FG+=MWTF^[H+7V\\63W*S057VC>>LW9K/9+6.'^X'E6>#H MVFQTFQI'FXV[-[1L-L MMZZK"H9SG+D\U+?-=K==53")]:O:E<9Z-68N M#>OM=37>W:"\JG _!XRO:W'N'./5]-V7:.\:=$&Q/")/UNGF]MF5Z0L ](52BN;%[O]NNE$V-Q16QV-W#Q8)&8KE( MO-[];<2.+ "-P14QN/L[\)UK]*=^BU'4A?T\;C*PM$@*QQ^K![4=VD+>>.'U MAEEOWYP\8C5)E4A25V:GLZX8/S[$5H>DJD):EBJS>WJG_]4WH_O=+&,[)*VL-.\@[Z#*VP.R:C?-5D=FU9T- M]51D&9J(=T7$+;/1[6@B/CXB/K"NM.WB@?8NNK7K2E >K.7%RTJL1!-?:<37 MP#ON"J!<$]_Y$=]U-=1&)+U*+$137FF4=U4)A!=0WNMUVJ_-N@=66.ORMG.Z MC.NV4;NZ*&0ZY_24Z8PT(?VIR[B>,2YU&==SP+(NXUK-P^,,RX?]@=T?=)4X MC69=]/$LT*RY^2S0K+GY+-"LN?DLT*P+N!XF3>2 15NKD2M52JG0N440S&9K MW1HW1P+7\\%BJVM>-4I+'3YE+!X\;[&^=NTAG7I:-136:Z459- XW \.U\X[ MTQBL&@8/DL)?2?]^J4G?NRA=6RZ-GUYILU;=;%VW*@UTC>(M4=PUVPUMN)W" M2751;Y6H,.J20?O"XOIE8S46JX;%MK:^CQV#I1V*A\X5KI3>KTNY'HC>&Z@( MZ@*@IX#*9LOLM$LK'ED]X)X0*B_JW5IY#BBM#>X'BUU]&7/L*-257(\>@V=3 MR;52"OW.JK=J.E]9^[MI[;Y)[-$ ]Y10V3#K76V3G0(JNSJ6X]A1>-'2'1F. M'HGE^44T&^X)@Z4%)%3>,3\W]6&%/=,7*OW!D/D/1E;MWU/QS;TDMNPF8&/3 M%!3U&-5WJ4XUPOUN!XBCWNZ8C>XFQ9 V20?:(5EH&CP=&KQNFJWNS0G2X&'' MW=C1R%D'7->ES6K&/6/&LS_4\Y_%\^$SH\=2A&/\S8+Y;1^&=;GX 2;RYZPL\N'_(IA_ZH?:80"XRJS+)DWG MI"DSZ?.9^7 Z(.(O<6#$GA4[/&)850"+)(;B$VE[%GX-H(_=*"0P IH(IH!0 MP* 5P@Y=P$GX:WEKUB4FMW=:Z()U:L[I*:>C6;E$Q<,@8 MJ5.@J)&N> MM67B[BL+\!?KD9T=5&_ M$\#CNX'EG: J=H:8U)+U9/"H)>L)X/&0DK62L3R&] VNB_V'M>3]B[80_C. MWD(R"BS"4HHE%LRK>L?N?X?'%5I0*1S)UJ@:1YN,NS>T7.R^OFC!++N/GSX' MEDGB^33/5!A)*N!-(ZE:@FWW<>G+!%M%G<3[55Y%/ZX1]>,Z*@7VP/39!+%Q MM?LL=BTVMD1+P^Q<[[[6E$;+=L JA5%VGB)VHLBXN3:O;THY7C6/K*.)7EV9 MK1M]I%0-+Y771$\D/?*+B$?U'@WV8X2AJT>ECJY\+7! 6EYYC:C<7N_>)BZZ M4#A^\712F&_N'X8O#>[9_G _AD>Y!3=. M2P>W'/7&[JM;)4+Y#6&$OE(%Z'+C?7CXMC#/.3.)LHFR PSZEX$_3JVE_$]89\_X^O&/ M/S\OSZ6>L7_F8?;9&S&787RU'IE1[ZBY?X')$V0FG[,?!XEM^/7VX]WEVV]W MM[]=WGYXN/OVJV&Y8VL2*E&"5I?']V0.AX_13Y]K,0PQ124:L-/D. M?A(]#JPWJ^(\\ZE"]3IW/^OKWIO7_,VWM"'$?=(0@K])$OKG+FB/Q3CW/I_8 M^CU($N[R_UI)W=?W/.1>G]GT!=).X+NK06/1;<5VB$)R'@!R5EHL?/D$7\,7 M,'OL*'XA+_;+K,\O)#FG@/?1GX0"K3$ M6,HU\@V0%2P,C0@6P_HT[Q/S\!O@LW!F=4YV=:/ MQF^#H/3 /G6X*8Q9 [U M"'?8$[>9:0S\<,0CM30LB&JY8C6PNCB, L["FH%P<=2&+3?T<:(G[L \$0OI M=AU?=RT0T+BA"6( )P!<#"V0:A.JW(NCT R&''Q2*P!W;D.V!#?,Y\1V).K8 MHKST0V(E? &_(MCA :(^0BK"/:LD(>U66)*:&#U6[ E=*5KW!Y;H;PSK*RI M:]SJTIH51-,9/V5#"I M)>O)X%%+UA/ HZYQ.V?QTXVVB_R9B4MPKH]P4:#_GFO<5J,5>RD1$'/FKM^8 MS>;NXV\K =D@_;#;/9VEL]A.IS MQFE@L=4UKQJ[C\>N!%RK-]M>47D085I1?[@NYUO%J-5ZT[PI(_E#!Q.OAY:Z M>5U&.2N-EK6 U;C2V3?5P483%*5Z*_(E:P0>-P+WT)M2 M8U ?@QJ#51>BFZ>6KU2^.X/WG3;/;[&1- M$EK(\X;9:37$L/#;8]:*@;]ETN(2 *D\\UW + ^7'&F!HE MB0>Y+8SAQT[]Q680+LB-/$WZOOMAN[&C,#)%)6:6JE?!]KLI;(M-C?W8=8R! M]80IKI(YC/:+65)8C!-XGB'5A:X_9HA3RS/B,+9<@Z+UC'[L]KGK8O:X"1-A M[B[B.V%(W ,]">3C6K9BT-PJ>. 8_\16 -M$8NKS$!."B9U@":V:>.5;0F/I MSA*V-S(TMP*E&5-L;,QPL(E? =: A0(X L[G1*P,QRY##<.PV3VT_?C(!HL MV%"S5G;2>]GSK2R_AEB&$WJ, M>4:G]8(&[C2GCKR3ISA1UN&=RSTJ)O"1>?Z0VRO6L]A[!8>9=65.9I!JKC^B ML@1IV894>1&U&P:@U;I8P\!#>GIBI@'B^-+V0Q"Z^-LE$)4?/PY&<60\,H]% MW 9"L-Q)R$,@2=\5RH4B4M /PGB(ZJ0J$"%J(Z!XCX 4J5J K1;M6KV0Y!\+ M@!6'8FV/8B=)M05D4LOH!;X%TV#,-/*,PZU'#Q9)J\'I0V Z>V!8HY&+A28 M '3(A0"$ &8"6@^L$96&P!H*%H(]QN=#(P2!P+!(14A3P8/,X9$%'.CPD.2Q MJ4I+^!("H2@AX7OHZ7Z<)+O/SKZ%RK$U9>@:#<>5Z'F&F>&Z1H-.#:\@FLZ0 M$W6-!LV(&Z*IHC&IIT-.E108.I/X9/"H,XE/ (^Z1L.I8%)+UI/!HY:L)X!' M7:-ASN++"+/5-1KV&X'2,-NMW7YS.RL!US/"8M=L-[0\/0UY6AH>M^@"JPLUG'7ZYK79:I72^U$G MU:X!K*YYM8>"2QHKVP'KHJ0Z#3M7CD\4'XTK\^9*5S.I'%JNS7932Z^JH>5B M#\7?EDFOL_HEHM!G65\Y!B\*(\'3]2C?' 4MG=O\V@F M+!>#Y;DAJP33$\+@Q<$=R;LKU[#KW++R%S";\IADM:?IZ/4;D:]:;T^7:!#K M+ZXB('[;H%C#;):WZB3-5$[W1G4+C#$+V&R^>#HJ]PP/X!M.PH@-PTN5B)C- M\W\WX)XEC!\ 1.Q2M0?Z\F>8U_9%MB5FX3O^6.146U[$P30,@GA$.<8 \(A; M"$# VWC [8'18X^61^G[@!O>!X1X$2R0 UCLR(A#8ZT\?"-?M\#U10?P>S:T M6IFJ!?W 'QI^'"Q*>YW.7&Z_,$2!@JG#J, G;OP4)__H&SF,,+FZDSD^V*_ M>L! "/ S $14F"+V^M:3'U"&K6S<;@SY#REF:$ [=JT@G3A+X)1A+2"?2YW. M4SRQ@ ##&4IE)7 ",)HS )2+?T%@S@(R*&EAWX,\(T,S$@W@.1*:C=L/I8L8)$ M6->6HOA@@^'L>=;86A- MPI?T_HC!\>TP> ]D*,.'0M^-174"XU/F\65/&Y9M,Y<%L I9-22T_2<63$Q5 M94)4Z<%A,MM(:DWUN)\MP" ^<]KF$%F0?LU73S@P->N2"17/NSS#1&U=,D%G M:E<036?(B;ID@F;$#=%4T>C0TR&G2@H,G=A[,GC4B;TG@$==,N%4,*DEZ\G@ M44O6$\"C+IFPXE6_+IEP=,FA-V:K65HX5O5B;$X#B=B#5]>]*&LV73&AVC@\ M)"<^*18['9,COMSFG"M7JS[5F>[K[MMJZ8H"LF[#2/LFUV6[H->=6P MTC&;;5W'HFI8.43.L<;'?$#5.V:GN_ONNYI-M@-6HV[>W&BT5 TM^S#O=<4$ M73&AJN;7MFQK MQ"/8'_LGYC+Q,$W<]OO]D$5&;P*+39J]8PYM/J5Z;I]J,'G&S'7Q7UB7G3:, M5RF)[P%(/ )8.&#NP=#YS%_,?/2#<+IFP52K];FS4]F" +8*0$:>P01EF2[6/X!PRU>JO6?)%)#Q=O[Z;@P4J4O8R5YMGD MK%?'(UL 8=6B!;.,827C($7[U-K<7;V&01&7%%8O$$1E47D"%F1W#Q0VCWB7 MU,/8HX@%SE+YMU\_OOVM./=V-GQ2?D,''WVETFMSXWUX^+8PBC,SB?+T9 <8 M]"^!-U,?4/XGS"(VOG[\X\_/RR-%5\X;?O9&S&487Q%E]:Z:^Q>8/#DID\_9 MCX/$X_7U]N/=Y=MO=[>_7=Y^>+C[]JMAN6-K$JJH4V0;C^6V_\H8, '+QNC' M*T,ZRGZZHO_@O1D?FOSIV2]%N!>#D MG@L,?=ES??M[88J_'-1X#0P2L/Z_GOT4^?:S',V/)2!$X1Q781"?F/XR$4/Y MK]=PTE+".17U@9^ 8L+7OUAO5L5YYE.%Y/GNZT:\@^]Z 147,.Y578,*U(O M(E&%:TLK&A67B!!@3,M$_!/#*-&$E*? =Y4X#XTX1%4 SA+/YB,4VD IH+Q8 MG@VGPY#AP_[C!(^7(9PL,+1!.I98$C/L@),Z*4^M 1N2#^=#B&*! 8:8@@O?_@2,T6V$BJW=R68QCR!S:$$ <5;\4 MW+2L*?5ZZE?7 L%HP40340=CX(>DILXL\H 'I:YJ4?'4V#/,I==5+70R?071 M=(: ]'7*JI,#0N==>WT">-15+4X%DUJRG@P>M60] M 3SJJA9S%E]&2+*N:K'?@@@-L[Z'W*U*P/6,L'AE=CJEQ&ZHD45\UP[9J.^^YP5 MG7V\';#:9J>U^V)_&BM;INKO_E N2@G7V%@-&U?FU1X:%&LFV0Y8]8[9JNL: M295#R^[;""^176?O.M;5+ YF=Y7G4CY1+];A,:C]D$>.P=(\6!J!>V+!T@KK M:@SN"8,MC<'CQN!!3L%SKF11G Z9Z>6>I-(W1?&*FPK5KL )K9X5,$W]H>W>ISR.C$_ M,TW_%,WAX9%_8H DIQ$Q-Q]L-A@G3?Y,"T'(!O=9$,QVD6_6C(6&0T$P8),\,Z;I6K%%!ZRPL2;$D:?94TM2_ M"%X"KKC[,6)>R%9+42];ZN]ROG3+3&Q9Y88G8KXU3N%:5O6O8_,3 D<2D2*0AK]BBY%N35Q]_NC(OGG%8-BR0O M#H'G=;/5OL;W_&E(P -1%/!>+!*W82DPSTNSZ,&Q'[N.J!^4DP;S 3=[]DE@ M_,4RY6KP"&)A!(P=48V)GN_!,3"R)GX<4;I_SP?I+6;@ 9U'001C%IPMM-M5 MGFR1+'!05A "O0EBJX_RVK/9*QHC/2W&>$*-0%3\H$6"4 &(7EU=&8^P!9P M%KG2^N3VC;(9X. ,EU:<0DV$AUA$)"&<%72FK!I$3E8X/T#+01BCXH!^9]_^ M?BF0BAB%204WJ 5,DSGA"Y0@6"/RT]@"S $'>8+DILFE9MR"0HT#XIEBBN,D MM%#AD/6WD(I1Q0(^Y+;X'>MDP*9)R;'PK!-*5-]'94?I3"X>NK"">P!02QQ. M@2SGE1(@KL@/;%&3"29:6(DM+>NQ(EFVQ$R2%6,E% MO5+FB6 T"5,CBT/^@P+)^@2)KIR0@71=(:=:'\">-0E3$X%DUJRG@P>M60] 3SJ$B;3BY<>P$;WQ=Y3 M(Z>\M4>5'5ED&):2FUTP[XW9:>X^)/+H$UNJA**NV=(HTKE'U<9&E1BFT36; M>^AX=_0<4RD<=#6OA^(),?!'F'2X(/I<#%??_%0'ZF1!@ MS+H07V8R+F>#T@$VCA6QI='GX2PJ-VB?7)C=4F\(##:F,+A2KN &=RPIR1KJ M?]W1(=A#Q*1_9![V?R80W#I#[G'*< 0'"YW[/=LN+GG>Y>V%0[FIW\0^M53 MUA"8A/\W80L.+.(]<@SWMD*@5ID(25'N1$)AW LCS'ZE9IQ_^P&FR6(:%;#! M8P8X5AXXDA)U%TX=PJX#9]7ML YAUY&S%433&7*B#F'7C+@AFBIZ.W$ZY%1) M@:$#+4\&CSK0\@3PJ$/83P636K*>#!ZU9#T!/.H0]NG%EQC"_G&I1_6H@H&J M%%U8OS%;S5(NW8\KNK!2.+HVZXW=E[0_>AP=.G"H] OY2F.C2AS3;IM7C=U7 MOSYZCJD4CEIFNZ5S#ZHFU0X9950ES[&.:S\"8FWJ2.HJ8:.4+"6-C=7@I%FC M0LAHZAS8*F&C].0]C8T*)>"L%=>>*X:<6\<6)98/UM]FN2W"QH?B(8'8Q8P@_HDR-8'C4X[ MOZ\M>O?D0_>?-]IU,1A-U>VT-@#@S"2-Z<80;V$H#^P?$8?]R#PK"YA00N9# M',##@;D\REF\C7N0!>*G0"US#<3OS[O-+HZ2!%$OB'O.S:R"H(V'U3HWN*$O MRX=CJ7B$ 5*GZ/^ #2'23@*X..H!%/A#>-*F.QNU%]5)PI$=)' R_)X&J1F? M)-53RL'R$.Z-$-@4-%B4"Y$-')_I$3"$A<5!OMX^H,9<89USNG/49[KT+%DX MSE!8N[^^7K7^E>3>01KJ[+5D_FN.EXC?6 AD;0\(FMG&#$G2!%XO\A*3)G(K MGUU.N1428&APW-/!H\Z M//<$\*@3'TX%DUJRG@P>M60] 3SJQ(?IQ9>8^+#,/7M4L6)5"CYMF8T;'1]< M<11U;G0Q_ZH%:US4RPGR>WDL^*@2R]1;YM6-3N:J-H[:9JM;2FSF<>'HT'*M ME/RZG%BKJ.=8)SX< ;GJ,MD50D8YHD,C8T4%5>NG%4*'Y@V-#(V,(CA=5CKM M(3MUV>7\]Y#WL,R1J@I\IV'-5R+UX6:?J0\KE/B7>0\8'CX3%BYK^Q?5R#=E MQ+RJC0_SQ39%W^/#5.\_DTLPIWA_!DRJ(P"L)U!CA@P6LRAVOY6F0&32-T8Q MX $#^"D#X7(4^#8+0P1R,88B9@\\,(0>)T8TIO'M[\5AR7/WBS);TAXT5';PLON#*3*$LS.\"@?QGX MX]0&S?^$ =;&UX]__/EY^27:RB'5S]Z(N0SC*UJ3]1LU]R\P>2+WDL_9CX/$ MXOYZ^_'N\NVWN]O?+F\_/-Q]^]6PW+$U"=6%' H5C^6V_\H8, '+QNC'*T,: MZC]=T7^OC%D;7O[T[)N!>#DG@NR MZ[+G^O;WPKP%.:CQVC) W/7_]>RGR+>?Y6A^+ '!/8Y9+0J#^,3TEXF0SG^] MQHE-L?C(DU4LIRW@TD3M50D]=!RU7,(3DHE%275G-,YM@I]4I!3L: M.1O,VS!OZJ5@1PNTM8)WZ^64+9^3AU'MN+A=SK=% M?P5PL*)OP,*T-B55/9VJ:8L+=E@O@H6$,06)R>J48>C;G +>QCP:T'-_^!$3 M2\*_W@7,X9'QP;*YRZ,)5H0UT"["DK94OX@1EL-),= M(IG8@Q%=H$!'XKL(R8"EYTVS<5.?JMB;%H(>^D^,8O\D0ED<^(9%(T;T1098 MARLI6E(TCXC?,1ZL'Y@BI>-V=-R.CA;0<3LZ7*#J:#I#3M1Q.YH12[E;.,FC M^PQOL_3M\LG@4=\NGP >==S.J6!22]:3P:.6K"> 1QVW,[WX$N-VI LULGX8 M%SWFL3Z/7NI(G8WOZ#JEE(#4U]J;Q>EB4@5XPUW4F=U"RV_H[#B/6I,Q7U4F-LA08J M7"]%P50\ZE\8&T443U5:3:N'DG@4PQ-COA _;3))(S])38ST@$'&,RKWG%V( M5Q9O19:3Y5A<% .L W\H:J9&5A1'?C Q^LQA@>6*B?R^T:C+7V0>!H&+B',5F/UW M'/#0X2+J/@,0FZXL\$D_1P!+P+,L;+RX_JTH?8OI S/[=_TQO#_FGM.W7->0 M#GR*+0\CW_YN^".*_F<_6&#SD(7KAH0?/7/VXR@.V (>==@(T$$@PSG\&,C& MLH$.,28\QJ*[H40W51/&]UQK'"*O/,8N)5? 'Y9M@[U-\?J ),_F(Q>#R@%[ ME-TP"E@D'D6\!LSOFTERQ2/S'P-K-."V3 _A*F$#:0O>O,0YQ;)KQE] ?$ B M_1BS'X"<>"0H+61JV2+WPT&83%'G]-9QT0'>D@&S5P-C!RH*RB)#W(.5GT2 MD'C[ G\31:]! MMCP'0=_L7B7B4'QX?F/66RVD.L_W+FTK',SD#P$EPRHX9CE88<@P<\C^)^:! M$)F]. 0)%U*.4P]S=T2BDAJ?Q)&4TDCFL#I+BB:95[6K4N(O3SGMA2/)?K:" M[RRZ?$O O*6C3A M+Y%P\1@$Y\/#W*Y411$;@(+21H&R:M4@R.=4@I#.IZ%/ / T0<&KS]9+M;( MQF,?9*NC'GFRN$MY7&((F'KGZS!.0#+E M98_\T2NJ*RYKI-<;5QCC6Q/@!O J![#A@F4!SKFI!"# M#M?O_1QVRD D:'&:X#B=0>,"=VZ6R3N;72N"":06"; MU#'!85YB=X0"72#J8,81D:+$HSCF #J@C(8UXU8N8B0R:,<@ ZT),$84N2R3 M?PO'*EDWH=(&0>0-4]T>E4M"CRFU6-J0AXTP!)4(C16S1@6TEGJ(\ >4& %?)#!*>R:L#7P7C&,@ MH;_R@@+-0T0M*&U@AP"; D-PL%Y$:G&D-#;VPV9(E?);EUL]Y%6.1 FR8F Y MTQ((]B0UQ$[+K'<:J1G]O-,VK^O7\@O:_!QC'Y_^3!U,BOT9E)&]WNMCL=CG MC:[9R'93>=[$\A57T^HD##[W#*B8OKB'%C]SH&M*,4-9_Y9G6(\@B!_1,I0V M+!XX@IXP,1V0;[:OK@#T@=3>_#@*P28@N4/ OVZ85_@$4D/ZFW@8#@$6%)<3 M>+]N!8$Q)5K# 41:8>0+.@6*K-/\%IU#-H&@34CDQ '6 MR2#D"F$JSVDJ74$$'S(75#3APN1#X9*$?\U%Q_8LMX$'V&8-FH6$S6T(@R0^Y;:<25I8@_R#. 2@'P!! (_,00?>8I'(S^( M8D\HL>A %L4?GCD=NZ\EE#Z(#R#R)4!J=:91PC-4B$4BC.@WN]A>[&,"IY1 MTH$B /W3VCE@)W N1W":3Z1Z'D@QX:,;,*,,9'0$0GM.:1]+,B A1>>U5,)1 MZA MDC(C;0&80U1Y$:J?=("BJSH@BO&E4LX]M-N5( ]RXB\Q0*%9O.%K(Q"=!(WJ"II\87KL"VV4B4U$ MP9,""GL*H81')+6LL!BY2A@Z,%+$&3$%CIH2[,'!*$TK7]) XQCSWZD:@9E,>G M0O.8AXS6D-$@B"2(HG$U/;401^#6 S7-]F.0K>@'R$[WAHXZ"I__RM;P4.:3\P2NH?%Z,(JPG)31I(J>5D"L%-MJ]TR4L? M*X$='@RYHQP,R[SG)](\Z[VR1LIWDZN3<&1AKA+=O 2%=E+(L;!5X^JJ27(4 MB,2E&S7R:>#+Z:.H95W5ZM?HQI0FL71/,@L.>ZD5RDF4,OJ?V&-&\THIHO<@ MI*1RFGQ'#19G==:T9I<8?_,>BLV+;'5UQ@B;LMXVY5*F;&SA#, K,B5C;-<7&GUR MV0&C?&"]0.SG1@QT:&F@^V#F8ENF^F VKM3^I]FD;MH6R]A]V8"=<(#FB/5*WU1.RNVFE,HVVY(J3^=J49&5[ MQDO[BA'#T>F5)4K9BSBD2(&7J7U_3C)VQ1D/P$D7W;K9::Y;*F/'BU@W^5KC M?D>X!RFZ;J[J'E%_9"KKP=345)@6>4>U,#T80[7:9N?ZIF)J236P<1;XOVAT MS9OFNN4QRI&H6Y8%.*(+IG)N7^BO N"HVF-YMFM]E-TBI7GCN;DOZ\V3+;W74&:5 03IJ8];Q^ M;;:;UZI,@(HC%[=S"+JIY .UR?76' VHJ]RJ:S1G\^H'P+H4Y>6Z3 ;0^1Y& MNE'TG,WX$Y*SZMF'.?AH97A4O4 %ZH4RY$=<'O9B[E)(76CU6321L<"9UGFK M9$)B A-0$P4-A_%HA $P XQ)#7CX/:P91(CRK"ZT>];!?Z8)WG1=@A6 .@O3 M>2'V[Z:UC<(;V'0XT1E/9?E92="_R )P FOL^&./\%60 .#W^R&+DC0V3(;& MEP,F@L-6P8=XL[!HP_/F57:X.6M8AW_.(+(0XS0"0'4,Z/N2QD$3')^P(O?69KA1HS, X<&YBS),*1"$A@%9_MQ MD ^2JQD?@. MPV&A'?!1-CIWWGJR@;8)ZK/KHG0S ?+IS+"0B2CH6\^+*44: MLP(H4,\/A@#+R]\2!LS&70H&G!ZLS]UL6]1[9H.$2))D[W[(0C!$E6%(.\.X MPDD2#BJ3#:I&'55;SQ MBH$.!RCG_2R9 ,HQ/93W.56-HCA!.+5=D='@IP4J(F8//-_U'U/%SB'TBO[% MI-_26?^\#IJQG#-9K9I\08MD_'Z&LFE8G$7(O"C=G)5+0'K>OFYF!^^#X(L6 MA9:W1)#;.,DPDAIV),I+^3TDV=1$"=@0U$M*_9 P4FGU2?MF&HR^Q>7E(.X9 M6*:(I*?2Q@'18"C+[6LF6(\)0%W.:= H+^/AT,H75EDMA58FT\BTBCP#J;DD M(B6/Y>7E#?*83!Z;39\5I05RKXAGZUVU,!%*J=:<8VM5RB!KR*)@3FM28$SA M4&3NTWRR;WJ26P26@DH_4BGNF+:9=N2VB#R_3&7A9=+A56TW4$X=S.-U\%-Z M.KVU7.J@?C]@3*DC!6Q<-8*JVGI0^T=]"D74;5I"[2O V4Z4+#!BD81.O,9- M H=,*3FFMDYG033 [!.5$:HR1/&7'NC*N5H6"#>5OAJG6CP67>0V=;T/X][? MHCP"Y>RA$>NR'\;?L?,H*YGX?> VF,:VXA"=&""\A8A0JYJIHXB5[;P(I ,F M\P24+ O/152N0F0CYC<(6_A)E1)/F$,J IWTS" 1?6D MN ')@TM+T^9M'MCQ$#,:;2QR\4XN+%NP3U$;#:O E@4GH-9ZI!S$[ X\H0@X MF'L-.JC"'RP&!8=P4X@4\*02$8):NC?@R:36'PT#!W4<2M_-BO;+ L.%*]?# MJMP%)&LKT^PK'CJ?/IG&IX@-@8^-U_S-YP0&/X?&>[%8F2H,2[7<":CK^.Z' M9'OO5#(E/?,MA<>7!!Z8?""%Y*V+ ?6/@QQ>53I8 G69:CU291=A8"19FA&H,:0UP!2J""*12DDXIDB*I9F MZ<*=)-5+<[0MB$]6.!6U5](E9SDLR"2A)R=7%]Q2(%D#S+0R#X&!]"=\NC\3LPCFN@ M]W841R#P/JOZ!ID:DLA2J1BR4SXM5F-R+LY908-)Y>2S3R?(+%SM*>O4Z0GM M"1E8U*&2KETX+ +>BV7:OU^TY\U*7.REC.WVLV F@^]=?KR]_6I\%FC<1,NI MZ.X^I::J0F9*=))JT>AD@K;DH1PXI%B3RTU<'*&Q+LI!4.&MPD*[8Z:$.4C5 M1\L#VUL52L4ZJ6,8["*@DY2*5.9_83\4"2>_D%S'FQXJ?)$6!GE)'BE+N(/H MU(&]> J',]N;K>4A5TDW0=DQYJVZ+RX-Z%P1;*C,F1Z+Q@PT-%6;2):)ID3W M7-WH],"3U03%70LR:HA7U**>SF<66O_S4[=1[[P"76 D!(VD;CB4A92NL,H MP"1ZVF!,CK7<^M7RJ1R21RC$TDL^@-0*A7Z:U&W)S9S>G6:*BU)JMA1"*80P MM3NW=U)TLWL/S5EIEZ^3BT4D4(VY!/TX30&4"G%2HW84!Z"KE5\]6V=R+\SD MKNM,;IW)/0_G1Y+)O;:(N"4GEH>G0E*9>][A@:'W''<5.XTVR^6Y\,U$ZBL MEJ V9WFIU*DOR(5: NPB_"_O_?W@BS+6DCP_$GDNRVQ;MHNS@-PGT(:$X^TV MHY]JT*T NB]27$Z1G7&A%/F716 L*=MF"[FP(HXIX?&!+HGFIM ;(N=XQS2T MXP7.2R*IS (U!,\*@B6EDRQ9NI 0NY.G.>EYC\Y$5S6%H4IWV4^_6NB_V,MGO1:-:NL6OAN6SX\IR0 MB\T.SPBWA;Q[()VTS!/GG%6[/CWGK5[6KV0V?@4WSEONC@07?VRP6P5+O,8;"'U$3D6,Z;0KP=\($ MVP6%Z)SV>U6KG]-^S^IT!>8]*^06,^\YF#,P9T]$OQKWOAO+6YLC.63JC=K- M.;%EI]8\)ZX\)Y%[3GO5;'L>EDP24/$.8R6]R;;1 *5B#19_41TW8ON>46#G-5UCF;<:<"+9[ M5DK@Q96.Q#O5O5[4N[7&.2&WB'7/P: YZM#G[GFYCUKGE5QS3O+VG/:JN?8L M;)BC#WQNBF(69Q8 MZHPPU/^ZTN1\*8!I4-WVV:N6Z8*Y8RLTA(=_?O?6XBZ%#?&U;()K3?4/H4+K M+*G5CK5\QQX+P@$?K=<6P9W_O7,\FP VV6=1VS8?*9J M5<,3OUAO/A'-]=Y@XQKYL5E3G]2_K_F;_XUACUA7GS^)3D/PA:O^QO8VKB_Z M$V"+FO0U*_]GSX\C[(CQG47&-QY^3WZM=LN2;;# <>L?_(#!E\8[JK]O3]). MJ-_23EU\B^Z\&\4R4=/;OF7+!H9,K0E[CU.+;-FN)["\T))MO:G/A!V'("ME MST+J+Q%@?R1 ;L@=T>?J3X]CZXC[*.G]1&-1?P-;*)WY@55[!JO?IU+=V'SJ M(7V 6EW-K(_ZUH5)5Z&T;RE.&%JB&OJCCZT.Z!L6/'%;M%P1K1"HKY-HLD+] M1JGI1NRI*6V%+]&S+^GLYX(\PNR,,.[!CKD53$0'2C?T":!B:ZXU?^7YWIG9 MYT472M5^(?S_[5WK4^+(%O]^_XJ455OK[ H27HHS914ZNNON.%KB[+W[::M) M N1.(-P\5/[[>Q[=G00042&(DZJ='0:2?IW3I\^KSP\7D-&:) 9P3_)2"B6+ M "F^E3MEP_8]3P2(E81/SDZD#!I_&.$;](VM%RJ%]=>=)/.BY='H#XK $L%P MBL9!,@U&LLF.2>+M"#AX$8T@LR:AQ$5#89(2XR!/QO);%OAEHXUH(@PS12@F MT*OB7H2&;)N,O&%2SEPJ"/8;MW MA(I!H*"(\VS%\"8>5W&(."QN A+J)SQ%(R:9"0L#/.-&$EP4:<.@*5W$88L8 M^RQ0S.'"Q!#V;10R)W?N'=L-!\:? 9!Z#Q%U/3S\0HV#J8;WLSZG-;0KDPT: MR5"*X$;BP%>(H[>(5(=\AZT[O*:97OFQ$#%.^O C [?=.^([?GQD8??2V"6! MWW/U8"S$)$.DNP#Q1O@?>REF\";$!_<\#7?$JD*"[IE!H"'8$Q(X2&027W-V M$ Z7?IK9,G,$1'82J2V9(NW,AB?(5S4WAMI,L "%!(-*":;)#-X]#_I*H+&$9<7#F+>J1@X?!PX2#_<;C!0D/'WICP@F MJ >RR+>^#WS/)I!3 J Q$/TOFKQG,#8ZP"]PU1U@XF>&PP?O@[9E#2K"]&/:D^;$:O3OI/ M0,A@N E9I_%$UPQ*ELA<0<@X+2GULN[J7!/>4 M1)J$'IO0;B"(YI$?$=9]QH*4!ZR\&3@-=972M0CO6/8%VAV-5K.N[*&+ZJK? MZX',Q?D)QA]E*&?]:-GXW;^'0S? :4VF?\4E(JT% 3,]V'QXD,&9A\!#=+:S M:G;G>S$(8Y=/,@?L,$1UM7V:9.@",4G;8/QG[H.1QF#.^(C&^)PDVQ.GKJ#1 MH-,PMN"E$ '()Z0*WJ$,&2DB9A=_:C5(U6/-.4(0M_>^UP@&._\M]F]'<3:P M2.#>L>V-JE40$]<2R?$17I:A.P)2>UK/E*!P0]]&F@_9"D?=Y"F"V%;AMTS3?$MRVE3LRZ]..3/1@ULLIEZ6\7\;VT'7@@ZK M@+%OT>>X'N?>4""@,.@1MO;0LNFOEF6LE\78!9W'=D ;8HWJ)E8^"[,F2F9C MUY$A '@%#,<^68X);+QV:+:MZ /K_@SVGN U@T).IQ#9!2E4<8D@;TM8>CE4 M'D6Z68,!::4]R\ZJ/9Y!2!X",O\#6"5V:VG\6K3LI=D+RH^CT4_1GP"*86(4 M=QRP-]AF)JQWU?DIG)HNP;=KW-4 EB>4I@E#H ZEYDKS W5JD)DD(@BF3&Y\ M$,_B&.,HT@^(&ME0H\:GD:+QE].!Z_1@2#!$.O>O>J#2DHYFR]\24'#Y&V/O MHN$$*B'T0K"P C$,:1U T5-PKKB@?1%(3%])CH1GGM(/5L^[>>%)9]K-".4S MAMN5/K,%%PQH2@G8B*,Q^B##]6%8'*Z MD>>>W*;N.,'H7/UND.Y0[6H&&RO4/E(25&FTXV083PO/*9\)^@/[/N$COW"P MV!'.UY'R9+EA,,!]XDH7>GK.R%8?9>B4+#SV]H-T#*6T7"HJNHBQ7J=J[RRY [GW8,'F6D*5CH M?YGLL7L13K.N.]+[1O_N.HPJKI#-%>\:Y&%(G"_,?[1GZ/ DMD=#V^$.M0\# MW81P%BO7!6D:R2CQG%9N',7Q,LE-G]W24^-+9[H[G.\#(H\]ND] *1E3X"12 M08F(?>DHQ-11VA6A&U)<(J/ 7(-<,RXN#%)/6^VRL?/(^;&CH-?EZ'@]L(MS MH LP1>E/G4J!;BZ9UW I EBL1!#+Z%D/Q@"-T(/X W,+2&G7AFFPTA/=^[/4 M9;?3-+&V#/,X8]/2WG%'.&_<30_* 'RLCMUT8E#DCS_.R]^4G;1HX*D56;QQ MC54)"%RL5O.@]7%1EI0[!/#$J"9O64J%%#J@HA1M6\\[QL/?O M(_\>WNQS9@(YKR,WI'@??$0S@>(J9+7@(J@(^-.SIR,]-6D]1SW[\DM2RHJM MM_5;[S??M^D,PTJ(;D ,W$8)']+'I7<@(FE#9M=P;#OI969+X8Z1 M)\\$CF]TH55+6 M*;":1UQ.%FI "AUF 'F34J*O!2DBC#TQ"H\*A:>0NBM2># XYW?1&TM&O9-D M(U("D-80B 7 ) _L$CI%TFH,.2QAW"$)5*DX+-03E,4P3_,I]((?DT.?T@N, M2_+N$5^F=%_2;\DY#.SCI#1:R8?HU28_.)P_H"Y@FC[F), I-0'+&!LK#OZL M;R5)956>1N4;P9SG.PI$T.%%8?\ICR#NZEG?3.+&?TPBX,T,=4LT#MI',YE6B;8:=9QE$Q&&0S5HXX"T5% M>9(.//<[&%9A-FM4V7%BOIC5_NEYC)\:J'Z912X8CFH8T[FH74R#)D6.PC/D MZ\H^8UGQL_/5UL+B:P@@@*9[2C&UYZFQ3P=7-A2#6D.WF/#VVY]G61\%< JF M?GD.[J7%NN],=(:ZQV6/[840(G:\NE\HN?]M,:M@]S1O_HQ(FD0X)& MCCE[+J:HPSNLHGN:7MHZ B^K(#F M4HP!=T-T@3?V9MD12?GT#3SIDV87/WD,1KY,@P]5.'QY9GPJ>Z$GLQ<69BS0 M.:L./>0@BJ2QTQ^S&5)YE'B8>)0Y.?/\,B/GP>CAOSKLMAHV*_+P%N;AU8H\ MO"(/[P?,P]-E[I-,//1,5*8G5C$_T9R7GVC. MNUK]!6PJCR/!#II6&\A0Y(&HAL;\J!+[]-*ZQXGMT-&!?)P03ZU'(?]TYJ&R9O&F@T=T&"=T0$7B M?N""@7;O*-W1'=WYWIUCYWC) 8BC*),W3\QA:S&7K]OE*;Y.\?<-W207%EY: M>2%S;8MY^SE;@D+>PUBH!>\9&0U8OJ(<+TH?UC?<@]1B8M*:%;C=5*8)-*H( M(I= KO]YLO[*TFMSHLG-2Q)-\LT3>RLR??K$2Q7/4&Q?G2?AOXU TKAA1 EW M';K2!30XHZNSTS;PMY!4$'DDDMDPU26]7'P/&R:JEBLY\9*D3VS3YH3S M-Q_9E%8&6,RDEL^W11?;<;5EUYIKN M7U\+US:N@;!$U8*.VT/'I[8EAM1($485*NYZKN5-4-$%(8V5 JXQJ0>]N:!> M]0,Q#'>KQ3;>(O)?B@=W& ]G&> 6W?>78*+_[5"^?L(0W[3#?X;XN5(^IZK" MKZ"MU*P:U3SQ-'>.K\ P16(^A2.:5/9\!0,_L25S[*/U4]:GRU5!5[PW:X?K MG.B\'M_*\KX;$IJUPW*M59!QR\E8*BBXY10TF]6]^F%SXW3,"?GF-33+3WGX MBJ4^"^UA3=I#=>/,7I#P=0O:JI4/#@HJ;CD5"^5AVRFXG2H/.A9? M* ^KY_AJX7K8=A*2ZZ%6D''+R5AH#]M.P>W4'MZYZX%"D>]":Y!I.26FR)%1 M&S\8MA]CP@X2LK)GX'\?]'.1/X8WX:'0]UP[^\R;V36KG51KO=J,3(1*#_8= M2]9E2;-UO 22NEHK5RL%KQ2R*3_9M%[]KF"W]R*:W1.6-5[-*N+N470MOS4W/VL@< M9)[96.>5I6Z]RXK*=(.'$!![3A DV(XR8Y_O\#C#L>=/'$>B^T1NV&. 2TQF M(\26>&A$XH'NMB'6&E6\[L+@9'D1$8:^Q355=!F%.T3UP>=Z6$\F"ERZM$YP M;8:X%X$=S@[WG5=_>G];HKI@2ZBF)"ER*")U-3)T[/T [X15&ESL_,0'?N.2 M^8'#U]2$[8^I!I 1#KB,@L9IQ2I[\HXE 1,D%HB*!LH@)CR]3 MGBB&OSU9'HFS4:EZNK &7"@B:3D$"F!A5]JL71 <<#0?%:F*.W,@LG+=5MQ M2.*E=QHCD3_Z&@^A&XN6$-J[P1MT]C\8="E5ZJ6*R1_-:JEF M[A@C,831.Y9]=!D%WBTL8'C5NPWL=A#HOT$?U)CQD(&^!+VU0!I M[0R/#04^EKU6K1D@B60(-$4QF@Y"8FEF^A:Z\(C4>G](1A4Z$;6G<$*G9ZA#$);&TG];TR MB#58AF817!-@9WG/?^:#@)VP) MM#E]U>\]Z*[>1#@]*J>/F"G,#" M*H1++3"L3@-5'C4D.$U+5(N;6(XU?%"NV#(@A'O/4]#IL<<5H)?IYV"J'ZD_ M8050)Q3&%]$-?];Z%O:**!W=_V*U*T25! T64<8225C.71!,Z27[&=5C8[I1 M44[K\7):==5W44ZK**^?L8>!VW6CS9436 MXSE:H4-CK@MJCHMECK4S%3D:*Y>)G-H"[^7RA,O2I58VEU^G[#)HD3N(HO'1_O[]_7T9 M-*URW[_;;X.Q"4IWN._8?1'L@W$F]@^J]4JEO@\+:M9K!P?U5K4&VG/SL+[O M//S3:-:;9JT\B(8[&;4-5B805G3D\ I,&S^TVT<9IR6I$%R-X<^PGR(=*\<.O_(!*D<,S96/7U4^R6PLF#A8W MEN1E#[?D/5A.[0&/@P"5YZE24X=8:8H E=IQ'Y'KJPTV:8S=I "P<0Y/R O? ML.DKE9)I'M0K'SZ4M;8NCE?-"(]=?%D_(YBM2J55JS>1$>"K5K.2!R.<3#QQ M'^9-=?@&K^R;5 K>;&V8ZCF(LII9-G]]ID#.7=YJ%D91U#IH-.K+<. ICAPA MTY3X> ST]#H.PE@P)%3'84\X"#_E#>^(H"M&3EBZ>O"<"3G1X)=JI5)EBJ]< MZN=#]NKVD;WQ"K+/XMG^B&2OELU?MH[LS;7O]E:E^<[)7MT^LA^L?;=ODNQF MQ2Q??.W\^E**_.?DY@OH0: MH<+SV;=B"96$LW'5][;Z7B-CB/$8*ZA*9 F" M.Q'L@O\,VA\K.5W'$C%"@4:A0?U$HA\2W #Z^6U;)GKH-E"1XP=5?^75+U;G M]/<7+U9ZB+?BP1_YPPF(AL@9D6;7L0;.4.A%7,/@3]M?UC7X%*2;@6ZZ+H81 MU516/Y//9^?KFLEG!,N08FXR3/QP*SRM98AR^I!1]$IV9#8BHT(OYK-!+*I#R MTW1D1[GQ:^.(4!3I@PK6K*N:\:_$$K:!I=J1^K-^]$QT875NZ5^,\S@8N>%@ M8>=Y\T$1Z'Q.H+-1!#J+0.=C--]XH'.3A\DS_-8R&AJZ_7 J"-J!-@5B;8;: M-_SFD0)>T5_:MM;(I %#W6@#.\EDS.0CPL]FJU;?DR\B)D6 30T0/2_V)@:9 MH@C^2CG-Y+>';KJ. >L^8I<]ZBY=9R"\'H8!L"&BDWR P$QBS+VD]N" 'O@! M3"Q/P)R\*9([8L;RN^;RK-,VP/:ZNFG?7MU(9^F586ED]YD&_54<.8?QGG<_OV[/,1S_;3==^KFLXQ;O+70JK+?L@L]]3-5*V;DC%#G]ZAS]_4__A#T;& M7V6C([Y/P@UO\*FQ;'*#ST2.5N8-6\_@-1)J^H;>9O\_SPGSI=VY+24.A$?= M*F_37=)\IND,'\'B0];XUZ?]033TCO\/4$L! A0#% @ ,$!%6('U*=85 M" %C0 T ( ! &5X7S4Y-S4U-"YH=&U02P$"% ,4 M " P0$58I31LE! ( #E,P #0 @ % " 97A?-3DW M-34U+FAT;5!+ 0(4 Q0 ( #! 15A.U.[O@00 )X2 - M " 7L0 !E>%\U.3&UL4$L! A0#% @ ,$!% M6,&UL4$L! A0#% @ ,$!%6'@#N$M18 $ W'X6 !0 M ( !"B@! &UL86(R,#(S,3(S,5\Q,'$N:'1M4$L%!@ * H >0( (V( $ @ $! end XML 81 mlab20231231_10q_htm.xml IDEA: XBRL DOCUMENT 0000724004 2023-04-01 2023-12-31 0000724004 2024-01-29 0000724004 2023-12-31 0000724004 2023-03-31 0000724004 us-gaap:CustomerRelationshipsMember 2023-12-31 0000724004 us-gaap:CustomerRelationshipsMember 2023-03-31 0000724004 us-gaap:IntellectualPropertyMember 2023-12-31 0000724004 us-gaap:IntellectualPropertyMember 2023-03-31 0000724004 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000724004 us-gaap:OtherIntangibleAssetsMember 2023-03-31 0000724004 2023-10-01 2023-12-31 0000724004 2022-10-01 2022-12-31 0000724004 2022-04-01 2022-12-31 0000724004 us-gaap:CommonStockMember 2023-03-31 0000724004 us-gaap:RetainedEarningsMember 2023-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000724004 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000724004 2023-04-01 2023-06-30 0000724004 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000724004 us-gaap:CommonStockMember 2023-06-30 0000724004 us-gaap:RetainedEarningsMember 2023-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000724004 2023-06-30 0000724004 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000724004 2023-07-01 2023-09-30 0000724004 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000724004 us-gaap:CommonStockMember 2023-09-30 0000724004 us-gaap:RetainedEarningsMember 2023-09-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000724004 2023-09-30 0000724004 us-gaap:CommonStockMember 2023-10-01 2023-12-31 0000724004 us-gaap:RetainedEarningsMember 2023-10-01 2023-12-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-01 2023-12-31 0000724004 us-gaap:CommonStockMember 2023-12-31 0000724004 us-gaap:RetainedEarningsMember 2023-12-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000724004 us-gaap:CommonStockMember 2022-03-31 0000724004 us-gaap:RetainedEarningsMember 2022-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000724004 2022-03-31 0000724004 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000724004 2022-04-01 2022-06-30 0000724004 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000724004 us-gaap:CommonStockMember 2022-06-30 0000724004 us-gaap:RetainedEarningsMember 2022-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000724004 2022-06-30 0000724004 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000724004 2022-07-01 2022-09-30 0000724004 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000724004 us-gaap:CommonStockMember 2022-09-30 0000724004 us-gaap:RetainedEarningsMember 2022-09-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000724004 2022-09-30 0000724004 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000724004 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0000724004 us-gaap:CommonStockMember 2022-12-31 0000724004 us-gaap:RetainedEarningsMember 2022-12-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000724004 2022-12-31 0000724004 mlab:GkeAcquisitionMember mlab:GkeGmbhAndSalGmbhMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember mlab:BeijingGkeScienceTechnologyCoLtdMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember 2023-10-16 2023-10-16 0000724004 mlab:GkeAcquisitionMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:CustomerRelationshipsMember 2023-10-16 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:CustomerRelationshipsMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:IntellectualPropertyMember 2023-10-16 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:IntellectualPropertyMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:TradeNamesMember 2023-10-16 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:TradeNamesMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:NoncompeteAgreementsMember 2023-10-16 2023-10-16 0000724004 mlab:GkeAcquisitionMember us-gaap:NoncompeteAgreementsMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember 2023-10-01 2023-12-31 0000724004 mlab:GkeAcquisitionMember 2023-04-01 2023-12-31 0000724004 mlab:BelynticAcquisitionMember 2022-11-17 2022-11-17 0000724004 mlab:BelynticAcquisitionMember 2022-11-17 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2022-04-01 2022-12-31 0000724004 country:US 2023-10-01 2023-12-31 0000724004 country:US 2022-10-01 2022-12-31 0000724004 country:US 2023-04-01 2023-12-31 0000724004 country:US 2022-04-01 2022-12-31 0000724004 country:CN 2023-10-01 2023-12-31 0000724004 country:CN 2022-10-01 2022-12-31 0000724004 country:CN 2023-04-01 2023-12-31 0000724004 country:CN 2022-04-01 2022-12-31 0000724004 mlab:OtherMember 2023-10-01 2023-12-31 0000724004 mlab:OtherMember 2022-10-01 2022-12-31 0000724004 mlab:OtherMember 2023-04-01 2023-12-31 0000724004 mlab:OtherMember 2022-04-01 2022-12-31 0000724004 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-12-31 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2023-12-31 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-12-30 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-12-30 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-03-31 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-03-31 0000724004 mlab:OtherLongtermLiabilitiesMember mlab:BelynticAcquisitionMember 2022-11-17 0000724004 mlab:OtherLongtermLiabilitiesMember mlab:BelynticAcquisitionMember 2023-12-31 0000724004 us-gaap:CostOfSalesMember 2023-10-01 2023-12-31 0000724004 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000724004 us-gaap:CostOfSalesMember 2023-04-01 2023-12-31 0000724004 us-gaap:CostOfSalesMember 2022-04-01 2022-12-31 0000724004 us-gaap:GeneralAndAdministrativeExpenseMember 2023-10-01 2023-12-31 0000724004 us-gaap:GeneralAndAdministrativeExpenseMember 2022-10-01 2022-12-31 0000724004 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-12-31 0000724004 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2023-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2023-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2023-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2023-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2023-12-31 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2021-03-05 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2023-10-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 mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 srt:MinimumMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 mlab:SeniorSecuredCreditAgreementMember 2023-12-31 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 mlab:SeniorSecuredCreditAgreementMember 2023-09-24 2023-12-31 0000724004 mlab:SeniorSecuredCreditAgreementMember 2023-10-01 2023-12-31 0000724004 mlab:SeniorSecuredCreditAgreementMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-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 2023-03-31 0000724004 mlab:TheNotesMember 2023-10-01 2023-12-31 0000724004 mlab:TheNotesMember 2022-10-01 2022-12-31 0000724004 mlab:TheNotesMember 2023-04-01 2023-12-31 0000724004 mlab:TheNotesMember 2022-04-01 2022-12-31 0000724004 2022-04-01 2023-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0000724004 mlab:PerformanceStockUnitsMember 2023-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-12-31 0000724004 mlab:PerformanceStockUnitsMember 2023-04-01 2023-12-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000724004 mlab:PerformanceStockUnitsMember 2023-12-31 0000724004 mlab:EligibleEmployeesMember mlab:TheFy24PsusMember 2023-12-31 0000724004 mlab:EligibleEmployeesMember mlab:TheFy24PsusMember 2023-04-01 2023-12-31 0000724004 srt:MinimumMember mlab:EligibleEmployeesMember mlab:TheFy24PsusMember 2023-04-01 2023-12-31 0000724004 srt:MaximumMember mlab:EligibleEmployeesMember mlab:TheFy24PsusMember 2023-04-01 2023-12-31 0000724004 us-gaap:EmployeeStockOptionMember 2023-10-01 2023-12-31 0000724004 us-gaap:EmployeeStockOptionMember 2022-10-01 2022-12-31 0000724004 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-12-31 0000724004 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-12-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2023-10-01 2023-12-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2022-10-01 2022-12-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-12-31 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2023-10-01 2023-12-31 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2022-10-01 2022-12-31 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2023-04-01 2023-12-31 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2022-04-01 2022-12-31 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2023-10-01 2023-12-31 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2022-10-01 2022-12-31 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2023-04-01 2023-12-31 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2022-04-01 2022-12-31 0000724004 mlab:StockAwardsSubjectToPerformanceConditionsMember 2023-10-01 2023-12-31 0000724004 mlab:StockAwardsSubjectToPerformanceConditionsMember 2022-10-01 2022-12-31 0000724004 mlab:StockAwardsSubjectToPerformanceConditionsMember 2023-04-01 2023-12-31 0000724004 mlab:StockAwardsSubjectToPerformanceConditionsMember 2022-04-01 2022-12-31 0000724004 mlab:OtherLongtermLiabilitiesMember mlab:BelynticAcquisitionMember 2022-12-31 0000724004 mlab:BelynticAcquisitionMember 2023-10-01 2023-12-31 0000724004 mlab:BelynticAcquisitionMember us-gaap:SubsequentEventMember 2024-01-17 0000724004 us-gaap:OperatingSegmentsMember 2023-10-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember 2022-10-01 2022-12-31 0000724004 us-gaap:OperatingSegmentsMember 2023-04-01 2023-12-31 0000724004 us-gaap:OperatingSegmentsMember 2022-04-01 2022-12-31 0000724004 us-gaap:CorporateNonSegmentMember 2023-10-01 2023-12-31 0000724004 us-gaap:CorporateNonSegmentMember 2022-10-01 2022-12-31 0000724004 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-12-31 0000724004 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-12-31 0000724004 mlab:GkeAcquisitionMember 2023-12-31 0000724004 mlab:GkeAcquisitionMember 2023-12-31 2023-12-31 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0000724004 MESA LABORATORIES INC /CO false --03-31 Q3 2024 1363000 849000 22574000 19768000 0 0 25000000 25000000 5394043 5394043 5369466 5369466 0.16 0.16 0.16 0.16 0.16 0.16 Chief Executive Officer Gary Owens November 11, 2023 April 2, 2024 true false true false 5000 5000 10-Q true 2023-12-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 Yes Large Accelerated Filer false false false 5394051 28224000 32910000 36023000 42551000 35973000 34642000 18135000 8872000 118355000 118975000 31775000 28149000 1092000 1076000 11590000 10373000 162890000 152189000 45753000 46400000 24131000 18226000 346183000 286444000 741769000 661832000 4554000 6134000 9380000 9433000 14357000 15694000 15892000 12098000 44183000 43359000 44340000 34028000 17320000 7693000 62000000 13000000 170965000 170272000 338808000 268352000 340852000 332076000 71953000 74199000 -9844000 -12795000 402961000 393480000 741769000 661832000 53473000 54287000 157283000 163489000 20071000 21522000 60589000 62997000 33402000 32765000 96694000 100492000 9737000 8437000 28363000 27660000 19438000 16129000 55024000 54543000 4294000 4797000 14098000 15486000 33469000 29363000 97485000 97689000 -67000 3402000 -791000 2803000 1856000 1162000 3809000 3390000 3869000 -324000 4284000 475000 2013000 -1486000 475000 -2915000 1946000 1916000 -316000 -112000 -170000 1465000 -653000 -431000 2116000 451000 337000 319000 0.39 0.08 0.06 0.06 0.39 0.08 0.06 0.06 5393000 5339000 5384000 5312000 5396000 5360000 5394000 5354000 2116000 451000 337000 319000 10965000 11345000 2951000 -17838000 13081000 11796000 3288000 -17519000 5369466 332076000 74199000 -12795000 393480000 20074 52000 52000 5260 712000 -0 -0 712000 859000 859000 2968000 2968000 -6661000 -6661000 -549000 -549000 5384280 334384000 72791000 -19456000 387719000 7464 304000 304000 18 2000 2000 862000 862000 3183000 3183000 -1353000 -1353000 -1230000 -1230000 5391726 337869000 70699000 -20809000 387759000 2415 2000 2000 98 12000 12000 862000 862000 2993000 2993000 10965000 10965000 2116000 2116000 5394043 340852000 71953000 -9844000 402961000 5265627 313460000 76675000 3666000 393801000 31690 1438000 1438000 9 2000 -0 -0 2000 843000 843000 3432000 3432000 -15957000 -15957000 0 -1438000 -1438000 5297308 318328000 74394000 -12291000 380431000 42014 2778000 2778000 3051 572000 572000 852000 852000 4371000 4371000 -13226000 -13226000 1306000 1306000 5336271 324905000 74848000 -25517000 374236000 7376 307000 307000 1757 335000 335000 855000 855000 2056000 2056000 11345000 11345000 0 451000 0 451000 5341890 326933000 74444000 -14172000 387205000 337000 319000 2899000 3196000 22380000 21573000 9144000 9859000 692000 679000 1614000 1038000 -8294000 1979000 -217000 9191000 7841000 2312000 -1656000 -1339000 -124000 -5221000 -1478000 918000 31250000 15464000 79700000 4950000 2032000 3518000 -81732000 -8468000 71000000 0 22000000 30000000 2583000 2550000 358000 4523000 726000 909000 -280000 0 45769000 -28936000 27000 -1305000 -4686000 -23245000 32910000 49346000 28224000 26101000 9526000 0 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">1</em></b><b>. </b><b>Description of Business and </b><b>Summary of </b><b>Significant </b><b>Accounting Policies</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i></i></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Description of Business</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In this quarterly report on Form <em style="font: inherit;">10</em>-Q, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries, is collectively referred to as “we,” “us,” “our,” the “Company,” or “Mesa.”</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We are a multinational leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe, and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">As of <em style="font: inherit;"> December 31, 2023</em>, we managed our operations in <em style="font: inherit;">four</em> reportable segments, or divisions:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr><td style="width: 18pt;"> </td><td style="width: 18pt; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</td><td style="width: auto; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Sterilization and Disinfection Control </i>- manufactures and sells biological, chemical, and cleaning indicators used to assess the effectiveness of sterilization and disinfection processes in the pharmaceutical, healthcare, medical device, and dental industries. The division also provides testing and laboratory services, mainly to the dental industry. </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Clinical Genomics </i>- develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical labs to perform genomic testing for a broad range of diagnostic and research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, and oncology related applications.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>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 therapies, among other applications. </p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Calibration Solutions </i>- develops, manufactures and sells quality control products using principles of advanced metrology to measure or calibrate critical chemical or physical parameters in various dialysis, process monitoring, instrument monitoring, environmental monitoring, gas flow, environmental air quality, and torque applications, primarily in medical device manufacturing, pharmaceutical manufacturing, laboratory, and hospital environments.</p> </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;">Unallocated corporate expenses are reported within Corporate and Other.</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> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for the fair statement of our financial position and results of operations. The results of operations for interim periods are <em style="font: inherit;">not</em> necessarily indicative of results that <em style="font: inherit;"> may </em>be achieved for the entire year. The year-end Condensed Consolidated Balance Sheet data was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by accounting principles generally accepted in the United States of America. The Condensed Consolidated Financial Statements include the accounts of Mesa and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. We made <em style="font: inherit;">no</em> material changes to the application of our significant accounting policies disclosed in our annual report on Form <em style="font: inherit;">10</em>-K. This quarterly report should be read in conjunction with the consolidated financial statements included in our annual report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> March 31, 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Our fiscal year ends on <em style="font: inherit;"> March </em><em style="font: inherit;">31.</em> References in this Quarterly Report to a particular “year” or “quarter” refer to our fiscal year or fiscal quarters, respectively.</p> <p style="font-family: &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;"></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i><b></b></i></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i><b>Prior Period Reclassifications</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Certain prior year amounts presented have been reclassified to conform with current presentation. The reclassifications have <em style="font: inherit;">not</em> resulted in any changes to consolidated or segment amounts reported in the Consolidated Financial Statements for any periods presented in this Form <em style="font: inherit;">10</em>-Q.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i style="font-size: 10pt;"><b></b></i></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i style="font-size: 10pt;"><b>Risks and Uncertainties</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgment about the outcome of future events. The global business environment continues to be impacted by cost pressure, the overall effects of economic uncertainty on customers' purchasing patterns, high interest rates, and other factors. It is <em style="font: inherit;">not</em> possible to accurately predict the future impact of such events and circumstances. Actual results could differ from our estimates.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;"><i></i></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;"><i>Recently Issued Accounting Pronouncements</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> November 2023, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> "Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> requires all annual disclosures currently required by Topic <em style="font: inherit;">280</em> to be included in interim periods and requires disclosure of significant segment expenses regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and applicable additional measures of segment profit or loss used by the CODM when allocating resources and assessing business performance. The guidance is effective for public business entities for fiscal years beginning after <em style="font: inherit;"> December 31, 2023 (</em>our fiscal year <em style="font: inherit;">2025</em>), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> "Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in which income taxes are paid. The guidance is effective for public business entities for fiscal years beginning after <em style="font: inherit;"> December 15, 2024 (</em>our fiscal year <em style="font: inherit;">2026</em>), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our financial statements.</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </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, other than as described above, they are either <em style="font: inherit;">not</em> applicable to us or are <em style="font: inherit;">not</em> expected to have a significant impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Description of Business</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In this quarterly report on Form <em style="font: inherit;">10</em>-Q, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries, is collectively referred to as “we,” “us,” “our,” the “Company,” or “Mesa.”</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We are a multinational leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe, and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">As of <em style="font: inherit;"> December 31, 2023</em>, we managed our operations in <em style="font: inherit;">four</em> reportable segments, or divisions:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr><td style="width: 18pt;"> </td><td style="width: 18pt; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</td><td style="width: auto; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Sterilization and Disinfection Control </i>- manufactures and sells biological, chemical, and cleaning indicators used to assess the effectiveness of sterilization and disinfection processes in the pharmaceutical, healthcare, medical device, and dental industries. The division also provides testing and laboratory services, mainly to the dental industry. </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Clinical Genomics </i>- develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical labs to perform genomic testing for a broad range of diagnostic and research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, and oncology related applications.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>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 therapies, among other applications. </p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Calibration Solutions </i>- develops, manufactures and sells quality control products using principles of advanced metrology to measure or calibrate critical chemical or physical parameters in various dialysis, process monitoring, instrument monitoring, environmental monitoring, gas flow, environmental air quality, and torque applications, primarily in medical device manufacturing, pharmaceutical manufacturing, laboratory, and hospital environments.</p> </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;">Unallocated corporate expenses are reported within Corporate and Other.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for the fair statement of our financial position and results of operations. The results of operations for interim periods are <em style="font: inherit;">not</em> necessarily indicative of results that <em style="font: inherit;"> may </em>be achieved for the entire year. The year-end Condensed Consolidated Balance Sheet data was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by accounting principles generally accepted in the United States of America. The Condensed Consolidated Financial Statements include the accounts of Mesa and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. We made <em style="font: inherit;">no</em> material changes to the application of our significant accounting policies disclosed in our annual report on Form <em style="font: inherit;">10</em>-K. This quarterly report should be read in conjunction with the consolidated financial statements included in our annual report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> March 31, 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Our fiscal year ends on <em style="font: inherit;"> March </em><em style="font: inherit;">31.</em> References in this Quarterly Report to a particular “year” or “quarter” refer to our fiscal year or fiscal quarters, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; 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;"><i><b>Prior Period Reclassifications</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Certain prior year amounts presented have been reclassified to conform with current presentation. The reclassifications have <em style="font: inherit;">not</em> resulted in any changes to consolidated or segment amounts reported in the Consolidated Financial Statements for any periods presented in this Form <em style="font: inherit;">10</em>-Q.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i style="font-size: 10pt;"><b>Risks and Uncertainties</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgment about the outcome of future events. The global business environment continues to be impacted by cost pressure, the overall effects of economic uncertainty on customers' purchasing patterns, high interest rates, and other factors. It is <em style="font: inherit;">not</em> possible to accurately predict the future impact of such events and circumstances. Actual results could differ from our estimates.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;"><i>Recently Issued Accounting Pronouncements</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> November 2023, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> "Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> requires all annual disclosures currently required by Topic <em style="font: inherit;">280</em> to be included in interim periods and requires disclosure of significant segment expenses regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and applicable additional measures of segment profit or loss used by the CODM when allocating resources and assessing business performance. The guidance is effective for public business entities for fiscal years beginning after <em style="font: inherit;"> December 31, 2023 (</em>our fiscal year <em style="font: inherit;">2025</em>), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> "Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in which income taxes are paid. The guidance is effective for public business entities for fiscal years beginning after <em style="font: inherit;"> December 15, 2024 (</em>our fiscal year <em style="font: inherit;">2026</em>), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our financial statements.</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </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, other than as described above, they are either <em style="font: inherit;">not</em> applicable to us or are <em style="font: inherit;">not</em> expected to have a significant impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">2</em></b><b>. Significant Transactions</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><span style="text-decoration: underline; ">Acquisition of GKE</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">In accordance with the sale and purchase agreement executed <em style="font: inherit;"> October 14, 2023, </em>we acquired 100% of the outstanding shares of GKE GmbH and SAL GmbH effective <em style="font: inherit;"> October 16, 2023, </em>and upon approval by applicable Chinese regulators, we acquired 100% of the outstanding shares of Beijing GKE Science &amp; Technology Co. Ltd. (“GKE China,” and, together with GKE GmbH and SAL GmbH, “GKE”), effective <em style="font: inherit;"> December 31, 2023 (</em>the "GKE acquisition"). GKE primarily develops, manufactures and sells a highly competitive portfolio of chemical sterilization indicators, biologics, and process challenge devices to protect patient safety across global healthcare markets. GKE’s strength in chemical indicators and our Sterilization and Disinfection Control division’s strength in biologic indictors are complementary, as chemical and biologic indicators are used in the same sterility validation workflows. Additionally, GKE’s healthcare-focused commercial capabilities in Europe and Asia greatly expand our reach in the healthcare markets in those geographies. We are working to obtain regulatory <em style="font: inherit;">510</em>(k) clearance on certain GKE products for sale in the United States, which would further expand organic revenues growth opportunities from the GKE business. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 7pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Total cash consideration for the GKE acquisition was $88,789, net of cash and financial liabilities and subject to customary purchase price adjustments, including working capital adjustments of approximately $1,000 expected to be paid to Mesa from the seller during the <em style="font: inherit;">fourth</em> quarter of fiscal year <em style="font: inherit;">2024.</em> Of the total acquisition price approximately $9,500, will be held back for a period of <em style="font: inherit;">18</em> months from the acquisition closing as security against potential indemnification losses. We funded the acquisition through a combination of cash on-hand and a total of $71,000 borrowed under our line of credit (See Note <em style="font: inherit;">7.</em> "Indebtedness"). We began operating GKE GmbH and SAL GmbH on <em style="font: inherit;"> October 16, 2023, </em>and they are included as wholly owned subsidiaries in our consolidated financial statements beginning on that date. GKE China is included as a wholly owned subsidiary in our Condensed Consolidated Balance Sheets as of <em style="font: inherit;"> December 31, 2023, </em>and we began consolidating its results of operations beginning <em style="font: inherit;"> January 1, 2024.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><i>Preliminary Allocation of Purchase Price</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">We accounted for the GKE 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 and are consolidated with those of Mesa. The relief from royalty method was used to value our trade names and intellectual property, while the multi-period excess earnings method, a form of the income approach, was used to value our customer relationships. The non-compete agreements were valued using a probability-weighted estimate of the expected economic impact that would occur in the absence of the agreements. Significant judgments and estimates are required when performing valuations, including, among other assumptions, internal rates of return, revenue growth rates, customer attrition rates, and royalty rates, all of which are considered Level <em style="font: inherit;">3</em> inputs. We worked with external valuation experts to prepare the preliminary valuation using information obtained during due diligence and from professional valuation databases and 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.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">This preliminary purchase price allocation is subject to revision as more detailed analyses are completed. 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. The final valuation <em style="font: inherit;"> may </em>include, but <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be limited to: (<em style="font: inherit;">1</em>) changes in allocations to intangible assets such as customer relationships, trade names, intellectual property, and non-compete agreements, as well as goodwill, (<em style="font: inherit;">2</em>) changes to inventory, (<em style="font: inherit;">3</em>) changes to deferred tax balances, (<em style="font: inherit;">4</em>) changes in our assessment of the purchase price, and (<em style="font: inherit;">5</em>) other changes to assets and liabilities. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The following table summarizes the allocation of the preliminary purchase price as of acquisition: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 129px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Life (in years)</em></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="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">4,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable (a)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,252</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Inventories (b)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">188</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;">Total current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-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);">10,455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment (c)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,772</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other noncurrent assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill (d)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">54,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,876</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;">Intellectual property (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tradenames (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,049</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;">Non-compete agreements (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">743</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; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">107,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,491</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred tax liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,763</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other long-term liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,673</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;">Total liabilities assumed</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-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);">14,938</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; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total purchase price, net of cash acquired and subject to adjustments for working capital</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">88,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr><td style="width: 35px; vertical-align: top;">(a)</td><td style="width: 1547px;">Trade receivables are expected to be collected. </td></tr> <tr><td style="width: 35px; vertical-align: top;">(b)</td><td style="width: 1547px;">Includes <em style="font: inherit;">$1,507</em> of preliminary inventory step up, which we expect to amortize within approximately <em style="font: inherit;">three</em> fiscal quarters from the acquisition date. During the period from <em style="font: inherit;"> October 16, 2023 </em>to <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">$412</em> of inventory step up amortization was recorded to cost of revenues. Preliminary accounting for the fair value step up of GKE China's inventory is incomplete due to the recent closing date. </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </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: 35px; vertical-align: top;">(c)</td><td style="width: 1547px;">Includes <em style="font: inherit;">$1,727</em> of preliminary property, plant and equipment step up, which will be amortized based on the underlying assets' expected lives. During the period from <em style="font: inherit;"> October 16, 2023 </em>to <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">$83</em> of depreciation expense was recorded related to the property, plant and equipment fair value step up. </td></tr> <tr><td style="width: 35px; vertical-align: top;">(d)</td><td style="width: 1547px;">Acquired goodwill of <em style="font: inherit;">$54,470,</em> all of which is allocated to the Sterilization Disinfection Control division, represents the value expected to arise from expanded global market opportunities, particularly in the healthcare industry, as well as expected synergies and GKE's assembled workforce, <em style="font: inherit;">none</em> of which qualify as amortizable intangible assets. The goodwill acquired is expected to be deductible for income tax purposes.</td></tr> <tr><td style="width: 35px; vertical-align: top;">(e)</td><td style="width: 1547px;">Acquired amortizable intangible assets are currently expected to be amortized on a straight line basis over a weighted average period of <em style="font: inherit;">7.4</em> years. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern that the assets' economic benefits are expected to be consumed. Amortization expense for customer relationships, tradenames, and noncompete agreements will be expensed to general and administrative expense, and amortization expense for intellectual property will be expensed to cost of revenues. During the period from <em style="font: inherit;"> October 16, 2023 </em>to <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">$838</em> of amortization expense was recorded to general and administrative costs and <em style="font: inherit;">$122</em> of amortization expense was recorded to cost of revenues in the Sterilization Disinfection Control division. </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;">Acquisition related costs, such as legal and advisory fees, and integration related costs of $770 and $1,275 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023, </em>respectively, 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 Condensed 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;">GKE's operations contributed $3,837 to revenues and $565 of net income to our consolidated results during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023. </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;">It is impracticable for us to disclose interim pro-forma information regarding the combined results of the operations of Mesa and GKE as if the acquisition had occurred at an earlier date. Prior to acquisition, GKE was a privately owned company with requirements to close their accounting records on an annual cadence rather than on an interim basis, and certain interim financial information cannot be recreated for accurate financial results. For example, prior to Mesa's ownership, GKE accounted for costs of goods sold at an unburdened rate and performed only annual inventory accounts. We would be unable to retroactively establish costs of revenues in accordance with U.S. GAAP given the unavailability of sufficient information for ending interim periods. Additionally, all transactions occurring between the <em style="font: inherit;">three</em> GKE entities, which are substantial, were accounted for at arms-length prior to acquisition. As presentation of pro-forma information would require extensive estimation and could <em style="font: inherit;">not</em> be sourced from sufficiently factual interim information reasonably aligned with U.S. GAAP, we are unable to disclose pro-forma information.   </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><span style="text-decoration: underline; ">Belyntic GmbH</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> November 17, 2022, </em>we acquired substantially all of the assets and certain liabilities of Belyntic GmbH’s peptide purification business (“the Belyntic acquisition”) for $6,450, of which $4,950 was paid on the date of acquisition. The remaining $1,500 is due to the Belyntic sellers as patent applications are approved (see Note <em style="font: inherit;">11.</em> "Commitments and Contingencies"). The business complements our existing peptide synthesis business, part of the Biopharmaceutical Development segment, by adding a new consumables line that can be used with the instruments we sell. The new PurePep® EasyClean products are an environmentally conscious chemistry solution to purify peptides.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">During fiscal year <em style="font: inherit;">2023</em><i>,</i> we prepared an analysis of the valuation of net assets acquired in the Belyntic acquisition. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023, </em>based on a detailed financial analysis of the financial model, we recorded certain measurement period adjustments to reclassify amounts from intangible assets into goodwill. Our preliminary purchase price allocation has been finalized as of <em style="font: inherit;"> December 31, 2023. </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> 1 1 88789000 1000000 9500000 71000000 <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; width: 89px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 129px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Life (in years)</em></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="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times 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;">4,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable (a)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,252</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Inventories (b)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">188</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;">Total current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-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);">10,455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment (c)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,772</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other noncurrent assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill (d)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">54,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,876</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;">Intellectual property (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tradenames (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,049</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;">Non-compete agreements (e)</p> </td><td style="width: 89px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 117px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">743</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; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">107,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,491</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred tax liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,763</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other long-term liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,673</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;">Total liabilities assumed</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-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);">14,938</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; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total purchase price, net of cash acquired and subject to adjustments for working capital</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 89px; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px; padding: 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 117px; padding: 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">88,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 4192000 2252000 3823000 188000 10455000 2772000 3030000 54470000 P7Y 26876000 P7Y 3524000 P10Y 6049000 P3Y 743000 107919000 11000 2491000 9763000 2673000 14938000 88789000 770000 1275000 3837000 565000 6450000 4950000 1500000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">3.</em> Revenue</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We develop, manufacture, market, sell and maintain life sciences tools and quality control instruments and related consumables. We evaluate revenues internally primarily based on operating segment and the nature of goods and services provided.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Hardware sales include physical products such as instruments used for molecular and genetic analysis, protein synthesizers, medical meters, wireless sensor systems, and data loggers. Hardware sales <em style="font: inherit;"> may </em>be offered with accompanying perpetual or annual software licenses, which in some cases are required for the hardware to function.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Consumables are typically used on a <em style="font: inherit;">one</em>-time basis and require frequent replacement in our customers' operating cycles. Consumables sold by our Clinical Genomics and Biopharmaceutical Development divisions, such as reagents used for molecular and genetic analysis or solutions used for protein synthesis, are critical to the ongoing use of our instruments. Consumables such as biological indicator test strips sold by our Sterilization and Disinfection Control Division are used on a standalone basis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We also offer maintenance, calibration, and testing service contracts. Under our service contracts we perform labor and replace parts on an as-needed basis over a contractually specified period of time, or perform specific, discrete 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;">Typically, revenue is recognized upon shipment of a product, upon completion of a discrete service, or over a period of time reflective of the performance period in the applicable contract, depending on when our obligation to the customer is satisfied. 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following tables present disaggregated revenues for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em>, respectively:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31, 2023</em></em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control (1)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">9,758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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,080</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">31,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and Software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">8,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,149</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,678</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,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,159</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);">53,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"> <tbody> <tr> <td style="width: 100%;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>) </sup>Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on <em style="font: inherit;"> October 16, 2023.</em></p> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31, 2022</em></em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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,329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and Software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,371</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,844</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,023</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,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(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,329</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,218</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,197</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);">8,625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,283</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);">15,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,646</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);">10,773</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);">54,287</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" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended December 31, 2023</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 (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;">Clinical Genomics</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;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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,288</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,490</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;">12,753</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,834</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;">88,365</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">381</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,540</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;">7,838</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;">22,216</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;">39,975</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,676</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,434</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,935</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,898</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,943</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: 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);">52,345</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);">41,464</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);">28,526</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);">34,948</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);">157,283</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"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>)</sup> Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on <em style="font: inherit;"> October 16, 2023.</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended December 31, 2022</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;">Clinical Genomics</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;">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(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">41,239</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;">34,815</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;">11,248</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;">2,272</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;">89,574</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,349</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;">16,656</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;">18,696</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;">45,320</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,163</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,361</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,595</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: 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);">48,021</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);">48,525</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);">34,757</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);">32,186</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);">163,489</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Revenues from external customers are attributed to individual countries based upon the locations to which the products are shipped or exported, or locations where services are performed, as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,595</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,645</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;">79,205</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;">88,756</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">China</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,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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,482</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;">18,584</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;">18,659</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,936</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,494</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,074</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: 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,473</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);">54,287</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);">157,283</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);">163,489</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;">Other than China, <em style="font: inherit;">no</em> foreign country exceeded <em style="font: inherit;">10%</em> of total revenues for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em> and <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;"><b>Contract Balances</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in unearned revenues or customer deposits, called contract liabilities. Short-term contract liabilities are included within unearned revenues in the accompanying Condensed Consolidated Balance Sheets, and long-term contract liabilities are included within Other long-term liabilities in the accompanying Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">A summary of contract liabilities is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities as of March 31, 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;">16,098</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior year liabilities recognized in revenues during the nine months ended December 31, 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;">(6,858</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,478</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities balance as of December 31, 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,718</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">Contract liabilities primarily relate to service contracts with original expected service durations of <em style="font: inherit;">12</em> months or less and will be recognized to revenue as our performance obligations are satisfied.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31, 2023</em></em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control (1)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">9,758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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,080</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">31,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and Software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">8,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,149</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,678</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,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,159</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);">53,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31, 2022</em></em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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,329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and Software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,371</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,844</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,023</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,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(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,329</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,218</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,197</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);">8,625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,283</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);">15,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,646</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);">10,773</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);">54,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended December 31, 2023</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 (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;">Clinical Genomics</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;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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,288</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,490</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;">12,753</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,834</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;">88,365</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">381</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,540</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;">7,838</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;">22,216</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;">39,975</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,676</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,434</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,935</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,898</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,943</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: 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);">52,345</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);">41,464</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);">28,526</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);">34,948</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);">157,283</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: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended December 31, 2022</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;">Clinical Genomics</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;">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(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">41,239</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;">34,815</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;">11,248</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;">2,272</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;">89,574</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,349</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;">16,656</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;">18,696</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;">45,320</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,163</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,361</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,595</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: 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);">48,021</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);">48,525</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);">34,757</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);">32,186</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);">163,489</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 16832000 9758000 4080000 539000 31209000 180000 1639000 2672000 8254000 12745000 2326000 1149000 2678000 3366000 9519000 19338000 12546000 9430000 12159000 53473000 14307000 10885000 3584000 553000 29329000 95000 3371000 5844000 7023000 16333000 1881000 1329000 2218000 3197000 8625000 16283000 15585000 11646000 10773000 54287000 45288000 28490000 12753000 1834000 88365000 381000 9540000 7838000 22216000 39975000 6676000 3434000 7935000 10898000 28943000 52345000 41464000 28526000 34948000 157283000 41239000 34815000 11248000 2272000 89574000 619000 9349000 16656000 18696000 45320000 6163000 4361000 6853000 11218000 28595000 48021000 48525000 34757000 32186000 163489000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,595</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,645</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;">79,205</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;">88,756</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">China</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,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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,482</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;">18,584</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;">18,659</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,936</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,494</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,074</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: 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,473</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);">54,287</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);">157,283</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);">163,489</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 25595000 28645000 79205000 88756000 4942000 7482000 18584000 18659000 22936000 18160000 59494000 56074000 53473000 54287000 157283000 163489000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities as of March 31, 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;">16,098</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior year liabilities recognized in revenues during the nine months ended December 31, 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;">(6,858</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities added during the nine months ended December 31, 2023, net of revenues recognized</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,478</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities balance as of December 31, 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,718</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 16098000 -6858000 5478000 14718000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">4.</em> Fair Value Measurements</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Our financial instruments consist primarily of cash and cash equivalents, trade accounts receivable, obligations under trade accounts payable, and debt. Due to their short-term nature, the carrying values for cash and cash equivalents, trade accounts receivable, and trade accounts payable approximate fair value; they are classified within Level <em style="font: inherit;">1</em> of the fair value hierarchy. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Historically, the financial instruments that subject us to the highest concentration of credit risk are cash and cash equivalents and accounts receivable. We maintain relationships and cash deposits at multiple banking institutions across the world in an effort to diversify and reduce risk of loss. Concentration of credit risk with respect to accounts receivable is limited to customers to whom we make significant sales. No customers accounted for more than <em style="font: inherit;">10%</em> of total trade receivables as of <em style="font: inherit;"> December 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 have outstanding $172,500 aggregate principal amount of 1.375% convertible senior notes due <em style="font: inherit;"> August 15, 2025 (</em>the "Notes"). We estimate the fair value of the Notes using Level <em style="font: inherit;">2</em> inputs based on the last actively traded price or observable market input preceding the end of the reporting period, and the fair value is approximately correlated to our stock price.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The estimated fair value and carrying value of the Notes 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="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;">December 31, 2023</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170,965</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);">158,916</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);">170,272</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);">161,072</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 Belyntic acquisition obligates us to pay contingent consideration of up to $1,500 cash upon regulatory approval of certain patent applications (see Note <em style="font: inherit;">11.</em> "Commitments and Contingencies"). We estimate the fair value of the remaining contingent consideration using Level <em style="font: inherit;">3</em> inputs and a probability-weighted outcome analysis based on our expectations of patent approval, leveraging our historical experience and expert input, and we adjust the estimated fair value at each reporting period through earnings. The fair value of the remaining contingent consideration was $1,067 as of <em style="font: inherit;"> December 31, 2023</em> and is recorded in other accrued expenses on the accompanying Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Amounts recognized or disclosed at fair value in the unaudited condensed consolidated financial statements on a nonrecurring basis include the initial recognition and disclosure of most assets and liabilities purchased in business acquisitions and any related measurement period adjustments. Additionally, assets such as property and equipment, operating lease assets, goodwill and other intangible assets are adjusted to fair value if determined to be impaired. We recorded <em style="font: inherit;">no</em> impairments during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em> or <em style="font: inherit;">2022</em>. Fair values of such assets and liabilities require measurement using Level <em style="font: inherit;">3</em> inputs.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">There were <em style="font: inherit;">no</em> transfers between the levels of the fair value hierarchy during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em> or <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> 0 172500000 0.01375 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170,965</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);">158,916</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);">170,272</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);">161,072</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> 170965000 158916000 170272000 161072000 1500000 1067000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">5.</em> Supplemental Balance Sheets Information</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Inventories consisted of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">35,973</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);">34,642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Prepaid expenses and other current assets consisted of the following: </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,498</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,376</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-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);">4,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total prepaid expenses and other</p> </td> <td style="width: 1%; font-family: &quot;Times 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);">18,135</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);">8,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accrued payroll and benefits consisted of the following:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonus payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">4,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages and paid-time-off payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll related taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other benefits payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">475</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);">661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total accrued payroll and benefits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,380</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Other accrued expenses consisted of the following: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued business taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">992</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New 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,204</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total other accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">15,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">12,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <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;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">35,973</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);">34,642</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> 19169000 20064000 1155000 617000 15649000 13961000 35973000 34642000 <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;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,498</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,376</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-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);">4,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total prepaid expenses and other</p> </td> <td style="width: 1%; font-family: &quot;Times 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);">18,135</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);">8,872</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> 3271000 2498000 2143000 1376000 8176000 953000 4545000 4045000 18135000 8872000 <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;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonus payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">4,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages and paid-time-off payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll related taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other benefits payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">475</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);">661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total accrued payroll and benefits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,380</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,433</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> 3757000 4461000 3150000 2329000 1998000 1982000 475000 661000 9380000 9433000 <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;">December 31, 2023</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, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued business taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">992</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New 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,204</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total other accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">15,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">12,098</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> 6744000 5941000 3135000 2868000 1809000 992000 4204000 2297000 15892000 12098000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">6.</em> Goodwill and Intangible Assets, Net</b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Intangible assets, the significant majority of which are finite-lived, consisted of the following:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">265,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(102,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162,890</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238,247</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(86,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,189</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Intellectual property</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(19,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,736</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">368,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(135,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">328,990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(112,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">216,815</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Amortization expense for finite-lived intangible assets acquired in a business combination was as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended December 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in cost of revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,883</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,094</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,092</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,452</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,013</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,380</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,573</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">For the following fiscal years ending <em style="font: inherit;"> March 31, </em>amortization expense is estimated as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr 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: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,857</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The change in the carrying amount of goodwill was as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,559</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,857</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,217</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">286,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of foreign currency translation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,460</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Goodwill related to GKE acquisition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Measurement period adjustment, Belyntic Acquisition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">841</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,707</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">346,183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Goodwill in the Biopharmaceutical Development division related to the Belyntic acquisition and goodwill in the Sterilization and Disinfection Control division related to the GKE acquisition are expected to be tax deductible. </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">265,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(102,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162,890</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238,247</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(86,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,189</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Intellectual property</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(19,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,736</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">368,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(135,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">328,990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(112,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">216,815</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> 265408000 102518000 162890000 238247000 86058000 152189000 71169000 25416000 45753000 65950000 19550000 46400000 31867000 7736000 24131000 24793000 6567000 18226000 368444000 135670000 232774000 328990000 112175000 216815000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended December 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in cost of revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,883</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,094</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,092</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,452</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,013</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,380</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,573</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> 1883000 1695000 5367000 5094000 6092000 5452000 17013000 16479000 7975000 7147000 22380000 21573000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,857</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 8389000 32663000 31857000 31200000 30587000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,559</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,857</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,217</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">286,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of foreign currency translation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,460</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Goodwill related to GKE acquisition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Measurement period adjustment, Belyntic Acquisition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">841</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,707</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">346,183</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> 29559000 135811000 83857000 37217000 286444000 2460000 -55000 2009000 14000 4428000 54470000 0 0 0 54470000 0 0 841000 0 841000 86489000 135756000 86707000 37231000 346183000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">7</em></b><b>.</b><b> Indebtedness</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Credit Facility</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">On <em style="font: inherit;"> October 5, 2023, </em>we amended the terms of our <em style="font: inherit;">four</em>-year senior credit facility (the “Credit Facility”) to increase the maximum principal amount available to us from $75,000 to $125,000. As of <em style="font: inherit;"> December 31, 2023</em>, the Credit Facility includes <em style="font: inherit;">1</em>) a revolving credit facility in an amended aggregate principal amount of up to $125,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. 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. The Credit Facility matures in <em style="font: inherit;"> March 2025.</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';font-size:10pt;font-variant:normal;margin:0pt;">The financial covenants in the Credit Facility include a maximum leverage ratio of 4.5 to <em style="font: inherit;">1.0</em> for the period ended <em style="font: inherit;"> December 31, 2023</em>, 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, including the permitted GKE acquisition consummated during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> December 31, 2023. </em>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;"> December 31, 2023</em>, we were in compliance with all covenants.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amounts borrowed under the Credit Facility bear interest at either a base rate or a SOFR rate plus an applicable spread. The interest rate on borrowings under our line of credit as of <em style="font: inherit;"> December 31, 2023 </em>was 7.2%. 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. </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> December 31, 2023, </em>we borrowed a total of $71,000 under the facility to fund the majority of the acquisition of GKE. See Note <em style="font: inherit;">2.</em> "Significant Transactions" for further information. We paid $9,000 against the Credit Facility during our <em style="font: inherit;">third</em> fiscal quarter, and as of <em style="font: inherit;"> December 31, 2023</em>, $62,000 remained outstanding. We paid an additional $4,000 on the outstanding balance in <em style="font: inherit;"> January 2024. </em></p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Convert</b><b>ible Notes </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">On <em style="font: inherit;"> August 12, 2019, </em>we issued an aggregate principal amount of $172,500 of Notes. The net proceeds from the Notes, after deducting underwriting discounts and commissions and other related offering expenses payable by us, were approximately $167,056. The Notes mature on <em style="font: inherit;"> August 15, 2025, </em>unless earlier repurchased or converted, and bear interest at a rate of 1.375% payable semi-annually in arrears on <em style="font: inherit;"> February 15 </em>and <em style="font: inherit;"> August 15 </em>each year. The Notes are initially convertible, subject to certain conditions, at a conversion rate of 3.5273 shares of common stock per <em style="font: inherit;">$1,000</em> principal amount of Notes, which is equivalent to an initial conversion price of approximately $283.50 per share of common stock. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Upon conversion, we will pay or deliver, as the case <em style="font: inherit;"> may </em>be, cash, shares of our common stock, or a combination of cash and shares of our common stock. The circumstances necessary for conversion were <em style="font: inherit;">not</em> met during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em>. As of <em style="font: inherit;"> December 31, 2023</em>, the Notes were classified as a long-term liability on our Condensed Consolidated Balance Sheets. The if-converted value of the Notes did <em style="font: inherit;">not</em> exceed the principal balance as of <em style="font: inherit;"> December 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;">The net carrying amount of the Notes was as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">March 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Principal outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,535</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);">(2,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Net carrying value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">We recognized interest expense on the Notes as follows:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">692</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">679</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: 0pt;">Total interest and amortization of debt issuance costs</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);">824</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);">820</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);">2,471</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);">2,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The effective interest rate on the Notes is approximately 1.9%.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> 75000000 125000000 125000000 5000000 2500000 25000000 75000000 4.5 5.75 1.25 0.072 0.0015 0.0035 71000000 9000000 62000000 4000000 172500000 167056000 0.01375 3.5273 283.5 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">March 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Principal outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,535</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);">(2,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Net carrying value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 172500000 172500000 1535000 2228000 170965000 170272000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">692</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">679</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: 0pt;">Total interest and amortization of debt issuance costs</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);">824</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);">820</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);">2,471</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);">2,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 593000 593000 1779000 1779000 231000 227000 692000 679000 824000 820000 2471000 2458000 0.019 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">8</em></b><b>.</b><b> Stockholders' Equity</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Stock-Based Compensation</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em>, we issued stock options, restricted stock units ("RSUs") and performance-based restricted stock units ("PSUs") pursuant to the Mesa Laboratories, Inc. Amended and Restated <em style="font: inherit;">2021</em> Equity Incentive Plan, which authorizes the issuance of <em style="font: inherit;">660</em> shares of common stock to eligible participants.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Expense recognized related to stock-based compensation is as follows: </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;">Stock-based compensation 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,993</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;">2,056</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;">9,144</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;">9,859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount of income tax expense (benefit) recognized in earnings</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">226</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,855</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense, net of tax</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);">3,203</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);">2,282</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);">9,871</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);">8,004</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> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0">Stock-based compensation expense is included in cost of revenues, selling, general and administrative, and research and development expense in the accompanying unaudited Condensed Consolidated Statements of Income. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following is a summary of stock option award activity for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em>:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Stock Options</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Subject to Options</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Exercise Price per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Remaining Contractual Life (Years)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate Intrinsic Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">200.62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">131.67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited or expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New 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;">208.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">132.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">182.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The stock options granted during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em> vest in equal installments on the first, second, and <em style="font: inherit;">third</em> anniversary of the grant date.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following is a summary of RSU and PSU award activity for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em>:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Time-Based Restricted Stock Units</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Performance-Based Restricted Stock Units</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2023<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">209.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;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">286.02</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">134.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">132.29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New 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;">171.83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards distributed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">212.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of December 31, 2023<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">158.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">223.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>) </sup></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Balances for PSUs are reflected at target.</p> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Outstanding time-based RSUs vest and settle in shares of our common stock on a <em style="font: inherit;">one</em>-for-<em style="font: inherit;">one</em> basis. The majority of the RSUs granted to employees during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em> vest in equal installments on the first, second, and <em style="font: inherit;">third</em> anniversary of the grant date. RSUs granted to certain executives during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023 </em>vest in equal installments on <em style="font: inherit;"> September 1, 2024, </em><em style="font: inherit;"> June 21, 2025 </em>and <em style="font: inherit;"> June 21, 2026. </em>RSUs granted to non-employee directors during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023 </em>vest <em style="font: inherit;">one</em> year from the grant date. We recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">We grant PSUs to certain key employees. The number of shares earned is determined at the end of each performance period based on Mesa's achievement of certain pre-defined targets per the related award agreement. The outstanding PSUs vest upon completion of the service period described in the award agreement. We recognize the expense relating to the performance-based RSUs based on the probable outcome of achievement of the performance targets on a straight-line basis over the service period. </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em>, the Compensation Committee of the Board of Directors created a plan to award 32 PSUs at target with a grant date fair value of $132.29 that are subject to service, performance, and market conditions to eligible employees. The service period is from <em style="font: inherit;"> June </em><em style="font: inherit;">21,</em> <em style="font: inherit;">2023</em> through <em style="font: inherit;"> June 21, 2026. </em>The company performance conditions will be measured for the period from <em style="font: inherit;"> April 1, 2023 </em>through <em style="font: inherit;"> March 31, 2024. </em>The quantity of shares that will be earned based upon company performance will range from 0% to 200% of the targeted number of shares; if the defined minimum targets are <em style="font: inherit;">not</em> met, then <em style="font: inherit;">no</em> shares will vest for performance. In addition, the number of PSUs earned based on company performance will be adjusted up or down by a maximum of 20% pursuant to a market-based measure of performance comparing Mesa’s share price to a peer group over the period from <em style="font: inherit;"> April 1, 2023 </em>until <em style="font: inherit;"> March 31, 2026. </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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;">Stock-based compensation 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,993</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;">2,056</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;">9,144</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;">9,859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount of income tax expense (benefit) recognized in earnings</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">226</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,855</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense, net of tax</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);">3,203</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);">2,282</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);">9,871</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);">8,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2993000 2056000 9144000 9859000 210000 226000 727000 -1855000 3203000 2282000 9871000 8004000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Stock Options</em></em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Subject to Options</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Exercise Price per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Remaining Contractual Life (Years)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate Intrinsic Value</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">200.62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">131.67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited or expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New 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;">208.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">132.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">182.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 163000 200.62 P3Y3M18D 1643000 53000 131.67 17000 208.03 2000 132.4 197000 182.12 P3Y6M 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Time-Based Restricted Stock Units</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Performance-Based Restricted Stock Units</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2023<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">209.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;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times 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;">286.02</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">134.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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;">132.29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New 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;">171.83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards distributed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">212.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of December 31, 2023<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">158.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">223.07</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> 57 209.27 44 286.02 54 134.03 32 132.29 5 171.83 -0 0 27 212.36 -0 0 79 158.94 76 223.07 32000 132.29 0 2 0.20 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">9</em></b><b>.</b><b> </b><b>Earnings Per </b><b>Share</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share (“diluted EPS”) is computed similarly to basic earnings per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Potentially dilutive securities include stock options and both time and performance based RSUs (collectively “stock awards”), as well as common shares underlying our Notes. Stock awards are excluded from the calculation of diluted EPS if they are subject to performance conditions that have <em style="font: inherit;">not</em> yet been achieved or if they are antidilutive. Diluted EPS does <em style="font: inherit;">not</em> consider the impact of potentially dilutive securities in periods in which there is a loss because the inclusion of the potential common shares would have an antidilutive effect in such cases.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Shares underlying the Notes were excluded from the diluted EPS calculation for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022 </em>as the impact of the assumed conversion of the Notes calculated under the if-converted method was antidilutive. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following table presents a reconciliation of the denominators used in the computation of basic and diluted earnings per share:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;">Net income available for shareholders</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);">2,116</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);">451</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);">337</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);">319</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: 0pt;">Weighted average outstanding shares of common stock</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;">5,393</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,339</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,312</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of stock options</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;">-</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;">17</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</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;">28</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of RSUs</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);">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; 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);">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</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: 0pt;">Fully diluted shares</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);">5,396</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);">5,360</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);">5,394</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);">5,354</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> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per share</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;">0.39</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;">0.08</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;">0.06</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;">0.06</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per share</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;">0.39</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;">0.08</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;">0.06</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;">0.06</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 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: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;">Assumed conversion of the 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">608</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;">608</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;">608</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;">608</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock awards that were anti-dilutive</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;">277</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;">176</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;">223</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;">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock awards subject to performance and market conditions</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);">57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51</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: 0pt;">Total stock awards excluded from diluted EPS</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);">942</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);">833</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);">877</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);">818</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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;">Net income available for shareholders</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);">2,116</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);">451</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);">337</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);">319</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: 0pt;">Weighted average outstanding shares of common stock</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;">5,393</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,339</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,312</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of stock options</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;">-</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;">17</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</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;">28</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of RSUs</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);">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; 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);">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</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: 0pt;">Fully diluted shares</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);">5,396</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);">5,360</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);">5,394</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);">5,354</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> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per share</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;">0.39</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;">0.08</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;">0.06</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;">0.06</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per share</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;">0.39</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;">0.08</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;">0.06</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;">0.06</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2116000 451000 337000 319000 5393000 5339000 5384000 5312000 0 17000 1000 28000 3000 4000 9000 14000 5396000 5360000 5394000 5354000 0.39 0.08 0.06 0.06 0.39 0.08 0.06 0.06 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;">Assumed conversion of the 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">608</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;">608</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;">608</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;">608</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock awards that were anti-dilutive</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;">277</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;">176</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;">223</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;">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock awards subject to performance and market conditions</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);">57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51</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: 0pt;">Total stock awards excluded from diluted EPS</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);">942</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);">833</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);">877</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);">818</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 608000 608000 608000 608000 277000 176000 223000 159000 57000 49000 46000 51000 942000 833000 877000 818000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">10</em></b><b>.</b><b> Income Taxes</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">For interim income tax reporting, we estimate our annual effective tax rate and apply this effective tax rate to our year-to-date pre-tax income. Each quarter, our estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. Additionally, the tax effects of significant unusual or infrequently occurring items are recognized as discrete items in the interim period in which the events occur. There is a potential for volatility in the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which they relate, changes in tax laws and foreign tax holidays, settlement with taxing authorities, and foreign currency fluctuations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Our effective income tax rate was (8.7)% and 207.5% for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023, </em>respectively, compared to 76.5% and 384.8% for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2022, </em>respectively. The effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023 </em>differed from the statutory federal rate of 21% primarily due to the share-based payment awards for employees and the effect of income generated in foreign jurisdictions. The change in our effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2023 </em>compared to the prior periods is primarily due to lower windfall benefits on stock option exercises.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 0.087 2.075 0.765 3.848 0.21 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">11</em></b><b>.</b><b> </b><b>Commitments and </b><b>Contingencies</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We review the adequacy of our legal reserves on a quarterly basis and establish reserves for loss contingencies that are both probable and reasonably estimable. As of <em style="font: inherit;"> December 31, 2023</em>, there were <em style="font: inherit;">no</em> material legal reserves recorded on the accompanying unaudited Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">As part of the Belyntic acquisition, we have agreed to pay $1,500 to the sellers if contractually specified patents are issued. During the <em style="font: inherit;">three</em> months ending <em style="font: inherit;"> December 31, 2023, </em>a subset of the patents was issued by the European Patent Office and we remitted $188 to the Belyntic sellers. An additional subset of the patents was issued in <em style="font: inherit;"> January 2024, </em>for which we will pay the Belyntic sellers an additional $563 during the <em style="font: inherit;">fourth</em> quarter of fiscal year <em style="font: inherit;">2024.</em> We believe it is probable the remaining patents will be issued and we will pay the sellers in full within the next <em style="font: inherit;">12</em> months. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">As part of the GKE acquisition consummated during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> December 31, 2023, </em>we have agreed to pay the GKE sellers approximately $9,500 of the acquisition price approximately <em style="font: inherit;">18</em> months following the acquisition date, pending adjustments for potential indemnification losses that <em style="font: inherit;"> may </em>arise. The liability is recorded as in Other long-term liabilities in our Condensed Consolidated Balance Sheets as of <em style="font: inherit;"> December 31, 2023. </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 1500000 188000 563000 9500000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note </b><b><em style="font: inherit;">12</em></b><b>. </b><b> </b><b>S</b><b>egment Information</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following tables set forth our segment information:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;"><b>Revenues:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 171.672px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,338</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;">16,283</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,345</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;">48,021</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clinical Genomics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,546</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,585</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;">41,464</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;">48,525</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Biopharmaceutical Development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,430</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;">11,646</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;">28,526</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;">34,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Calibration Solutions</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,773</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,948</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,186</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: 0pt;"><b>Total revenues (a)</b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1px; 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: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,473</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; margin-left: 0pt; 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);">54,287</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; margin-left: 0pt; 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);">157,283</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; margin-left: 0pt; 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);">163,489</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> </td> <td> </td> <td style="width: 1px;"> </td> <td style="width: 171.672px;"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Gross profit:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 171.672px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,951</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;">11,614</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;">38,018</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;">34,581</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Clinical Genomics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">6,449</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,045</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,904</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">26,535</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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Biopharmaceutical Development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">5,841</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,359</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,783</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21,993</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Calibration Solutions</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">7,212</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,740</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,050</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,411</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Reportable segment gross profit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">33,453</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-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">32,758</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-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">96,755</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-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">100,520</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: 0pt 0pt 0pt 9pt;">Corporate and Other (b)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(51</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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(61</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;">(28</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: 0pt; font-size: 10pt; font-family: Times New Roman;"><b>Gross profit</b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">33,402</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-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">32,765</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-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">96,694</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-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">100,492</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: 0pt;"><b>Reconciling Items:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 171.672px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,469</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,363</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,485</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,689</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Operating (loss) income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">(67</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,402</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(791</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,803</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: 0pt 0pt 0pt 9pt;">Nonoperating (income) expense, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 171.672px; 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,013</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,486</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(475</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,915</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><b>Earnings (loss) before income taxes</b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,946</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 black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,916</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 black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(316</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 black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(112</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 9pt;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(a)</sup></p> </td> <td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Intersegment revenues are <em style="font: inherit;">not</em> significant and are eliminated to arrive at consolidated totals.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 9pt;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(b)</sup></p> </td> <td style="padding: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Unallocated corporate expenses are reported within Corporate and Other. </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">The following table sets forth inventories by reportable segment. Our chief operating decision maker is <em style="font: inherit;">not</em> provided with any other segment asset information.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</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;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sterilization and Disinfection Control</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,593</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,492</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Clinical Genomics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,529</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,985</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Biopharmaceutical Development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,183</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;">8,384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Calibration Solutions</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,668</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;">8,781</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventories</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">35,973</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">34,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Inventories from GKE total $4,077 as of <em style="font: inherit;"> December 31, 2023, </em>net of $412 fair value amortization step-up recorded during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> December 31, 2023. </em>GKE inventories are included in our Sterilization and Disinfection Control division. </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended December 31,</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;">Nine Months Ended December 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;">2023</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;">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;">2023</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;">2022</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: 0pt;"><b>Revenues:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 171.672px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,338</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;">16,283</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,345</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;">48,021</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clinical Genomics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,546</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,585</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;">41,464</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;">48,525</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Biopharmaceutical Development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,430</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;">11,646</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;">28,526</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;">34,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Calibration Solutions</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,773</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,948</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,186</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: 0pt;"><b>Total revenues (a)</b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1px; 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: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,473</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; margin-left: 0pt; 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);">54,287</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; margin-left: 0pt; 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);">157,283</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; margin-left: 0pt; 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);">163,489</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> </td> <td> </td> <td style="width: 1px;"> </td> <td style="width: 171.672px;"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Gross profit:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 171.672px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,951</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;">11,614</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;">38,018</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;">34,581</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Clinical Genomics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">6,449</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,045</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,904</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">26,535</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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Biopharmaceutical Development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">5,841</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,359</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,783</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21,993</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Calibration Solutions</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">7,212</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,740</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,050</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,411</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Reportable segment gross profit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">33,453</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-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">32,758</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-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">96,755</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-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">100,520</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: 0pt 0pt 0pt 9pt;">Corporate and Other (b)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(51</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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(61</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;">(28</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: 0pt; font-size: 10pt; font-family: Times New Roman;"><b>Gross profit</b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">33,402</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-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">32,765</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-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">96,694</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-top: 1px solid black; border-bottom: 1px solid black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black; border-top: 1px solid black;">100,492</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: 0pt;"><b>Reconciling Items:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 171.672px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> <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;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,469</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,363</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,485</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,689</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Operating (loss) income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">(67</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,402</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(791</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,803</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: 0pt 0pt 0pt 9pt;">Nonoperating (income) expense, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 171.672px; 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,013</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,486</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(475</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,915</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><b>Earnings (loss) before income taxes</b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 171.672px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,946</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 black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,916</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 black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(316</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 black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">(112</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> </tbody> </table> 19338000 16283000 52345000 48021000 12546000 15585000 41464000 48525000 9430000 11646000 28526000 34757000 12159000 10773000 34948000 32186000 53473000 54287000 157283000 163489000 13951000 11614000 38018000 34581000 6449000 8045000 20904000 26535000 5841000 7359000 17783000 21993000 7212000 5740000 20050000 17411000 33453000 32758000 96755000 100520000 -51000 7000 -61000 -28000 33402000 32765000 96694000 100492000 33469000 29363000 97485000 97689000 -67000 3402000 -791000 2803000 -2013000 1486000 -475000 2915000 1946000 1916000 -316000 -112000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</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;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sterilization and Disinfection Control</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,593</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,492</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Clinical Genomics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,529</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,985</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Biopharmaceutical Development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,183</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;">8,384</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Calibration Solutions</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,668</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;">8,781</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventories</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">35,973</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">34,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 7593000 3492000 11529000 13985000 8183000 8384000 8668000 8781000 35973000 34642000 4077000 412000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a href="#" id="item5otherinformation" title="item5otherinformation"></a>Item <em style="font: inherit;">5.</em> <i>Other Information</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following of our directors or officers entered into written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Exchange Act Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c) (each, a "trading arrangement") on the dates indicated:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="-sec-ix-hidden:c106067802">Chief Executive Officer</span> <span style="-sec-ix-hidden:c106067803">Gary Owens</span> modified an existing trading arrangement on <em style="font: inherit;"> <span style="-sec-ix-hidden:c106067804">November 11, 2023</span>. </em>The trading arrangement is effective through <em style="font: inherit;"> <span style="-sec-ix-hidden:c106067805">April 2, 2024</span>. </em><span style="-sec-ix-hidden:c106067796"><span style="-sec-ix-hidden:c106067797"><span style="-sec-ix-hidden:c106067798"><span style="-sec-ix-hidden:c106067799">The</span></span></span></span> trading arrangement contemplates that Mr. Owens <em style="font: inherit;"> may </em>exercise <span style="-sec-ix-hidden:c106067806">5,000</span> non-qualified stock options and sell the resulting <span style="-sec-ix-hidden:c106067807">5,000</span> shares of Mesa Labs' common stock, subject to certain conditions. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> Accumulated Other Comprehensive [(Loss) Income]. Unallocated corporate expenses and other business activities are reported within Corporate and Other. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. During the nine months ended December 31, 2022, the fiscal year 2020 PSUs vested and were distributed at 126% of target, based on actual performance results and completion of service conditions. Includes $1,727 of preliminary property, plant and equipment step up, which will be amortized based on the underlying assets' expected lives. During the period from October 16, 2023 to December 31, 2023, $83 of depreciation expense was recorded related to the property, plant and equipment fair value step up. Balances for PSUs are reflected at target. Acquired amortizable intangible assets are currently expected to be amortized on a straight line basis over a weighted average period of 7.4 years. The identified intangible assets will be amortized on a straight line basis over their useful lives, which approximates the pattern that the assets' economic benefits are expected to be consumed. Amortization expense for customer relationships, tradenames, and noncompete agreements will be expensed to general and administrative expense, and amortization expense for intellectual property will be expensed to cost of revenues. During the period from October 16, 2023 to December 31, 2023, $838 of amortization expense was recorded to general and administrative costs and $122 of amortization expense was recorded to cost of revenues in the Sterilization Disinfection Control division. Revenues from GKE GmbH and SAL GmbH are included in the Sterilization and Disinfection Control division beginning upon acquisition on October 16, 2023. Includes $1,507 of preliminary inventory step up, which we expect to amortize within approximately three fiscal quarters from the acquisition date. During the period from October 16, 2023 to December 31, 2023, $412 of inventory step up amortization was recorded to cost of revenues. Preliminary accounting for the fair value step up of GKE China's inventory is incomplete due to the recent closing date.